diff --git a/automation/Assets/document.pdf b/automation/Assets/document.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..7a7dba98226200d7a51a392abf7ddc19460aab24
Binary files /dev/null and b/automation/Assets/document.pdf differ
diff --git a/automation/GlobalVariables.glbl b/automation/GlobalVariables.glbl
index 5be8148f4be51d81c7eb43dbad64b4596690b57f..d2ff25cb09007ee60b76ec51b8a1861f013b65d0 100644
--- a/automation/GlobalVariables.glbl
+++ b/automation/GlobalVariables.glbl
@@ -4,7 +4,92 @@
    <tag></tag>
    <GlobalVariableEntity>
       <description></description>
-      <initValue>'9561774'</initValue>
-      <name>G_manuscriptID</name>
+      <initValue>''</initValue>
+      <name>SID</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'http://localhost:3000'</initValue>
+      <name>URL</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'admin'</initValue>
+      <name>usrLH</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'password'</initValue>
+      <name>pswLH</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'vlad.stegaru@thinslices.com'</initValue>
+      <name>emailAddress</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>''</initValue>
+      <name>roleItem</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>''</initValue>
+      <name>titleItem</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'https://xpub-faraday-qa.now.sh'</initValue>
+      <name>URLQA</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'admin'</initValue>
+      <name>usrQA</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'password'</initValue>
+      <name>pswQA</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'2'</initValue>
+      <name>issueType</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>''</initValue>
+      <name>manuscriptType</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>''</initValue>
+      <name>emailAuthor</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>''</initValue>
+      <name>countryOption</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'Vlad'</initValue>
+      <name>firstName</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'Stegaru'</initValue>
+      <name>lastName</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'vlad.stegaru+eic4@thinslices.com'</initValue>
+      <name>usrEic</name>
+   </GlobalVariableEntity>
+   <GlobalVariableEntity>
+      <description></description>
+      <initValue>'eicpass123'</initValue>
+      <name>pswEic</name>
    </GlobalVariableEntity>
 </GlobalVariableEntities>
diff --git a/automation/Hindawi.prj b/automation/Hindawi.prj
index ef593cc16a8fb1df3d19a48e0ad84aea3c411e7e..83e6b72f724b00ef928fd131374f0968f9b25925 100644
--- a/automation/Hindawi.prj
+++ b/automation/Hindawi.prj
@@ -4,5 +4,5 @@
    <name>Hindawi</name>
    <tag></tag>
    <UUID>711d0909-20d6-4d4a-805c-b54350ac99a0</UUID>
-   <pageLoadTimeout>30</pageLoadTimeout>
+   <pageLoadTimeout>0</pageLoadTimeout>
 </Project>
diff --git a/automation/Libs/GlobalVariable.groovy b/automation/Libs/GlobalVariable.groovy
index 8e300404e32e292cf5499e50c8f4da552dbf7c4b..b20a0aac59bfc9406a425b6042bf4222cbe66a75 100644
--- a/automation/Libs/GlobalVariable.groovy
+++ b/automation/Libs/GlobalVariable.groovy
@@ -19,6 +19,91 @@ public class GlobalVariable {
     /**
      * <p></p>
      */
-	public static Object G_manuscriptID = '9561774'
+	public static Object SID = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object URL = 'http://localhost:3000'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object usrLH = 'admin'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object pswLH = 'password'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object emailAddress = 'vlad.stegaru@thinslices.com'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object roleItem = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object titleItem = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object URLQA = 'https://xpub-faraday-qa.now.sh'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object usrQA = 'admin'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object pswQA = 'password'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object issueType = '2'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object manuscriptType = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object emailAuthor = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object countryOption = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object firstName = 'Vlad'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object lastName = 'Stegaru'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object usrEic = 'vlad.stegaru+eic4@thinslices.com'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object pswEic = 'eicpass123'
 	 
 }
diff --git a/automation/Libs/TempTestCase1522824815095.groovy b/automation/Libs/TempTestCase1522824815095.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..7bcc7d315c8f97f842fa542fc5f403ce2113f648
--- /dev/null
+++ b/automation/Libs/TempTestCase1522824815095.groovy
@@ -0,0 +1,25 @@
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.logging.KeywordLogger
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import com.kms.katalon.core.webui.contribution.WebUiDriverCleaner
+import com.kms.katalon.core.mobile.contribution.MobileDriverCleaner
+
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Resume Manuscript/Resume submission Redirect/20180404_095335/execution.properties')
+
+TestCaseMain.beforeStart()
+try {
+    
+	    TestCaseMain.runTestCase('Test Cases/Resume Manuscript/Resume submission Redirect', new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', [:]), FailureHandling.STOP_ON_FAILURE )
+    
+} catch (Exception e) {
+    TestCaseMain.logError(e, 'Test Cases/Resume Manuscript/Resume submission Redirect')
+}
diff --git a/automation/Libs/TempTestCase1522825419400.groovy b/automation/Libs/TempTestCase1522825419400.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..a15e41c3748d9f5f93f8d88414b3c4405000d88c
--- /dev/null
+++ b/automation/Libs/TempTestCase1522825419400.groovy
@@ -0,0 +1,25 @@
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.logging.KeywordLogger
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import com.kms.katalon.core.webui.contribution.WebUiDriverCleaner
+import com.kms.katalon.core.mobile.contribution.MobileDriverCleaner
+
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Resume Manuscript/Resume submission Redirect/20180404_100339/execution.properties')
+
+TestCaseMain.beforeStart()
+try {
+    
+	    TestCaseMain.runTestCase('Test Cases/Resume Manuscript/Resume submission Redirect', new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', [:]), FailureHandling.STOP_ON_FAILURE )
+    
+} catch (Exception e) {
+    TestCaseMain.logError(e, 'Test Cases/Resume Manuscript/Resume submission Redirect')
+}
diff --git a/automation/Libs/TempTestCase1522307126936.groovy b/automation/Libs/TempTestCase1522830891856.groovy
similarity index 95%
rename from automation/Libs/TempTestCase1522307126936.groovy
rename to automation/Libs/TempTestCase1522830891856.groovy
index 1c75fb6409628655287b97accd70f045f5912a84..d12285b30f984c893928811f939fea68cf48bd84 100644
--- a/automation/Libs/TempTestCase1522307126936.groovy
+++ b/automation/Libs/TempTestCase1522830891856.groovy
@@ -13,7 +13,7 @@ DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.w
 DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
 
 
-RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Add new manuscript/Add a new manuscript/20180329_100526/execution.properties')
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Add new manuscript/Add a new manuscript/20180404_113451/execution.properties')
 
 TestCaseMain.beforeStart()
 try {
diff --git a/automation/Libs/TempTestCase1522837915289.groovy b/automation/Libs/TempTestCase1522837915289.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..c1d79bddf4616d33045b5592915c136640c199a4
--- /dev/null
+++ b/automation/Libs/TempTestCase1522837915289.groovy
@@ -0,0 +1,25 @@
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.logging.KeywordLogger
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import com.kms.katalon.core.webui.contribution.WebUiDriverCleaner
+import com.kms.katalon.core.mobile.contribution.MobileDriverCleaner
+
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Resume Manuscript/Resume submission Redirect/20180404_133155/execution.properties')
+
+TestCaseMain.beforeStart()
+try {
+    
+	    TestCaseMain.runTestCase('Test Cases/Resume Manuscript/Resume submission Redirect', new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', [:]), FailureHandling.STOP_ON_FAILURE )
+    
+} catch (Exception e) {
+    TestCaseMain.logError(e, 'Test Cases/Resume Manuscript/Resume submission Redirect')
+}
diff --git a/automation/Libs/TempTestCase1522307168867.groovy b/automation/Libs/TempTestCase1522839829840.groovy
similarity index 95%
rename from automation/Libs/TempTestCase1522307168867.groovy
rename to automation/Libs/TempTestCase1522839829840.groovy
index 27db46f3f3a436bf072e1883e0537865eb63d339..5e24005ff71aa934073798cd79efa56bbe06d018 100644
--- a/automation/Libs/TempTestCase1522307168867.groovy
+++ b/automation/Libs/TempTestCase1522839829840.groovy
@@ -13,7 +13,7 @@ DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.w
 DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
 
 
-RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Add new manuscript/Add a new manuscript/20180329_100608/execution.properties')
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Add new manuscript/Add a new manuscript/20180404_140349/execution.properties')
 
 TestCaseMain.beforeStart()
 try {
diff --git a/automation/Libs/TempTestCase1522307353858.groovy b/automation/Libs/TempTestCase1522840824728.groovy
similarity index 95%
rename from automation/Libs/TempTestCase1522307353858.groovy
rename to automation/Libs/TempTestCase1522840824728.groovy
index 7de1d9512a3c19e1d6433ceeda002aedd3984c62..ccd0f13d8af8413d7f17cff959c636b94e7d874b 100644
--- a/automation/Libs/TempTestCase1522307353858.groovy
+++ b/automation/Libs/TempTestCase1522840824728.groovy
@@ -13,7 +13,7 @@ DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.w
 DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
 
 
-RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Add new manuscript/Add a new manuscript/20180329_100913/execution.properties')
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Add new manuscript/Add a new manuscript/20180404_142024/execution.properties')
 
 TestCaseMain.beforeStart()
 try {
diff --git a/automation/Libs/TempTestCase1522841459019.groovy b/automation/Libs/TempTestCase1522841459019.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..67c3391b0600da5d478352ac9e5fd3c31f7b227a
--- /dev/null
+++ b/automation/Libs/TempTestCase1522841459019.groovy
@@ -0,0 +1,25 @@
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.logging.KeywordLogger
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import com.kms.katalon.core.webui.contribution.WebUiDriverCleaner
+import com.kms.katalon.core.mobile.contribution.MobileDriverCleaner
+
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Resume Manuscript/Resume submission Redirect/20180404_143059/execution.properties')
+
+TestCaseMain.beforeStart()
+try {
+    
+	    TestCaseMain.runTestCase('Test Cases/Resume Manuscript/Resume submission Redirect', new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', [:]), FailureHandling.STOP_ON_FAILURE )
+    
+} catch (Exception e) {
+    TestCaseMain.logError(e, 'Test Cases/Resume Manuscript/Resume submission Redirect')
+}
diff --git a/automation/Libs/TempTestCase1522841528153.groovy b/automation/Libs/TempTestCase1522841528153.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..c472932b2244538498984d131c3c59b795a8cb8c
--- /dev/null
+++ b/automation/Libs/TempTestCase1522841528153.groovy
@@ -0,0 +1,25 @@
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.logging.KeywordLogger
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import com.kms.katalon.core.webui.contribution.WebUiDriverCleaner
+import com.kms.katalon.core.mobile.contribution.MobileDriverCleaner
+
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Resume Manuscript/Resume submission Redirect/20180404_143208/execution.properties')
+
+TestCaseMain.beforeStart()
+try {
+    
+	    TestCaseMain.runTestCase('Test Cases/Resume Manuscript/Resume submission Redirect', new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', [:]), FailureHandling.STOP_ON_FAILURE )
+    
+} catch (Exception e) {
+    TestCaseMain.logError(e, 'Test Cases/Resume Manuscript/Resume submission Redirect')
+}
diff --git a/automation/Libs/TempTestCase1522841723065.groovy b/automation/Libs/TempTestCase1522841723065.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..614d9781a111ef34095e78a86476fe53ddddcb7c
--- /dev/null
+++ b/automation/Libs/TempTestCase1522841723065.groovy
@@ -0,0 +1,25 @@
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.logging.KeywordLogger
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import com.kms.katalon.core.webui.contribution.WebUiDriverCleaner
+import com.kms.katalon.core.mobile.contribution.MobileDriverCleaner
+
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+RunConfiguration.setExecutionSettingFile('/var/folders/3h/5jvs258x4lng1yz2s32ryr4r0000gn/T/Katalon/Test Cases/Resume Manuscript/Resume submission Redirect/20180404_143522/execution.properties')
+
+TestCaseMain.beforeStart()
+try {
+    
+	    TestCaseMain.runTestCase('Test Cases/Resume Manuscript/Resume submission Redirect', new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', [:]), FailureHandling.STOP_ON_FAILURE )
+    
+} catch (Exception e) {
+    TestCaseMain.logError(e, 'Test Cases/Resume Manuscript/Resume submission Redirect')
+}
diff --git a/automation/Libs/TempTestSuite1522839519147.groovy b/automation/Libs/TempTestSuite1522839519147.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..1c8b9c43f02ea7c6eb5a0f548a0e230d2a5133c0
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522839519147.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_135839/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Add new manuscript/Add a new manuscript', 'Test Cases/Add new manuscript/Add a new manuscript',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/TempTestSuite1522839893172.groovy b/automation/Libs/TempTestSuite1522839893172.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..5fe4d46b3024805017eb88cf275a1233de2734aa
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522839893172.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_140453/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Add new manuscript/Add a new manuscript', 'Test Cases/Add new manuscript/Add a new manuscript',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/TempTestSuite1522841029980.groovy b/automation/Libs/TempTestSuite1522841029980.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..8e09f1918ec2ee2b91d07492554dff738c8b9300
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522841029980.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142349/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/TempTestSuite1522841135926.groovy b/automation/Libs/TempTestSuite1522841135926.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..94c9c97ec36a81c6ffc63990090caed7a43e2528
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522841135926.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142535/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/TempTestSuite1522841223179.groovy b/automation/Libs/TempTestSuite1522841223179.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..a8af89484d0470db5f7fe985fab8a20a64c40636
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522841223179.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142703/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/TempTestSuite1522841406084.groovy b/automation/Libs/TempTestSuite1522841406084.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..232dbf56c9f076d6c684329e38b80fc7d0f285f9
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522841406084.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143006/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/TempTestSuite1522841766317.groovy b/automation/Libs/TempTestSuite1522841766317.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..273a2f853668cac227e01aa6d168f4e92ea15878
--- /dev/null
+++ b/automation/Libs/TempTestSuite1522841766317.groovy
@@ -0,0 +1,34 @@
+import com.kms.katalon.core.logging.KeywordLogger
+import com.kms.katalon.core.exception.StepFailedException
+import com.kms.katalon.core.reporting.ReportUtil
+import com.kms.katalon.core.main.TestCaseMain
+import com.kms.katalon.core.testdata.TestDataColumn
+import groovy.lang.MissingPropertyException
+import com.kms.katalon.core.testcase.TestCaseBinding
+import com.kms.katalon.core.driver.internal.DriverCleanerCollector
+import com.kms.katalon.core.model.FailureHandling
+import com.kms.katalon.core.configuration.RunConfiguration
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+
+Map<String, String> suiteProperties = new HashMap<String, String>();
+
+
+suiteProperties.put('id', 'Test Suites/LoginNewManuscriptResume')
+
+suiteProperties.put('name', 'LoginNewManuscriptResume')
+
+suiteProperties.put('description', '')
+ 
+
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.webui.contribution.WebUiDriverCleaner())
+DriverCleanerCollector.getInstance().addDriverCleaner(new com.kms.katalon.core.mobile.contribution.MobileDriverCleaner())
+
+
+
+RunConfiguration.setExecutionSettingFile("/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143606/execution.properties")
+
+TestCaseMain.beforeStart()
+
+TestCaseMain.startTestSuite('Test Suites/LoginNewManuscriptResume', suiteProperties, [new TestCaseBinding('Test Cases/Sign In/Sign In flow', 'Test Cases/Sign In/Sign In flow',  null), new TestCaseBinding('Test Cases/Resume Manuscript/Resume submission Redirect', 'Test Cases/Resume Manuscript/Resume submission Redirect',  null)])
diff --git a/automation/Libs/internal/GlobalVariable.groovy b/automation/Libs/internal/GlobalVariable.groovy
index a178fd9f696d43d459b77ce535da662a49be8fc5..962db514fdc1c0fda9c4ac1f678502f296c6d897 100644
--- a/automation/Libs/internal/GlobalVariable.groovy
+++ b/automation/Libs/internal/GlobalVariable.groovy
@@ -19,6 +19,91 @@ public class GlobalVariable {
     /**
      * <p></p>
      */
-	public static Object G_manuscriptID = '9561774'
+	public static Object SID = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object URL = 'http://localhost:3000'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object usrLH = 'admin'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object pswLH = 'password'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object emailAddress = 'vlad.stegaru@thinslices.com'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object roleItem = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object titleItem = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object URLQA = 'https://xpub-faraday-qa.now.sh'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object usrQA = 'admin'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object pswQA = 'password'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object issueType = '2'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object manuscriptType = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object emailAuthor = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object countryOption = ''
+	 
+    /**
+     * <p></p>
+     */
+	public static Object firstName = 'Vlad'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object lastName = 'Stegaru'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object usrEic = 'vlad.stegaru+eic4@thinslices.com'
+	 
+    /**
+     * <p></p>
+     */
+	public static Object pswEic = 'eicpass123'
 	 
 }
diff --git a/automation/Object Repository/AssignHE/aheAssign.rs b/automation/Object Repository/AssignHE/heAssign.rs
similarity index 91%
rename from automation/Object Repository/AssignHE/aheAssign.rs
rename to automation/Object Repository/AssignHE/heAssign.rs
index 16f6ab594654db938749ebf61947b95e6cceb73c..56536bd40a7ced0b1dbe2925ff9b2a447c671791 100644
--- a/automation/Object Repository/AssignHE/aheAssign.rs	
+++ b/automation/Object Repository/AssignHE/heAssign.rs	
@@ -1,18 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <WebElementEntity>
    <description></description>
-   <name>aheAssign</name>
+   <name>heAssign</name>
    <tag></tag>
    <elementGuidId>f8f7b44e-f90c-4804-8ab6-b63de8000bb7</elementGuidId>
    <selectorCollection>
-      <entry>
-         <key>BASIC</key>
-         <value></value>
-      </entry>
       <entry>
          <key>XPATH</key>
          <value>//*[@id=&quot;root&quot;]/div/div/div[2]/div/div[3]/div/div[7]/div[2]/div[2]/div/div[2]/div/button</value>
       </entry>
+      <entry>
+         <key>BASIC</key>
+      </entry>
    </selectorCollection>
    <selectorMethod>XPATH</selectorMethod>
    <useRalativeImagePath>false</useRalativeImagePath>
diff --git a/automation/Object Repository/CancelManuscripts/Cancel.rs b/automation/Object Repository/NewManuscript/home.rs
similarity index 67%
rename from automation/Object Repository/CancelManuscripts/Cancel.rs
rename to automation/Object Repository/NewManuscript/home.rs
index 80cb5306112760a68f60d1a252d9ec10fb739fc0..ced3c6196e5450e042b8f557219810bcf0ecf9d3 100644
--- a/automation/Object Repository/CancelManuscripts/Cancel.rs	
+++ b/automation/Object Repository/NewManuscript/home.rs	
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <WebElementEntity>
    <description></description>
-   <name>Cancel</name>
+   <name>home</name>
    <tag></tag>
-   <elementGuidId>f2e3b693-ccd1-485e-8a13-1c1bf64fe635</elementGuidId>
+   <elementGuidId>ec19e59b-b2f0-4982-9597-9ee9a677055d</elementGuidId>
    <selectorCollection>
       <entry>
          <key>BASIC</key>
@@ -11,7 +11,7 @@
       </entry>
       <entry>
          <key>CSS</key>
-         <value>div[data-test=&quot;3656825&quot;] div[data-test=&quot;button-cancel-submission&quot;]</value>
+         <value>img[alt=&quot;Hindawi&quot;]</value>
       </entry>
    </selectorCollection>
    <selectorMethod>CSS</selectorMethod>
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Cancel.rs b/automation/Object Repository/NewManuscript/journalAndFieldSelection/Cancel.rs
deleted file mode 100644
index 553f8d5d04912c8f39c396a4a9b5cc29b862b1b6..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Cancel.rs	
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>Cancel</name>
-   <tag></tag>
-   <elementGuidId>1ce1242a-bd08-4cac-a639-d37d48c0e39d</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>CSS</key>
-         <value>button[data-test=&quot;button-prev&quot;]</value>
-      </entry>
-      <entry>
-         <key>XPATH</key>
-         <value>//button[contains(text(),&quot;Cancel&quot;)]</value>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>button</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>type</name>
-      <type>Main</type>
-      <value>button</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-chPdSV eCXitr</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>data-test</name>
-      <type>Main</type>
-      <value>button-prev</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>Cancel</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-eIHaNI ieZnUp&quot;]/div[@class=&quot;sc-eTpRJs eCRGdm&quot;]/div[@class=&quot;sc-hzNEM VXOBx&quot;]/div[@class=&quot;sc-jtggT hzAQMA&quot;]/form[@class=&quot;sc-ebFjAB iFGpGZ&quot;]/div[@class=&quot;sc-LKuAh ijXubq&quot;]/button[@class=&quot;sc-chPdSV eCXitr&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Journal.rs b/automation/Object Repository/NewManuscript/journalAndFieldSelection/Journal.rs
deleted file mode 100644
index 1e4f05f0560bedade5b06214f4cd92f63f2edd7e..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Journal.rs	
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>Journal</name>
-   <tag></tag>
-   <elementGuidId>de68fb3f-6e85-414a-8bae-501b1b84a8f6</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>CSS</key>
-         <value>div[data-test=&quot;metadata.journal&quot;] div[role=&quot;listbox&quot;]</value>
-      </entry>
-      <entry>
-         <key>XPATH</key>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>span</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-cvbbAY jdrgAW</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>Choose in the list</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-fyjhYU bulmcW&quot;]/div[@class=&quot;sc-ugnQR hguLEQ&quot;]/div[@class=&quot;sc-LKuAh exAItN&quot;]/div[@class=&quot;sc-bmyXtO iUwCnl&quot;]/form[@class=&quot;sc-dEoRIm bSWzXx&quot;]/div[2]/div[@class=&quot;sc-kkGfuU fycXtP&quot;]/div[@class=&quot;sc-brqgnP jxxQpd&quot;]/div[@class=&quot;sc-hSdWYo bIQQAp&quot;]/button[@class=&quot;sc-eHgmQL rbjMt&quot;]/span[@class=&quot;sc-cvbbAY jdrgAW&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/RegularIssues.rs b/automation/Object Repository/NewManuscript/journalAndFieldSelection/RegularIssues.rs
deleted file mode 100644
index 60797017787aa331a44db37460a479d6128b3600..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalAndFieldSelection/RegularIssues.rs	
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>RegularIssues</name>
-   <tag></tag>
-   <elementGuidId>175d05de-d503-4ca8-917b-4cb2fc29e5b4</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>CSS</key>
-         <value></value>
-      </entry>
-      <entry>
-         <key>XPATH</key>
-         <value>//div[contains(text(),&quot;Regular Issues&quot;)]</value>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>XPATH</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>div</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>role</name>
-      <type>Main</type>
-      <value>option</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tabindex</name>
-      <type>Main</type>
-      <value>0</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>aria-selected</name>
-      <type>Main</type>
-      <value>false</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-jDwBTQ iuBHpq</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>Regular Issues</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-fyjhYU bulmcW&quot;]/div[@class=&quot;sc-ugnQR hguLEQ&quot;]/div[@class=&quot;sc-LKuAh exAItN&quot;]/div[@class=&quot;sc-bmyXtO iUwCnl&quot;]/form[@class=&quot;sc-dEoRIm bSWzXx&quot;]/div[5]/div[@class=&quot;sc-kkGfuU fycXtP&quot;]/div[@class=&quot;sc-brqgnP jxxQpd&quot;]/div[@class=&quot;sc-cMljjf kvAdmU&quot;]/div[@class=&quot;sc-jAaTju diFiAa&quot;]/div[@class=&quot;sc-jDwBTQ iuBHpq&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/.meta b/automation/Object Repository/NewManuscript/journalFieldSelection/.meta
similarity index 79%
rename from automation/Object Repository/NewManuscript/journalAndFieldSelection/.meta
rename to automation/Object Repository/NewManuscript/journalFieldSelection/.meta
index 1f80aa329266139fa97f571241e262b3a1d10f7b..e2402ab82fec4427110603b1b76ecc8ec64e2b01 100644
--- a/automation/Object Repository/NewManuscript/journalAndFieldSelection/.meta	
+++ b/automation/Object Repository/NewManuscript/journalFieldSelection/.meta	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <FolderEntity>
    <description></description>
-   <name>journalAndFieldSelection</name>
+   <name>journalFieldSelection</name>
    <tag></tag>
    <folderType>WEBELEMENT</folderType>
 </FolderEntity>
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/Cancel.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/Cancel.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalfFieldSelection/Cancel.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/Cancel.rs
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/HindawiFaraday.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/HindawiFaraday.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalAndFieldSelection/HindawiFaraday.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/HindawiFaraday.rs
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Home.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/Home.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalAndFieldSelection/Home.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/Home.rs
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Issue.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/Issue.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalAndFieldSelection/Issue.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/Issue.rs
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/Journal.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/Journal.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalfFieldSelection/Journal.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/Journal.rs
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/New.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/New.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalAndFieldSelection/New.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/New.rs
diff --git a/automation/Object Repository/NewManuscript/journalAndFieldSelection/Next.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/Next.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalAndFieldSelection/Next.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/Next.rs
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/RegularIssues.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/RegularIssues.rs
similarity index 100%
rename from automation/Object Repository/NewManuscript/journalfFieldSelection/RegularIssues.rs
rename to automation/Object Repository/NewManuscript/journalFieldSelection/RegularIssues.rs
diff --git a/automation/Object Repository/NewManuscript/journalFieldSelection/issueTypes.rs b/automation/Object Repository/NewManuscript/journalFieldSelection/issueTypes.rs
new file mode 100644
index 0000000000000000000000000000000000000000..6817d04e38a40c3fb164a701b49265b62a17f843
--- /dev/null
+++ b/automation/Object Repository/NewManuscript/journalFieldSelection/issueTypes.rs	
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<WebElementEntity>
+   <description></description>
+   <name>issueTypes</name>
+   <tag></tag>
+   <elementGuidId>84acc6da-cc0b-4bd3-b8d6-6226799f55d4</elementGuidId>
+   <selectorCollection>
+      <entry>
+         <key>XPATH</key>
+         <value>//*[@id=&quot;root&quot;]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/div/div</value>
+      </entry>
+      <entry>
+         <key>BASIC</key>
+         <value></value>
+      </entry>
+   </selectorCollection>
+   <selectorMethod>XPATH</selectorMethod>
+   <useRalativeImagePath>false</useRalativeImagePath>
+</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday.rs b/automation/Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday.rs
deleted file mode 100644
index 569ab5d2f32d48dc2463b5453335f0c98fe46501..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday.rs	
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>HindawiFaraday</name>
-   <tag></tag>
-   <elementGuidId>eef96db3-ea5e-48f9-84d5-a25865a4cb90</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>BASIC</key>
-         <value>//div[(text() = 'Hindawi Faraday' or . = 'Hindawi Faraday')]</value>
-      </entry>
-      <entry>
-         <key>XPATH</key>
-         <value></value>
-      </entry>
-      <entry>
-         <key>CSS</key>
-         <value>div[data-test=&quot;metadata.journal&quot;] div[role=&quot;option&quot;]</value>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>div</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>role</name>
-      <type>Main</type>
-      <value>option</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tabindex</name>
-      <type>Main</type>
-      <value>0</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>aria-selected</name>
-      <type>Main</type>
-      <value>false</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-jDwBTQ iuBHpq</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>Hindawi Faraday</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-fyjhYU bulmcW&quot;]/div[@class=&quot;sc-ugnQR hguLEQ&quot;]/div[@class=&quot;sc-LKuAh exAItN&quot;]/div[@class=&quot;sc-bmyXtO iUwCnl&quot;]/form[@class=&quot;sc-dEoRIm bSWzXx&quot;]/div[2]/div[@class=&quot;sc-kkGfuU fycXtP&quot;]/div[@class=&quot;sc-brqgnP jxxQpd&quot;]/div[@class=&quot;sc-cMljjf kvAdmU&quot;]/div[@class=&quot;sc-jAaTju diFiAa&quot;]/div[@class=&quot;sc-jDwBTQ iuBHpq&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/Home.rs b/automation/Object Repository/NewManuscript/journalfFieldSelection/Home.rs
deleted file mode 100644
index bbd873b8b10b6f69a4798d59c2611384a88168d6..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalfFieldSelection/Home.rs	
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>Home</name>
-   <tag></tag>
-   <elementGuidId>5617d9c4-6dd7-4113-b794-79f7d7dd780c</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>CSS</key>
-         <value>img[alt=&quot;Hindawi&quot;]</value>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>img</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>alt</name>
-      <type>Main</type>
-      <value>Hindawi</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>height</name>
-      <type>Main</type>
-      <value>36</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>src</name>
-      <type>Main</type>
-      <value>/assets/hindawi-logo.png</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>title</name>
-      <type>Main</type>
-      <value>Hindawi</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-eIHaNI ieZnUp&quot;]/div[@class=&quot;sc-eXEjpC kRtrxO&quot;]/div[@class=&quot;sc-ibxdXY fBKIdt&quot;]/div[1]/img[1]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/Issue.rs b/automation/Object Repository/NewManuscript/journalfFieldSelection/Issue.rs
deleted file mode 100644
index 7bfc081cfd49d4feb89896998e9f81dc5cf12e85..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalfFieldSelection/Issue.rs	
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>Issue</name>
-   <tag></tag>
-   <elementGuidId>3df763a2-e71b-474c-a45a-3b3fee17571b</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>CSS</key>
-         <value>div[data-test=&quot;metadata.issue&quot;] div[role=&quot;listbox&quot;]</value>
-      </entry>
-      <entry>
-         <key>XPATH</key>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>span</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-cvbbAY jdrgAW</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>Choose in the list</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-fyjhYU bulmcW&quot;]/div[@class=&quot;sc-ugnQR hguLEQ&quot;]/div[@class=&quot;sc-LKuAh exAItN&quot;]/div[@class=&quot;sc-bmyXtO iUwCnl&quot;]/form[@class=&quot;sc-dEoRIm bSWzXx&quot;]/div[5]/div[@class=&quot;sc-kkGfuU fycXtP&quot;]/div[@class=&quot;sc-brqgnP jxxQpd&quot;]/div[@class=&quot;sc-hSdWYo bIQQAp&quot;]/button[@class=&quot;sc-eHgmQL rbjMt&quot;]/span[@class=&quot;sc-cvbbAY jdrgAW&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/New.rs b/automation/Object Repository/NewManuscript/journalfFieldSelection/New.rs
deleted file mode 100644
index b4d9463ffc31f17d99a48978f76a36b333f7329d..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalfFieldSelection/New.rs	
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>New</name>
-   <tag></tag>
-   <elementGuidId>783af37f-9b46-4523-8d93-b8e4eaf37f38</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>XPATH</key>
-      </entry>
-      <entry>
-         <key>CSS</key>
-         <value>button[data-test=&quot;new-manuscript&quot;]</value>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>button</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>type</name>
-      <type>Main</type>
-      <value>button</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-kgoBCf jJDfiI</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>data-test</name>
-      <type>Main</type>
-      <value>new-manuscript</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>New</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-fyjhYU bulmcW&quot;]/div[@class=&quot;sc-ugnQR hguLEQ&quot;]/div[1]/div[@class=&quot;sc-hmXxxW fgfSHS&quot;]/div[@class=&quot;sc-cqCuEk iAENsl&quot;]/div[@class=&quot;sc-kLIISr gZqdvU&quot;]/button[@class=&quot;sc-kgoBCf jJDfiI&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/journalfFieldSelection/Next.rs b/automation/Object Repository/NewManuscript/journalfFieldSelection/Next.rs
deleted file mode 100644
index 94975dad53e2e92f9b1b5a57adf2410141afd38a..0000000000000000000000000000000000000000
--- a/automation/Object Repository/NewManuscript/journalfFieldSelection/Next.rs	
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<WebElementEntity>
-   <description></description>
-   <name>Next</name>
-   <tag></tag>
-   <elementGuidId>b7939cf7-3d04-44a9-a4b2-ca0724bbc465</elementGuidId>
-   <selectorCollection>
-      <entry>
-         <key>XPATH</key>
-      </entry>
-      <entry>
-         <key>CSS</key>
-         <value>button[type=&quot;submit&quot;]</value>
-      </entry>
-   </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
-   <useRalativeImagePath>false</useRalativeImagePath>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>tag</name>
-      <type>Main</type>
-      <value>button</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>type</name>
-      <type>Main</type>
-      <value>submit</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-kgoBCf jJDfiI</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>true</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>text</name>
-      <type>Main</type>
-      <value>Next</value>
-   </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>xpath</name>
-      <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-fyjhYU bulmcW&quot;]/div[@class=&quot;sc-ugnQR hguLEQ&quot;]/div[@class=&quot;sc-LKuAh exAItN&quot;]/div[@class=&quot;sc-bmyXtO iUwCnl&quot;]/form[@class=&quot;sc-dEoRIm bSWzXx&quot;]/div[@class=&quot;sc-jKVCRD hxsQZp&quot;]/button[@class=&quot;sc-kgoBCf jJDfiI&quot;]</value>
-   </webElementProperties>
-</WebElementEntity>
diff --git a/automation/Object Repository/NewManuscript/submissionID.rs b/automation/Object Repository/NewManuscript/submissionID.rs
new file mode 100644
index 0000000000000000000000000000000000000000..7b5a7b2fab87c219afd404550648f9bbb3969501
--- /dev/null
+++ b/automation/Object Repository/NewManuscript/submissionID.rs	
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<WebElementEntity>
+   <description></description>
+   <name>submissionID</name>
+   <tag></tag>
+   <elementGuidId>c0076eaa-06bc-44be-96f5-67de752f5d2f</elementGuidId>
+   <selectorCollection>
+      <entry>
+         <key>BASIC</key>
+         <value></value>
+      </entry>
+      <entry>
+         <key>CSS</key>
+         <value>div[data-test-submission]</value>
+      </entry>
+   </selectorCollection>
+   <selectorMethod>CSS</selectorMethod>
+   <useRalativeImagePath>false</useRalativeImagePath>
+</WebElementEntity>
diff --git a/automation/Object Repository/NewUser/author.rs b/automation/Object Repository/NewUser/author.rs
index 8abb4b6cc6a3397dc458522ba0111d043689a4fd..b6528b095df170946adb58d0c6cb9264ab74a833 100644
--- a/automation/Object Repository/NewUser/author.rs	
+++ b/automation/Object Repository/NewUser/author.rs	
@@ -5,19 +5,22 @@
    <tag></tag>
    <elementGuidId>75e282fc-78d2-4a0d-aaaf-03af3c9ec268</elementGuidId>
    <selectorCollection>
+      <entry>
+         <key>BASIC</key>
+         <value>//*[(text() = ${roleName} and @role=&quot;option&quot;)]</value>
+      </entry>
       <entry>
          <key>XPATH</key>
-         <value>//div[contains(text(), 'Author')]</value>
+         <value>//div[contains(text(), ${locatie})]</value>
       </entry>
       <entry>
          <key>CSS</key>
-         <value></value>
       </entry>
    </selectorCollection>
-   <selectorMethod>XPATH</selectorMethod>
+   <selectorMethod>BASIC</selectorMethod>
    <useRalativeImagePath>false</useRalativeImagePath>
    <webElementProperties>
-      <isSelected>true</isSelected>
+      <isSelected>false</isSelected>
       <matchCondition>equals</matchCondition>
       <name>tag</name>
       <type>Main</type>
@@ -52,17 +55,17 @@
       <value>sc-cMljjf gYrREv</value>
    </webElementProperties>
    <webElementProperties>
-      <isSelected>true</isSelected>
+      <isSelected>false</isSelected>
       <matchCondition>equals</matchCondition>
       <name>text</name>
       <type>Main</type>
       <value>Author</value>
    </webElementProperties>
    <webElementProperties>
-      <isSelected>false</isSelected>
+      <isSelected>true</isSelected>
       <matchCondition>equals</matchCondition>
       <name>xpath</name>
       <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-cmTdod hZxvxw&quot;]/div[@class=&quot;sc-dyGzUR bQYZEl&quot;]/div[@class=&quot;sc-drKuOJ fmUpkt&quot;]/div[@class=&quot;sc-ugnQR keFDzo&quot;]/form[@class=&quot;sc-eIHaNI bdGTel&quot;]/div[1]/div[@class=&quot;sc-cpmKsF huoLCL&quot;]/div[@class=&quot;sc-kQsIoO fuwMDp&quot;]/div[2]/div[@class=&quot;sc-eNQAEJ jgsVpS&quot;]/div[@class=&quot;sc-cvbbAY cDfiQI&quot;]/div[@class=&quot;sc-jWBwVP dVZxvi&quot;]/div[@class=&quot;sc-brqgnP bTwMpG&quot;]/div[@class=&quot;sc-cMljjf gYrREv&quot;]</value>
+      <value>//*[(text() = ${roleName} and @role=&quot;option&quot;)]</value>
    </webElementProperties>
 </WebElementEntity>
diff --git a/automation/Object Repository/Resume/resumeSubmission.rs b/automation/Object Repository/Resume/resumeSubmission.rs
index 58e834926b5497c92ca87cf76f6c9b0c2bec79e7..12e00b9813d958c54660146a0b61c70cef5bed6f 100644
--- a/automation/Object Repository/Resume/resumeSubmission.rs	
+++ b/automation/Object Repository/Resume/resumeSubmission.rs	
@@ -5,34 +5,35 @@
    <tag></tag>
    <elementGuidId>cfa9f688-715a-4703-9c0a-46288ab27113</elementGuidId>
    <selectorCollection>
+      <entry>
+         <key>BASIC</key>
+         <value>//*[@id=${id}]//*[@data-test=&quot;eic-assign&quot;]/button</value>
+      </entry>
+      <entry>
+         <key>XPATH</key>
+         <value>//*[@id=${id}]//*[@data-test=&quot;button-resume-submission&quot;]</value>
+      </entry>
       <entry>
          <key>CSS</key>
-         <value>button[data-test=&quot;button-resume-submission&quot;]</value>
+         <value>div[id='${id}'] button[data-test=&quot;button-resume-submission&quot;]</value>
       </entry>
    </selectorCollection>
-   <selectorMethod>CSS</selectorMethod>
+   <selectorMethod>BASIC</selectorMethod>
    <useRalativeImagePath>false</useRalativeImagePath>
    <webElementProperties>
-      <isSelected>true</isSelected>
+      <isSelected>false</isSelected>
       <matchCondition>equals</matchCondition>
       <name>tag</name>
       <type>Main</type>
       <value>button</value>
    </webElementProperties>
    <webElementProperties>
-      <isSelected>true</isSelected>
+      <isSelected>false</isSelected>
       <matchCondition>equals</matchCondition>
       <name>type</name>
       <type>Main</type>
       <value>button</value>
    </webElementProperties>
-   <webElementProperties>
-      <isSelected>false</isSelected>
-      <matchCondition>equals</matchCondition>
-      <name>class</name>
-      <type>Main</type>
-      <value>sc-CtfFt hUmVm sc-chPdSV eCXitr</value>
-   </webElementProperties>
    <webElementProperties>
       <isSelected>false</isSelected>
       <matchCondition>equals</matchCondition>
@@ -41,17 +42,17 @@
       <value>button-resume-submission</value>
    </webElementProperties>
    <webElementProperties>
-      <isSelected>true</isSelected>
+      <isSelected>false</isSelected>
       <matchCondition>equals</matchCondition>
       <name>text</name>
       <type>Main</type>
       <value>RESUME SUBMISSION</value>
    </webElementProperties>
    <webElementProperties>
-      <isSelected>false</isSelected>
+      <isSelected>true</isSelected>
       <matchCondition>equals</matchCondition>
       <name>xpath</name>
       <type>Main</type>
-      <value>id(&quot;root&quot;)/div[@class=&quot;sc-eIHaNI ieZnUp&quot;]/div[@class=&quot;sc-eTpRJs eCRGdm&quot;]/div[1]/div[@class=&quot;sc-dliRfk ihIxZE&quot;]/div[3]/div[@class=&quot;sc-VJcYb hJJSUl&quot;]/div[1]/div[@class=&quot;sc-itybZL gYcDxH&quot;]/div[@class=&quot;sc-TFwJa drleuT&quot;]/div[@class=&quot;sc-eMigcr zjJZm&quot;]/div[@class=&quot;sc-hGoxap cbdRVR&quot;]/button[@class=&quot;sc-CtfFt hUmVm sc-chPdSV eCXitr&quot;]</value>
+      <value>//*[@id=${id}]//*[@data-test=&quot;button-resume-submission&quot;]</value>
    </webElementProperties>
 </WebElementEntity>
diff --git a/automation/Reports/LoginNewManuscript/20180403_132722/20180403_132722.csv b/automation/Reports/LoginNewManuscript/20180403_132722/20180403_132722.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e7ffd3c7f5ac2835fb39116b542e8f374d0e4969
--- /dev/null
+++ b/automation/Reports/LoginNewManuscript/20180403_132722/20180403_132722.csv
@@ -0,0 +1,107 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscript,Chrome 65.0.3325.181,,2018-04-03 13:27:25,2018-04-03 13:28:24,58.754s,PASSED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-03 13:27:25,2018-04-03 13:27:39,13.557s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 13:27:26,2018-04-03 13:27:29,2.890s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 13:27:29,2018-04-03 13:27:34,5.411s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 13:27:34,2018-04-03 13:27:34,0.030s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:34,2018-04-03 13:27:34,0.122s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:27:34,2018-04-03 13:27:35,0.257s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:35,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:35,0.087s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:35,0.202s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:35,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:35,0.114s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:35,0.006s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-03 13:27:35,2018-04-03 13:27:39,3.654s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-03 13:27:39,2018-04-03 13:27:39,0.004s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-03 13:27:39,2018-04-03 13:27:39,0.002s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:39,2018-04-03 13:27:39,0.093s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 13:27:39,2018-04-03 13:27:39,0.114s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-03 13:27:39,2018-04-03 13:28:24,44.668s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 13:27:40,2018-04-03 13:27:41,1.183s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 13:27:41,2018-04-03 13:27:46,4.847s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.098s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.205s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.106s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.194s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.109s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:46,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:46,2018-04-03 13:27:54,7.753s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-03 13:27:54,2018-04-03 13:27:54,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:27:54,2018-04-03 13:28:01,6.616s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.130s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.100s,PASSED
+Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues),Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.169s,PASSED
+Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next),Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.172s,PASSED
+Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail),Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.007s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:01,0.192s,PASSED
+Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript),Chrome 65.0.3325.181,,2018-04-03 13:28:01,2018-04-03 13:28:02,0.009s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.141s,PASSED
+Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles),Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.131s,PASSED
+Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept),Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.010s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.129s,PASSED
+Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid),Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.006s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.136s,PASSED
+Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional),Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.143s,PASSED
+Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next),Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:02,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:02,2018-04-03 13:28:03,0.283s,PASSED
+Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle),Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.094s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.312s,PASSED
+Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType),Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.150s,PASSED
+Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research),Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.206s,PASSED
+Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField),Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:03,0.085s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 13:28:03,2018-04-03 13:28:04,0.418s,PASSED
+Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor),Chrome 65.0.3325.181,,2018-04-03 13:28:04,2018-04-03 13:28:04,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:04,2018-04-03 13:28:04,0.212s,PASSED
+Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName),Chrome 65.0.3325.181,,2018-04-03 13:28:04,2018-04-03 13:28:04,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:28:04,2018-04-03 13:28:04,0.217s,PASSED
+Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName),Chrome 65.0.3325.181,,2018-04-03 13:28:04,2018-04-03 13:28:04,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:28:04,2018-04-03 13:28:05,0.287s,PASSED
+Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email),Chrome 65.0.3325.181,,2018-04-03 13:28:05,2018-04-03 13:28:05,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:28:05,2018-04-03 13:28:06,1.119s,PASSED
+Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation),Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.379s,PASSED
+Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country),Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.188s,PASSED
+Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption),Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.155s,PASSED
+Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save),Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:06,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:06,2018-04-03 13:28:07,0.131s,PASSED
+Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor),Chrome 65.0.3325.181,,2018-04-03 13:28:07,2018-04-03 13:28:07,0.005s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 13:28:07,2018-04-03 13:28:12,5.686s,PASSED
+Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no),Chrome 65.0.3325.181,,2018-04-03 13:28:12,2018-04-03 13:28:12,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:12,2018-04-03 13:28:12,0.099s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 13:28:12,2018-04-03 13:28:12,0.012s,PASSED
+Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next),Chrome 65.0.3325.181,,2018-04-03 13:28:12,2018-04-03 13:28:12,0.004s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 13:28:12,2018-04-03 13:28:12,0.051s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:12,2018-04-03 13:28:13,0.200s,PASSED
+"Statement - userDir = java.lang.System.getProperty(""user.dir"")",Chrome 65.0.3325.181,,2018-04-03 13:28:13,2018-04-03 13:28:13,0.002s,PASSED
+"Statement - filePath = userDir + ""/Assets/document.pdf""",Chrome 65.0.3325.181,,2018-04-03 13:28:13,2018-04-03 13:28:13,0.001s,PASSED
+Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript),Chrome 65.0.3325.181,,2018-04-03 13:28:13,2018-04-03 13:28:13,0.006s,PASSED
+uploadFile,Chrome 65.0.3325.181,,2018-04-03 13:28:13,2018-04-03 13:28:13,0.113s,PASSED
+Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document),Chrome 65.0.3325.181,,2018-04-03 13:28:13,2018-04-03 13:28:13,0.006s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 13:28:13,2018-04-03 13:28:18,5.256s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-03 13:28:18,2018-04-03 13:28:23,5.025s,PASSED
+Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript),Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.107s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.023s,PASSED
+Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard),Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.004s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.016s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.158s,PASSED
+waitForPageLoad,Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:23,0.074s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 13:28:23,2018-04-03 13:28:24,0.104s,PASSED
diff --git a/automation/Reports/LoginNewManuscript/20180403_132722/20180403_132722.html b/automation/Reports/LoginNewManuscript/20180403_132722/20180403_132722.html
new file mode 100644
index 0000000000000000000000000000000000000000..091a57bdd39a2838802cf90d7389f09d606afae8
--- /dev/null
+++ b/automation/Reports/LoginNewManuscript/20180403_132722/20180403_132722.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[0,1522751245299,58754],[],[[4,0,0,0,[],[0,1522751245784,13557],[[0,6,0,7,0,[0,1522751246331,2890],[],[[1522751247111,4,8],[1522751247117,4,9],[1522751247147,4,10],[1522751249220,0,11]]],[0,12,0,13,0,[0,1522751249222,5411],[],[[1522751249242,4,14],[1522751249244,4,15],[1522751254632,0,16]]],[0,17,0,18,0,[0,1522751254634,30],[],[[1522751254641,4,19]]],[0,20,0,21,0,[0,1522751254665,122],[],[[1522751254686,4,22],[1522751254687,4,23],[1522751254693,4,24],[1522751254718,4,25],[1522751254719,4,26],[1522751254786,0,27]]],[0,28,0,29,0,[0,1522751254788,257],[],[[1522751254800,4,30],[1522751254801,4,31],[1522751254802,4,32],[1522751254803,4,33],[1522751254816,4,34],[1522751254817,4,35],[1522751254844,4,36],[1522751254845,4,37],[1522751254859,4,38],[1522751254866,4,39],[1522751255045,0,40]]],[0,41,0,42,0,[0,1522751255046,6],[],[[1522751255046,4,43]]],[0,44,0,45,0,[0,1522751255053,87],[],[[1522751255053,4,46],[1522751255054,4,47],[1522751255054,4,48],[1522751255077,4,49],[1522751255078,4,50],[1522751255139,0,51]]],[0,52,0,53,0,[0,1522751255140,202],[],[[1522751255142,4,54],[1522751255143,4,55],[1522751255144,4,56],[1522751255144,4,57],[1522751255161,4,58],[1522751255161,4,59],[1522751255180,4,60],[1522751255181,4,61],[1522751255193,4,62],[1522751255193,4,63],[1522751255341,0,64]]],[0,65,0,66,0,[0,1522751255342,6],[],[[1522751255344,4,67]]],[0,68,0,69,0,[0,1522751255349,114],[],[[1522751255349,4,70],[1522751255350,4,71],[1522751255350,4,72],[1522751255371,4,73],[1522751255372,4,74],[1522751255463,0,75]]],[0,76,0,77,0,[0,1522751255464,6],[],[[1522751255465,4,78]]],[0,79,0,80,0,[0,1522751255470,3654],[],[[1522751255482,4,81],[1522751255482,4,82],[1522751255483,4,83],[1522751259102,4,84],[1522751259102,4,85],[1522751259123,0,86]]],[0,87,0,88,0,[0,1522751259124,4],[],[]],[0,89,0,90,0,[0,1522751259128,2],[],[]],[0,91,0,92,0,[0,1522751259131,93],[],[[1522751259131,4,93],[1522751259132,4,94],[1522751259132,4,95],[1522751259146,4,96],[1522751259146,4,97],[1522751259220,0,98]]],[0,99,0,100,0,[0,1522751259226,114],[],[[1522751259245,4,101],[1522751259339,0,102]]]]],[5,0,0,0,[],[0,1522751259345,44668],[[0,103,0,104,0,[0,1522751260035,1183],[],[[1522751260036,4,105],[1522751260037,4,106],[1522751261217,0,107]]],[0,108,0,109,0,[0,1522751261218,4847],[],[[1522751261219,4,110],[1522751261220,4,111],[1522751266063,0,112]]],[0,113,0,114,0,[0,1522751266065,5],[],[[1522751266066,4,115]]],[0,116,0,117,0,[0,1522751266071,98],[],[[1522751266072,4,118],[1522751266072,4,119],[1522751266073,4,120],[1522751266104,4,121],[1522751266105,4,122],[1522751266169,0,123]]],[0,124,0,125,0,[0,1522751266170,205],[],[[1522751266170,4,126],[1522751266171,4,127],[1522751266171,4,128],[1522751266172,4,129],[1522751266186,4,130],[1522751266187,4,131],[1522751266210,4,132],[1522751266210,4,133],[1522751266222,4,134],[1522751266223,4,135],[1522751266374,0,136]]],[0,137,0,138,0,[0,1522751266376,9],[],[[1522751266377,4,139]]],[0,140,0,141,0,[0,1522751266386,106],[],[[1522751266387,4,142],[1522751266388,4,143],[1522751266389,4,144],[1522751266409,4,145],[1522751266409,4,146],[1522751266491,0,147]]],[0,148,0,149,0,[0,1522751266492,194],[],[[1522751266494,4,150],[1522751266495,4,151],[1522751266496,4,152],[1522751266496,4,153],[1522751266510,4,154],[1522751266510,4,155],[1522751266527,4,156],[1522751266528,4,157],[1522751266537,4,158],[1522751266537,4,159],[1522751266685,0,160]]],[0,161,0,162,0,[0,1522751266686,5],[],[[1522751266687,4,163]]],[0,164,0,165,0,[0,1522751266692,109],[],[[1522751266692,4,166],[1522751266693,4,167],[1522751266693,4,168],[1522751266712,4,169],[1522751266712,4,170],[1522751266800,0,171]]],[0,172,0,173,0,[0,1522751266801,6],[],[[1522751266802,4,174]]],[0,175,0,176,0,[0,1522751266807,7753],[],[[1522751266808,4,177],[1522751266809,4,178],[1522751266809,4,179],[1522751274508,4,180],[1522751274509,4,181],[1522751274559,0,182]]],[0,183,0,184,0,[0,1522751274561,6],[],[[1522751274561,4,185]]],[0,186,0,187,0,[0,1522751274568,6616],[],[[1522751274570,4,188],[1522751274570,4,189],[1522751274570,4,190],[1522751281079,4,191],[1522751281081,4,192],[1522751281184,0,193]]],[0,194,0,195,0,[0,1522751281185,7],[],[[1522751281185,4,196]]],[0,197,0,198,0,[0,1522751281198,130],[],[[1522751281199,4,199],[1522751281200,4,200],[1522751281200,4,201],[1522751281231,4,202],[1522751281232,4,203],[1522751281327,0,204]]],[0,205,0,206,0,[0,1522751281329,5],[],[[1522751281330,4,207]]],[0,208,0,209,0,[0,1522751281334,100],[],[[1522751281335,4,210],[1522751281335,4,211],[1522751281337,4,212],[1522751281365,4,213],[1522751281365,4,214],[1522751281434,0,215]]],[0,216,0,217,0,[0,1522751281435,10],[],[[1522751281436,4,218]]],[0,219,0,220,0,[0,1522751281446,169],[],[[1522751281446,4,221],[1522751281447,4,222],[1522751281447,4,223],[1522751281475,4,224],[1522751281476,4,225],[1522751281615,0,226]]],[0,227,0,228,0,[0,1522751281616,6],[],[[1522751281616,4,229]]],[0,230,0,231,0,[0,1522751281622,172],[],[[1522751281623,4,232],[1522751281624,4,233],[1522751281624,4,234],[1522751281643,4,235],[1522751281643,4,236],[1522751281794,0,237]]],[0,238,0,239,0,[0,1522751281794,7],[],[[1522751281795,4,240]]],[0,241,0,242,0,[0,1522751281802,192],[],[[1522751281814,4,243],[1522751281814,4,244],[1522751281815,4,245],[1522751281850,4,246],[1522751281850,4,247],[1522751281993,0,248]]],[0,249,0,250,0,[0,1522751281996,9],[],[[1522751281997,4,251]]],[0,252,0,253,0,[0,1522751282006,141],[],[[1522751282007,4,254],[1522751282010,4,255],[1522751282011,4,256],[1522751282041,4,257],[1522751282042,4,258],[1522751282147,0,259]]],[0,260,0,261,0,[0,1522751282147,4],[],[[1522751282148,4,262]]],[0,263,0,264,0,[0,1522751282152,131],[],[[1522751282153,4,265],[1522751282154,4,266],[1522751282154,4,267],[1522751282178,4,268],[1522751282179,4,269],[1522751282282,0,270]]],[0,271,0,272,0,[0,1522751282284,10],[],[[1522751282284,4,273]]],[0,274,0,275,0,[0,1522751282294,129],[],[[1522751282294,4,276],[1522751282295,4,277],[1522751282295,4,278],[1522751282314,4,279],[1522751282315,4,280],[1522751282421,0,281]]],[0,282,0,283,0,[0,1522751282424,6],[],[[1522751282425,4,284]]],[0,285,0,286,0,[0,1522751282430,136],[],[[1522751282430,4,287],[1522751282431,4,288],[1522751282431,4,289],[1522751282450,4,290],[1522751282451,4,291],[1522751282565,0,292]]],[0,293,0,294,0,[0,1522751282566,4],[],[[1522751282566,4,295]]],[0,296,0,297,0,[0,1522751282573,143],[],[[1522751282574,4,298],[1522751282574,4,299],[1522751282575,4,300],[1522751282601,4,301],[1522751282602,4,302],[1522751282715,0,303]]],[0,304,0,305,0,[0,1522751282716,5],[],[[1522751282717,4,306]]],[0,307,0,308,0,[0,1522751282723,283],[],[[1522751282724,4,309],[1522751282724,4,310],[1522751282725,4,311],[1522751282746,4,312],[1522751282747,4,313],[1522751283005,0,314]]],[0,315,0,316,0,[0,1522751283007,4],[],[[1522751283007,4,317]]],[0,318,0,319,0,[0,1522751283012,94],[],[[1522751283013,4,320],[1522751283013,4,321],[1522751283014,4,322],[1522751283042,4,323],[1522751283044,4,324],[1522751283105,0,325]]],[0,326,0,327,0,[0,1522751283109,312],[],[[1522751283123,4,328],[1522751283123,4,329],[1522751283124,4,330],[1522751283138,4,331],[1522751283420,0,332]]],[0,333,0,334,0,[0,1522751283421,5],[],[[1522751283422,4,335]]],[0,336,0,337,0,[0,1522751283427,150],[],[[1522751283428,4,338],[1522751283428,4,339],[1522751283429,4,340],[1522751283447,4,341],[1522751283447,4,342],[1522751283577,0,343]]],[0,344,0,345,0,[0,1522751283578,4],[],[[1522751283578,4,346]]],[0,347,0,348,0,[0,1522751283583,206],[],[[1522751283584,4,349],[1522751283584,4,350],[1522751283586,4,351],[1522751283633,4,352],[1522751283634,4,353],[1522751283788,0,354]]],[0,355,0,356,0,[0,1522751283791,5],[],[[1522751283792,4,357]]],[0,358,0,359,0,[0,1522751283796,85],[],[[1522751283797,4,360],[1522751283797,4,361],[1522751283798,4,362],[1522751283820,4,363],[1522751283821,4,364],[1522751283881,0,365]]],[0,366,0,367,0,[0,1522751283882,418],[],[[1522751283882,4,368],[1522751283883,4,369],[1522751283883,4,370],[1522751283896,4,371],[1522751284299,0,372]]],[0,373,0,374,0,[0,1522751284300,4],[],[[1522751284301,4,375]]],[0,376,0,377,0,[0,1522751284305,212],[],[[1522751284306,4,378],[1522751284306,4,379],[1522751284307,4,380],[1522751284323,4,381],[1522751284323,4,382],[1522751284517,0,383]]],[0,384,0,385,0,[0,1522751284518,5],[],[[1522751284518,4,386]]],[0,387,0,388,0,[0,1522751284523,217],[],[[1522751284524,4,389],[1522751284524,4,390],[1522751284525,4,391],[1522751284525,4,392],[1522751284554,4,393],[1522751284555,4,394],[1522751284579,4,395],[1522751284580,4,396],[1522751284594,4,397],[1522751284594,4,398],[1522751284739,0,399]]],[0,400,0,401,0,[0,1522751284740,5],[],[[1522751284741,4,402]]],[0,403,0,404,0,[0,1522751284746,287],[],[[1522751284746,4,405],[1522751284746,4,406],[1522751284747,4,407],[1522751284747,4,408],[1522751284764,4,409],[1522751284764,4,410],[1522751284808,4,411],[1522751284808,4,412],[1522751284819,4,413],[1522751284821,4,414],[1522751285032,0,415]]],[0,416,0,417,0,[0,1522751285033,5],[],[[1522751285034,4,418]]],[0,419,0,420,0,[0,1522751285039,1119],[],[[1522751285041,4,421],[1522751285041,4,422],[1522751285041,4,423],[1522751285042,4,424],[1522751285068,4,425],[1522751285069,4,426],[1522751285126,4,427],[1522751285128,4,428],[1522751285148,4,429],[1522751285149,4,430],[1522751286157,0,431]]],[0,432,0,433,0,[0,1522751286158,5],[],[[1522751286158,4,434]]],[0,435,0,436,0,[0,1522751286164,379],[],[[1522751286164,4,437],[1522751286165,4,438],[1522751286165,4,439],[1522751286165,4,440],[1522751286185,4,441],[1522751286185,4,442],[1522751286233,4,443],[1522751286234,4,444],[1522751286245,4,445],[1522751286245,4,446],[1522751286542,0,447]]],[0,448,0,449,0,[0,1522751286544,4],[],[[1522751286544,4,450]]],[0,451,0,452,0,[0,1522751286548,188],[],[[1522751286549,4,453],[1522751286549,4,454],[1522751286549,4,455],[1522751286566,4,456],[1522751286567,4,457],[1522751286735,0,458]]],[0,459,0,460,0,[0,1522751286736,8],[],[[1522751286737,4,461]]],[0,462,0,463,0,[0,1522751286745,155],[],[[1522751286747,4,464],[1522751286747,4,465],[1522751286748,4,466],[1522751286769,4,467],[1522751286769,4,468],[1522751286900,0,469]]],[0,470,0,471,0,[0,1522751286901,5],[],[[1522751286901,4,472]]],[0,473,0,474,0,[0,1522751286907,131],[],[[1522751286908,4,475],[1522751286908,4,476],[1522751286909,4,477],[1522751286928,4,478],[1522751286928,4,479],[1522751287037,0,480]]],[0,481,0,482,0,[0,1522751287038,5],[],[[1522751287039,4,483]]],[0,484,0,485,0,[0,1522751287044,5686],[],[[1522751287065,4,486],[1522751287065,4,487],[1522751287065,4,488],[1522751292729,4,489],[1522751292730,0,490]]],[0,491,0,492,0,[0,1522751292731,5],[],[[1522751292732,4,493]]],[0,494,0,495,0,[0,1522751292736,99],[],[[1522751292737,4,496],[1522751292737,4,497],[1522751292737,4,498],[1522751292752,4,499],[1522751292752,4,500],[1522751292834,0,501]]],[0,502,0,503,0,[0,1522751292835,12],[],[[1522751292836,4,504],[1522751292836,4,505],[1522751292837,4,506],[1522751292846,4,507],[1522751292847,0,508]]],[0,509,0,510,0,[0,1522751292848,4],[],[[1522751292848,4,511]]],[0,512,0,513,0,[0,1522751292853,51],[],[[1522751292867,4,514],[1522751292868,4,515],[1522751292868,4,516],[1522751292869,4,517],[1522751292880,4,518],[1522751292903,0,519]]],[0,520,0,521,0,[0,1522751292904,200],[],[[1522751292905,4,522],[1522751292906,4,523],[1522751292906,4,524],[1522751292917,4,525],[1522751292917,4,526],[1522751293103,0,527]]],[0,528,0,529,0,[0,1522751293104,2],[],[]],[0,530,0,531,0,[0,1522751293106,1],[],[]],[0,532,0,533,0,[0,1522751293107,6],[],[[1522751293108,4,534]]],[0,535,0,536,0,[0,1522751293113,113],[],[[1522751293137,4,537],[1522751293137,4,538],[1522751293138,4,539],[1522751293138,4,540],[1522751293167,4,541],[1522751293224,0,542]]],[0,543,0,544,0,[0,1522751293228,6],[],[[1522751293229,4,545]]],[0,546,0,547,0,[0,1522751293235,5256],[],[[1522751293236,4,548],[1522751293236,4,549],[1522751293236,4,550],[1522751298489,4,551],[1522751298491,0,552]]],[0,553,0,554,0,[0,1522751298492,5025],[],[[1522751298512,4,555],[1522751303516,0,556]]],[0,557,0,558,0,[0,1522751303518,5],[],[[1522751303518,4,559]]],[0,560,0,561,0,[0,1522751303523,107],[],[[1522751303524,4,562],[1522751303524,4,563],[1522751303525,4,564],[1522751303549,4,565],[1522751303549,4,566],[1522751303628,0,567]]],[0,568,0,569,0,[0,1522751303631,23],[],[[1522751303632,4,570],[1522751303632,4,571],[1522751303633,4,572],[1522751303633,4,573],[1522751303644,4,574],[1522751303654,0,575]]],[0,576,0,577,0,[0,1522751303654,4],[],[[1522751303655,4,578]]],[0,579,0,580,0,[0,1522751303659,16],[],[[1522751303659,4,581],[1522751303660,4,582],[1522751303660,4,583],[1522751303674,4,584],[1522751303675,0,585]]],[0,586,0,587,0,[0,1522751303675,158],[],[[1522751303676,4,588],[1522751303676,4,589],[1522751303676,4,590],[1522751303689,4,591],[1522751303689,4,592],[1522751303833,0,593]]],[0,594,0,595,0,[0,1522751303834,74],[],[[1522751303850,4,596],[1522751303907,0,597]]],[0,598,0,599,0,[0,1522751303908,104],[],[[1522751303909,4,600],[1522751304011,0,601]]]]]],[],[2,2,0,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscript","*","*","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'https://xpub-faraday.now.sh/'","*Navigate to 'https://xpub-faraday.now.sh/' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'https://xpub-faraday-qa.now.sh'","*Navigate to 'https://xpub-faraday-qa.now.sh' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Sending keys 'A new random title' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Sending keys 'A new random abstract text' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' to value 'Vlad'","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' to value 'Stegaru'","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' to value 'vlad.stegaru+newuser1@thinslices.com'","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' to value 'University'","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*uploadFile","*","*Checking object","*Uploading file '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delaying browser in 5 second(s)","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is visible","*Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard)","*","*Finding Test Object with id 'Object Repository/Resume/goToDashboard'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '10' second(s)","*Object 'Object Repository/Resume/goToDashboard' is present","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/goToDashboard'","*Object: 'Object Repository/Resume/goToDashboard' is clicked on","*waitForPageLoad","*","*Checking timeout","*Wait for page load successfully","*closeBrowser","*","*Closing browser","*Browser is closed"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscript/20180403_132722/JSON_Report.json b/automation/Reports/LoginNewManuscript/20180403_132722/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..76efa19a4f59067e929b824f4ebe634bfb0dbac3
--- /dev/null
+++ b/automation/Reports/LoginNewManuscript/20180403_132722/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscript/20180403_132722","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"0cbab66d05dcc791e412e62cb6d98e77","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscript","id":"Test Suites/LoginNewManuscript","source":"","message":"Test Cases/Add new manuscript/Add a new manuscript","description":"","startTime":1522751245299,"endTime":1522751304053,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522751245784,"endTime":1522751259341,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522751245832,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522751245882,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522751246331,"endTime":1522751249221,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522751249220,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027https://xpub-faraday.now.sh/\u0027 successfully","description":"","startTime":1522751249222,"endTime":1522751254633,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027https://xpub-faraday.now.sh/\u0027 successfully","startTime":1522751254632,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522751254634,"endTime":1522751254664,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522751254665,"endTime":1522751254787,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522751254786,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522751254788,"endTime":1522751255045,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522751255045,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522751255046,"endTime":1522751255052,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522751255053,"endTime":1522751255140,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522751255139,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522751255140,"endTime":1522751255342,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522751255341,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522751255342,"endTime":1522751255348,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522751255349,"endTime":1522751255463,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522751255463,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522751255464,"endTime":1522751255470,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522751255470,"endTime":1522751259124,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522751259123,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522751259124,"endTime":1522751259128,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522751259128,"endTime":1522751259130,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522751259131,"endTime":1522751259224,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522751259220,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522751259226,"endTime":1522751259340,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522751259339,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522751259340,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript","description":"","startTime":1522751259345,"endTime":1522751304013,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522751259375,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522751259396,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522751259417,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522751259418,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522751259430,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522751260035,"endTime":1522751261218,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522751261217,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027https://xpub-faraday-qa.now.sh\u0027 successfully","description":"","startTime":1522751261218,"endTime":1522751266065,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027https://xpub-faraday-qa.now.sh\u0027 successfully","startTime":1522751266063,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522751266065,"endTime":1522751266070,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522751266071,"endTime":1522751266169,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522751266169,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522751266170,"endTime":1522751266375,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522751266374,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522751266376,"endTime":1522751266385,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522751266386,"endTime":1522751266492,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522751266491,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522751266492,"endTime":1522751266686,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522751266685,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522751266686,"endTime":1522751266691,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522751266692,"endTime":1522751266801,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522751266800,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522751266801,"endTime":1522751266807,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522751266807,"endTime":1522751274560,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522751274559,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522751274561,"endTime":1522751274567,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522751274568,"endTime":1522751281184,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522751281184,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522751281185,"endTime":1522751281192,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522751281198,"endTime":1522751281328,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522751281327,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522751281329,"endTime":1522751281334,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522751281334,"endTime":1522751281434,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522751281434,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - regularIssues \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027","description":"","startTime":1522751281435,"endTime":1522751281445,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","description":"","startTime":1522751281446,"endTime":1522751281615,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","startTime":1522751281615,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - nextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027","description":"","startTime":1522751281616,"endTime":1522751281622,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","description":"","startTime":1522751281622,"endTime":1522751281794,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","startTime":1522751281794,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":23,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEmail \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027","description":"","startTime":1522751281794,"endTime":1522751281801,"childRecords":[],"interuppted":false},{"index":24,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","description":"","startTime":1522751281802,"endTime":1522751281994,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","startTime":1522751281993,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":25,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027","description":"","startTime":1522751281996,"endTime":1522751282005,"childRecords":[],"interuppted":false},{"index":26,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","description":"","startTime":1522751282006,"endTime":1522751282147,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","startTime":1522751282147,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":27,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEfiles \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027","description":"","startTime":1522751282147,"endTime":1522751282151,"childRecords":[],"interuppted":false},{"index":28,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","description":"","startTime":1522751282152,"endTime":1522751282283,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","startTime":1522751282282,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":29,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - awareAndAccept \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027","description":"","startTime":1522751282284,"endTime":1522751282294,"childRecords":[],"interuppted":false},{"index":30,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","description":"","startTime":1522751282294,"endTime":1522751282423,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","startTime":1522751282421,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":31,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasOrcid \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027","description":"","startTime":1522751282424,"endTime":1522751282430,"childRecords":[],"interuppted":false},{"index":32,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","description":"","startTime":1522751282430,"endTime":1522751282566,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","startTime":1522751282565,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":33,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionInstitutional \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027","description":"","startTime":1522751282566,"endTime":1522751282570,"childRecords":[],"interuppted":false},{"index":34,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","description":"","startTime":1522751282573,"endTime":1522751282716,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","startTime":1522751282715,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":35,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Next \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027","description":"","startTime":1522751282716,"endTime":1522751282721,"childRecords":[],"interuppted":false},{"index":36,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","description":"","startTime":1522751282723,"endTime":1522751283006,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","startTime":1522751283005,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":37,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptTitle \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522751283007,"endTime":1522751283011,"childRecords":[],"interuppted":false},{"index":38,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","description":"","startTime":1522751283012,"endTime":1522751283106,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","startTime":1522751283105,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":39,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522751283109,"endTime":1522751283421,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","startTime":1522751283420,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":40,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptType \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027","description":"","startTime":1522751283421,"endTime":1522751283426,"childRecords":[],"interuppted":false},{"index":41,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","description":"","startTime":1522751283427,"endTime":1522751283577,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","startTime":1522751283577,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":42,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - research \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027","description":"","startTime":1522751283578,"endTime":1522751283582,"childRecords":[],"interuppted":false},{"index":43,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","description":"","startTime":1522751283583,"endTime":1522751283789,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","startTime":1522751283788,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":44,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - abstractField \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522751283791,"endTime":1522751283796,"childRecords":[],"interuppted":false},{"index":45,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","description":"","startTime":1522751283796,"endTime":1522751283881,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","startTime":1522751283881,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":46,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522751283882,"endTime":1522751284300,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","startTime":1522751284299,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":47,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - addAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027","description":"","startTime":1522751284300,"endTime":1522751284304,"childRecords":[],"interuppted":false},{"index":48,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","description":"","startTime":1522751284305,"endTime":1522751284517,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","startTime":1522751284517,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":49,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - firstName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522751284518,"endTime":1522751284523,"childRecords":[],"interuppted":false},{"index":50,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522751284523,"endTime":1522751284740,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","startTime":1522751284739,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":51,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - lastName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522751284740,"endTime":1522751284745,"childRecords":[],"interuppted":false},{"index":52,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522751284746,"endTime":1522751285033,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","startTime":1522751285032,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":53,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - email \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522751285033,"endTime":1522751285038,"childRecords":[],"interuppted":false},{"index":54,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522751285039,"endTime":1522751286158,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","startTime":1522751286157,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":55,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - affiliation \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522751286158,"endTime":1522751286163,"childRecords":[],"interuppted":false},{"index":56,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522751286164,"endTime":1522751286543,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","startTime":1522751286542,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":57,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - country \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027","description":"","startTime":1522751286544,"endTime":1522751286548,"childRecords":[],"interuppted":false},{"index":58,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","description":"","startTime":1522751286548,"endTime":1522751286736,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","startTime":1522751286735,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":59,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - countryOption \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027","description":"","startTime":1522751286736,"endTime":1522751286744,"childRecords":[],"interuppted":false},{"index":60,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","description":"","startTime":1522751286745,"endTime":1522751286900,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","startTime":1522751286900,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":61,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SaveButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027","description":"","startTime":1522751286901,"endTime":1522751286906,"childRecords":[],"interuppted":false},{"index":62,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","description":"","startTime":1522751286907,"endTime":1522751287038,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","startTime":1522751287037,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":63,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submittingAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027","description":"","startTime":1522751287038,"endTime":1522751287043,"childRecords":[],"interuppted":false},{"index":64,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","description":"","startTime":1522751287044,"endTime":1522751292730,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","startTime":1522751292730,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":65,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - noButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027","description":"","startTime":1522751292731,"endTime":1522751292736,"childRecords":[],"interuppted":false},{"index":66,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","description":"","startTime":1522751292736,"endTime":1522751292835,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","startTime":1522751292834,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":67,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","description":"","startTime":1522751292835,"endTime":1522751292847,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","startTime":1522751292847,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":68,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - NextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027","description":"","startTime":1522751292848,"endTime":1522751292852,"childRecords":[],"interuppted":false},{"index":69,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","description":"","startTime":1522751292853,"endTime":1522751292904,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","startTime":1522751292903,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":70,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","description":"","startTime":1522751292904,"endTime":1522751293104,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","startTime":1522751293103,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":71,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - userDir \u003d java.lang.System.getProperty(\"user.dir\")","description":"","startTime":1522751293104,"endTime":1522751293106,"childRecords":[],"interuppted":false},{"index":72,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - filePath \u003d userDir + \"/Assets/document.pdf\"","description":"","startTime":1522751293106,"endTime":1522751293107,"childRecords":[],"interuppted":false},{"index":73,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - attachManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522751293107,"endTime":1522751293113,"childRecords":[],"interuppted":false},{"index":74,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"uploadFile","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522751293113,"endTime":1522751293226,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","startTime":1522751293224,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":75,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - document \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027","description":"","startTime":1522751293228,"endTime":1522751293234,"childRecords":[],"interuppted":false},{"index":76,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","description":"","startTime":1522751293235,"endTime":1522751298491,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","startTime":1522751298491,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":77,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 5 second(s)","description":"","startTime":1522751298492,"endTime":1522751303517,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 5 second(s)","startTime":1522751303516,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":78,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submitManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027","description":"","startTime":1522751303518,"endTime":1522751303523,"childRecords":[],"interuppted":false},{"index":79,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","description":"","startTime":1522751303523,"endTime":1522751303630,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","startTime":1522751303628,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":80,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is visible","description":"","startTime":1522751303631,"endTime":1522751303654,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is visible","startTime":1522751303654,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":81,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - goToDashboard \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard)","message":"Finding Test Object with id \u0027Object Repository/Resume/goToDashboard\u0027","description":"","startTime":1522751303654,"endTime":1522751303658,"childRecords":[],"interuppted":false},{"index":82,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/Resume/goToDashboard\u0027 is present","description":"","startTime":1522751303659,"endTime":1522751303675,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/Resume/goToDashboard\u0027 is present","startTime":1522751303675,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":83,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/goToDashboard\u0027 is clicked on","description":"","startTime":1522751303675,"endTime":1522751303833,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/goToDashboard\u0027 is clicked on","startTime":1522751303833,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":84,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForPageLoad","message":"Wait for page load successfully","description":"","startTime":1522751303834,"endTime":1522751303908,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Wait for page load successfully","startTime":1522751303907,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":85,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522751303908,"endTime":1522751304012,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522751304011,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript","startTime":1522751304012,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscript/20180403_132722/JUnit_Report.xml b/automation/Reports/LoginNewManuscript/20180403_132722/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bdbfd915197de481ed2abc407d363428b34018d8
--- /dev/null
+++ b/automation/Reports/LoginNewManuscript/20180403_132722/JUnit_Report.xml
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscript" time="58" tests="2" failures="0" errors="0">
+   <testsuite name="LoginNewManuscript" tests="2" failures="0" errors="0" time="58" timestamp="2018-04-03 13:27:25" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscript">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscript/20180403_132722"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscript/20180403_132722/execution0.log"/>
+         <property name="attachments" value=""/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="0cbab66d05dcc791e412e62cb6d98e77"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-03 13:27:25 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-03 13:27:26 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 13:27:29 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 13:27:29 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'https://xpub-faraday.now.sh/' successfully
+
+2018-04-03 13:27:34 - [MESSAGE][PASSED] - Navigate to 'https://xpub-faraday.now.sh/' successfully
+
+2018-04-03 13:27:34 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 13:27:34 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 13:27:34 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 13:27:34 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 13:27:35 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 13:27:35 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 13:27:35 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 13:27:35 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-03 13:27:35 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 13:27:39 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 13:27:39 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-03 13:27:39 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-03 13:27:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 13:27:39 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 13:27:39 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 13:27:39 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="PASSED">
+         <system-out><![CDATA[2018-04-03 13:27:39 - [TEST_CASE][PASSED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript
+
+2018-04-03 13:27:40 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 13:27:41 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 13:27:41 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'https://xpub-faraday-qa.now.sh' successfully
+
+2018-04-03 13:27:46 - [MESSAGE][PASSED] - Navigate to 'https://xpub-faraday-qa.now.sh' successfully
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 13:27:46 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 13:27:46 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 13:27:46 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 13:27:46 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 13:27:46 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-03 13:27:46 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 13:27:54 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 13:27:54 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-03 13:27:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 13:28:01 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 13:28:01 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 13:28:01 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 13:28:01 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 13:28:01 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 13:28:01 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 13:28:01 - [TEST_STEP][PASSED] - Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 13:28:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 13:28:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 13:28:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 13:28:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 13:28:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'
+
+2018-04-03 13:28:02 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 13:28:03 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 13:28:03 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 13:28:03 - [MESSAGE][PASSED] - Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 13:28:03 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 13:28:03 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 13:28:03 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 13:28:03 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 13:28:04 - [MESSAGE][PASSED] - Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 13:28:04 - [TEST_STEP][PASSED] - Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'
+
+2018-04-03 13:28:04 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 13:28:04 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 13:28:04 - [TEST_STEP][PASSED] - Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 13:28:04 - [TEST_STEP][PASSED] - setText: Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 13:28:04 - [MESSAGE][PASSED] - Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 13:28:04 - [TEST_STEP][PASSED] - Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 13:28:04 - [TEST_STEP][PASSED] - setText: Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 13:28:05 - [MESSAGE][PASSED] - Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 13:28:05 - [TEST_STEP][PASSED] - Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 13:28:05 - [TEST_STEP][PASSED] - setText: Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 13:28:06 - [MESSAGE][PASSED] - Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - setText: Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 13:28:06 - [MESSAGE][PASSED] - Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 13:28:06 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 13:28:06 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'
+
+2018-04-03 13:28:06 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 13:28:07 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 13:28:07 - [TEST_STEP][PASSED] - Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'
+
+2018-04-03 13:28:07 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 13:28:12 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 13:28:12 - [TEST_STEP][PASSED] - Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'
+
+2018-04-03 13:28:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 13:28:12 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 13:28:12 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 13:28:12 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 13:28:12 - [TEST_STEP][PASSED] - Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'
+
+2018-04-03 13:28:12 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 13:28:12 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 13:28:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 13:28:13 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 13:28:13 - [TEST_STEP][PASSED] - Statement - userDir = java.lang.System.getProperty("user.dir"): null
+
+2018-04-03 13:28:13 - [TEST_STEP][PASSED] - Statement - filePath = userDir + "/Assets/document.pdf": null
+
+2018-04-03 13:28:13 - [TEST_STEP][PASSED] - Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 13:28:13 - [TEST_STEP][PASSED] - uploadFile: File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 13:28:13 - [MESSAGE][PASSED] - File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 13:28:13 - [TEST_STEP][PASSED] - Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'
+
+2018-04-03 13:28:13 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 13:28:18 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 13:28:18 - [TEST_STEP][PASSED] - delay: Delayed 5 second(s)
+
+2018-04-03 13:28:23 - [MESSAGE][PASSED] - Delayed 5 second(s)
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 13:28:23 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is visible
+
+2018-04-03 13:28:23 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is visible
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard): Finding Test Object with id 'Object Repository/Resume/goToDashboard'
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/Resume/goToDashboard' is present
+
+2018-04-03 13:28:23 - [MESSAGE][PASSED] - Object 'Object Repository/Resume/goToDashboard' is present
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/goToDashboard' is clicked on
+
+2018-04-03 13:28:23 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/goToDashboard' is clicked on
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - waitForPageLoad: Wait for page load successfully
+
+2018-04-03 13:28:23 - [MESSAGE][PASSED] - Wait for page load successfully
+
+2018-04-03 13:28:23 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 13:28:24 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-03 13:27:25 - [TEST_SUITE][PASSED] - LoginNewManuscript: Test Cases/Add new manuscript/Add a new manuscript]]></system-out>
+      <system-err><![CDATA[]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscript/20180403_132722/Report.html b/automation/Reports/LoginNewManuscript/20180403_132722/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..6d85e0a93f9b17a01155a52c52eed91fad9a46a4
--- /dev/null
+++ b/automation/Reports/LoginNewManuscript/20180403_132722/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[0,1522751245299,58754],[],[[4,0,0,0,[],[0,1522751245784,13557],[[0,6,0,7,0,[0,1522751246331,2890],[],[[1522751249220,0,8]]],[0,9,0,10,0,[0,1522751249222,5411],[],[[1522751254632,0,11]]],[0,12,0,13,0,[0,1522751254634,30],[],[]],[0,14,0,15,0,[0,1522751254665,122],[],[[1522751254786,0,16]]],[0,17,0,18,0,[0,1522751254788,257],[],[[1522751255045,0,19]]],[0,20,0,21,0,[0,1522751255046,6],[],[]],[0,22,0,23,0,[0,1522751255053,87],[],[[1522751255139,0,24]]],[0,25,0,26,0,[0,1522751255140,202],[],[[1522751255341,0,27]]],[0,28,0,29,0,[0,1522751255342,6],[],[]],[0,30,0,31,0,[0,1522751255349,114],[],[[1522751255463,0,32]]],[0,33,0,34,0,[0,1522751255464,6],[],[]],[0,35,0,36,0,[0,1522751255470,3654],[],[[1522751259123,0,37]]],[0,38,0,39,0,[0,1522751259124,4],[],[]],[0,40,0,41,0,[0,1522751259128,2],[],[]],[0,42,0,43,0,[0,1522751259131,93],[],[[1522751259220,0,44]]],[0,45,0,46,0,[0,1522751259226,114],[],[[1522751259339,0,47]]]]],[5,0,0,0,[],[0,1522751259345,44668],[[0,48,0,49,0,[0,1522751260035,1183],[],[[1522751261217,0,50]]],[0,51,0,52,0,[0,1522751261218,4847],[],[[1522751266063,0,53]]],[0,54,0,55,0,[0,1522751266065,5],[],[]],[0,56,0,57,0,[0,1522751266071,98],[],[[1522751266169,0,58]]],[0,59,0,60,0,[0,1522751266170,205],[],[[1522751266374,0,61]]],[0,62,0,63,0,[0,1522751266376,9],[],[]],[0,64,0,65,0,[0,1522751266386,106],[],[[1522751266491,0,66]]],[0,67,0,68,0,[0,1522751266492,194],[],[[1522751266685,0,69]]],[0,70,0,71,0,[0,1522751266686,5],[],[]],[0,72,0,73,0,[0,1522751266692,109],[],[[1522751266800,0,74]]],[0,75,0,76,0,[0,1522751266801,6],[],[]],[0,77,0,78,0,[0,1522751266807,7753],[],[[1522751274559,0,79]]],[0,80,0,81,0,[0,1522751274561,6],[],[]],[0,82,0,83,0,[0,1522751274568,6616],[],[[1522751281184,0,84]]],[0,85,0,86,0,[0,1522751281185,7],[],[]],[0,87,0,88,0,[0,1522751281198,130],[],[[1522751281327,0,89]]],[0,90,0,91,0,[0,1522751281329,5],[],[]],[0,92,0,93,0,[0,1522751281334,100],[],[[1522751281434,0,94]]],[0,95,0,96,0,[0,1522751281435,10],[],[]],[0,97,0,98,0,[0,1522751281446,169],[],[[1522751281615,0,99]]],[0,100,0,101,0,[0,1522751281616,6],[],[]],[0,102,0,103,0,[0,1522751281622,172],[],[[1522751281794,0,104]]],[0,105,0,106,0,[0,1522751281794,7],[],[]],[0,107,0,108,0,[0,1522751281802,192],[],[[1522751281993,0,109]]],[0,110,0,111,0,[0,1522751281996,9],[],[]],[0,112,0,113,0,[0,1522751282006,141],[],[[1522751282147,0,114]]],[0,115,0,116,0,[0,1522751282147,4],[],[]],[0,117,0,118,0,[0,1522751282152,131],[],[[1522751282282,0,119]]],[0,120,0,121,0,[0,1522751282284,10],[],[]],[0,122,0,123,0,[0,1522751282294,129],[],[[1522751282421,0,124]]],[0,125,0,126,0,[0,1522751282424,6],[],[]],[0,127,0,128,0,[0,1522751282430,136],[],[[1522751282565,0,129]]],[0,130,0,131,0,[0,1522751282566,4],[],[]],[0,132,0,133,0,[0,1522751282573,143],[],[[1522751282715,0,134]]],[0,135,0,136,0,[0,1522751282716,5],[],[]],[0,137,0,138,0,[0,1522751282723,283],[],[[1522751283005,0,139]]],[0,140,0,141,0,[0,1522751283007,4],[],[]],[0,142,0,143,0,[0,1522751283012,94],[],[[1522751283105,0,144]]],[0,145,0,146,0,[0,1522751283109,312],[],[[1522751283420,0,147]]],[0,148,0,149,0,[0,1522751283421,5],[],[]],[0,150,0,151,0,[0,1522751283427,150],[],[[1522751283577,0,152]]],[0,153,0,154,0,[0,1522751283578,4],[],[]],[0,155,0,156,0,[0,1522751283583,206],[],[[1522751283788,0,157]]],[0,158,0,159,0,[0,1522751283791,5],[],[]],[0,160,0,161,0,[0,1522751283796,85],[],[[1522751283881,0,162]]],[0,163,0,164,0,[0,1522751283882,418],[],[[1522751284299,0,165]]],[0,166,0,167,0,[0,1522751284300,4],[],[]],[0,168,0,169,0,[0,1522751284305,212],[],[[1522751284517,0,170]]],[0,171,0,172,0,[0,1522751284518,5],[],[]],[0,173,0,174,0,[0,1522751284523,217],[],[[1522751284739,0,175]]],[0,176,0,177,0,[0,1522751284740,5],[],[]],[0,178,0,179,0,[0,1522751284746,287],[],[[1522751285032,0,180]]],[0,181,0,182,0,[0,1522751285033,5],[],[]],[0,183,0,184,0,[0,1522751285039,1119],[],[[1522751286157,0,185]]],[0,186,0,187,0,[0,1522751286158,5],[],[]],[0,188,0,189,0,[0,1522751286164,379],[],[[1522751286542,0,190]]],[0,191,0,192,0,[0,1522751286544,4],[],[]],[0,193,0,194,0,[0,1522751286548,188],[],[[1522751286735,0,195]]],[0,196,0,197,0,[0,1522751286736,8],[],[]],[0,198,0,199,0,[0,1522751286745,155],[],[[1522751286900,0,200]]],[0,201,0,202,0,[0,1522751286901,5],[],[]],[0,203,0,204,0,[0,1522751286907,131],[],[[1522751287037,0,205]]],[0,206,0,207,0,[0,1522751287038,5],[],[]],[0,208,0,209,0,[0,1522751287044,5686],[],[[1522751292730,0,210]]],[0,211,0,212,0,[0,1522751292731,5],[],[]],[0,213,0,214,0,[0,1522751292736,99],[],[[1522751292834,0,215]]],[0,216,0,217,0,[0,1522751292835,12],[],[[1522751292847,0,218]]],[0,219,0,220,0,[0,1522751292848,4],[],[]],[0,221,0,222,0,[0,1522751292853,51],[],[[1522751292903,0,223]]],[0,224,0,225,0,[0,1522751292904,200],[],[[1522751293103,0,226]]],[0,227,0,228,0,[0,1522751293104,2],[],[]],[0,229,0,230,0,[0,1522751293106,1],[],[]],[0,231,0,232,0,[0,1522751293107,6],[],[]],[0,233,0,234,0,[0,1522751293113,113],[],[[1522751293224,0,235]]],[0,236,0,237,0,[0,1522751293228,6],[],[]],[0,238,0,239,0,[0,1522751293235,5256],[],[[1522751298491,0,240]]],[0,241,0,242,0,[0,1522751298492,5025],[],[[1522751303516,0,243]]],[0,244,0,245,0,[0,1522751303518,5],[],[]],[0,246,0,247,0,[0,1522751303523,107],[],[[1522751303628,0,248]]],[0,249,0,250,0,[0,1522751303631,23],[],[[1522751303654,0,251]]],[0,252,0,253,0,[0,1522751303654,4],[],[]],[0,254,0,255,0,[0,1522751303659,16],[],[[1522751303675,0,256]]],[0,257,0,258,0,[0,1522751303675,158],[],[[1522751303833,0,259]]],[0,260,0,261,0,[0,1522751303834,74],[],[[1522751303907,0,262]]],[0,263,0,264,0,[0,1522751303908,104],[],[[1522751304011,0,265]]]]]],[],[2,2,0,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscript","*","*","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'https://xpub-faraday.now.sh/' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'https://xpub-faraday-qa.now.sh' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*setText","*","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*setText","*","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*setText","*","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*setText","*","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*uploadFile","*","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is visible","*Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard)","*","*waitForElementPresent","*","*Object 'Object Repository/Resume/goToDashboard' is present","*click","*","*Object: 'Object Repository/Resume/goToDashboard' is clicked on","*waitForPageLoad","*","*Wait for page load successfully","*closeBrowser","*","*Browser is closed"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscript/20180403_132722/execution.properties b/automation/Reports/LoginNewManuscript/20180403_132722/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..35d41faf9023a906ddaa22def1d4d1b349350c9b
--- /dev/null
+++ b/automation/Reports/LoginNewManuscript/20180403_132722/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":55757,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscript","name":"LoginNewManuscript","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscript.ts","sessionServer.host":"localhost","sessionServer.port":62843}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_144928/20180403_144928.csv b/automation/Reports/LoginNewManuscriptResume/20180403_144928/20180403_144928.csv
new file mode 100644
index 0000000000000000000000000000000000000000..d80cef5bc61d1458554e58211ceed70d87081f1d
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_144928/20180403_144928.csv
@@ -0,0 +1,124 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-03 14:49:30,2018-04-03 14:50:35,1m - 4.963s,ERROR
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-03 14:49:31,2018-04-03 14:49:43,12.621s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 14:49:31,2018-04-03 14:49:34,2.946s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 14:49:34,2018-04-03 14:49:39,4.414s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.033s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.175s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.232s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.080s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.217s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:39,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:39,2018-04-03 14:49:40,0.125s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-03 14:49:40,2018-04-03 14:49:40,0.007s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-03 14:49:40,2018-04-03 14:49:43,3.656s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-03 14:49:43,2018-04-03 14:49:43,0.003s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-03 14:49:43,2018-04-03 14:49:43,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:43,2018-04-03 14:49:43,0.066s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 14:49:43,2018-04-03 14:49:43,0.106s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-03 14:49:43,2018-04-03 14:50:21,37.828s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 14:49:44,2018-04-03 14:49:45,1.053s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 14:49:45,2018-04-03 14:49:47,2.358s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 14:49:47,2018-04-03 14:49:47,0.026s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:47,2018-04-03 14:49:47,0.085s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:47,2018-04-03 14:49:48,0.218s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:48,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:48,0.085s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:48,0.276s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:48,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:48,0.155s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:48,0.016s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:48,2018-04-03 14:49:53,4.478s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-03 14:49:53,2018-04-03 14:49:53,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:53,2018-04-03 14:49:54,1.301s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.010s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.065s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.117s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.088s,PASSED
+Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues),Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.011s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:54,0.155s,PASSED
+Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next),Chrome 65.0.3325.181,,2018-04-03 14:49:54,2018-04-03 14:49:55,0.011s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.168s,PASSED
+Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail),Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.008s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.180s,PASSED
+Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript),Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.137s,PASSED
+Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles),Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.006s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.118s,PASSED
+Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept),Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.145s,PASSED
+Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid),Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.010s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.123s,PASSED
+Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional),Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:55,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:49:55,2018-04-03 14:49:56,0.143s,PASSED
+Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next),Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.294s,PASSED
+Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle),Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.110s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.365s,PASSED
+Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType),Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.143s,PASSED
+Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research),Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:56,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:56,2018-04-03 14:49:57,0.190s,PASSED
+Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField),Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:57,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:57,0.098s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:57,0.402s,PASSED
+Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor),Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:57,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:57,0.245s,PASSED
+Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName),Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:57,0.003s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:57,2018-04-03 14:49:58,0.234s,PASSED
+Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName),Chrome 65.0.3325.181,,2018-04-03 14:49:58,2018-04-03 14:49:58,0.004s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:58,2018-04-03 14:49:58,0.308s,PASSED
+Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email),Chrome 65.0.3325.181,,2018-04-03 14:49:58,2018-04-03 14:49:58,0.004s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:58,2018-04-03 14:49:59,1.079s,PASSED
+Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation),Chrome 65.0.3325.181,,2018-04-03 14:49:59,2018-04-03 14:49:59,0.006s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:49:59,2018-04-03 14:49:59,0.382s,PASSED
+Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country),Chrome 65.0.3325.181,,2018-04-03 14:49:59,2018-04-03 14:49:59,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:49:59,2018-04-03 14:50:00,0.290s,PASSED
+Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption),Chrome 65.0.3325.181,,2018-04-03 14:50:00,2018-04-03 14:50:00,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:00,2018-04-03 14:50:00,0.229s,PASSED
+Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save),Chrome 65.0.3325.181,,2018-04-03 14:50:00,2018-04-03 14:50:00,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:00,2018-04-03 14:50:00,0.178s,PASSED
+Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor),Chrome 65.0.3325.181,,2018-04-03 14:50:00,2018-04-03 14:50:00,0.004s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:50:00,2018-04-03 14:50:02,2.132s,PASSED
+Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no),Chrome 65.0.3325.181,,2018-04-03 14:50:02,2018-04-03 14:50:02,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:02,2018-04-03 14:50:02,0.149s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:50:02,2018-04-03 14:50:02,0.018s,PASSED
+Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next),Chrome 65.0.3325.181,,2018-04-03 14:50:02,2018-04-03 14:50:03,0.003s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.060s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.435s,PASSED
+"Statement - userDir = java.lang.System.getProperty(""user.dir"")",Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.001s,PASSED
+"Statement - filePath = userDir + ""/Assets/document.pdf""",Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.001s,PASSED
+Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript),Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.004s,PASSED
+uploadFile,Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.324s,PASSED
+Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document),Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:03,0.005s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:50:03,2018-04-03 14:50:05,2.107s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-03 14:50:05,2018-04-03 14:50:10,5.022s,PASSED
+Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript),Chrome 65.0.3325.181,,2018-04-03 14:50:10,2018-04-03 14:50:10,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:10,2018-04-03 14:50:11,0.121s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 14:50:11,2018-04-03 14:50:21,10.315s,PASSED
+Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard),Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:21,0.003s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:21,0.024s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:21,0.092s,PASSED
+waitForPageLoad,Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:21,0.093s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:21,0.144s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:35,13.807s,ERROR
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 14:50:21,2018-04-03 14:50:22,0.907s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 14:50:22,2018-04-03 14:50:24,1.768s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 14:50:24,2018-04-03 14:50:24,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:24,2018-04-03 14:50:24,0.130s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:50:24,2018-04-03 14:50:25,0.218s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:25,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:25,0.079s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:25,0.241s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:25,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:25,0.123s,PASSED
+Statement - driver = com.kms.katalon.core.webui.driver.DriverFactory.getWebDriver(),Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:25,0.013s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-03 14:50:25,2018-04-03 14:50:35,10.008s,PASSED
+"Statement - submissionID = driver.findElement(org.openqa.selenium.By.cssSelector(""div[id='"" + SID + ""'] button[data-test='button-resume-submission']""))",Chrome 65.0.3325.181,,2018-04-03 14:50:35,2018-04-03 14:50:35,0.081s,PASSED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_144928/20180403_144928.html b/automation/Reports/LoginNewManuscriptResume/20180403_144928/20180403_144928.html
new file mode 100644
index 0000000000000000000000000000000000000000..2ee321d76ad1cf661e82a5fe81223b5e77a43396
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_144928/20180403_144928.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[3,1522756170769,64963,4],[],[[5,0,0,0,[],[0,1522756171311,12621],[[0,9,0,10,0,[0,1522756171844,2946],[],[[1522756172620,4,11],[1522756172624,4,12],[1522756172661,4,13],[1522756174789,0,14]]],[0,15,0,16,0,[0,1522756174790,4414],[],[[1522756174826,4,17],[1522756174829,4,18],[1522756179202,0,19]]],[0,20,0,21,0,[0,1522756179204,33],[],[[1522756179213,4,22]]],[0,23,0,24,0,[0,1522756179237,175],[],[[1522756179256,4,25],[1522756179256,4,26],[1522756179304,4,27],[1522756179341,4,28],[1522756179342,4,29],[1522756179411,0,30]]],[0,31,0,32,0,[0,1522756179412,232],[],[[1522756179427,4,33],[1522756179428,4,34],[1522756179428,4,35],[1522756179428,4,36],[1522756179442,4,37],[1522756179443,4,38],[1522756179480,4,39],[1522756179480,4,40],[1522756179494,4,41],[1522756179501,4,42],[1522756179643,0,43]]],[0,44,0,45,0,[0,1522756179646,9],[],[[1522756179647,4,46]]],[0,47,0,48,0,[0,1522756179656,80],[],[[1522756179657,4,49],[1522756179658,4,50],[1522756179659,4,51],[1522756179677,4,52],[1522756179677,4,53],[1522756179735,0,54]]],[0,55,0,56,0,[0,1522756179737,217],[],[[1522756179738,4,57],[1522756179739,4,58],[1522756179740,4,59],[1522756179740,4,60],[1522756179753,4,61],[1522756179754,4,62],[1522756179778,4,63],[1522756179779,4,64],[1522756179790,4,65],[1522756179791,4,66],[1522756179954,0,67]]],[0,68,0,69,0,[0,1522756179955,7],[],[[1522756179956,4,70]]],[0,71,0,72,0,[0,1522756179963,125],[],[[1522756179963,4,73],[1522756179963,4,74],[1522756179964,4,75],[1522756179986,4,76],[1522756179987,4,77],[1522756180086,0,78]]],[0,79,0,80,0,[0,1522756180089,7],[],[[1522756180090,4,81]]],[0,82,0,83,0,[0,1522756180096,3656],[],[[1522756180109,4,84],[1522756180110,4,85],[1522756180110,4,86],[1522756183733,4,87],[1522756183733,4,88],[1522756183752,0,89]]],[0,90,0,91,0,[0,1522756183753,3],[],[]],[0,92,0,93,0,[0,1522756183756,3],[],[]],[0,94,0,95,0,[0,1522756183759,66],[],[[1522756183760,4,96],[1522756183761,4,97],[1522756183761,4,98],[1522756183773,4,99],[1522756183774,4,100],[1522756183824,0,101]]],[0,102,0,103,0,[0,1522756183825,106],[],[[1522756183834,4,104],[1522756183930,0,105]]]]],[6,0,0,0,[],[0,1522756183936,37828],[[0,106,0,107,0,[0,1522756184449,1053],[],[[1522756184463,4,108],[1522756184464,4,109],[1522756185502,0,110]]],[0,111,0,112,0,[0,1522756185503,2358],[],[[1522756185507,4,113],[1522756185508,4,114],[1522756187855,0,115]]],[0,116,0,117,0,[0,1522756187861,26],[],[[1522756187862,4,118]]],[0,119,0,120,0,[0,1522756187888,85],[],[[1522756187889,4,121],[1522756187889,4,122],[1522756187890,4,123],[1522756187916,4,124],[1522756187916,4,125],[1522756187973,0,126]]],[0,127,0,128,0,[0,1522756187974,218],[],[[1522756187974,4,129],[1522756187975,4,130],[1522756187975,4,131],[1522756187976,4,132],[1522756187993,4,133],[1522756187993,4,134],[1522756188013,4,135],[1522756188014,4,136],[1522756188023,4,137],[1522756188023,4,138],[1522756188192,0,139]]],[0,140,0,141,0,[0,1522756188193,9],[],[[1522756188194,4,142]]],[0,143,0,144,0,[0,1522756188203,85],[],[[1522756188203,4,145],[1522756188204,4,146],[1522756188204,4,147],[1522756188225,4,148],[1522756188225,4,149],[1522756188287,0,150]]],[0,151,0,152,0,[0,1522756188289,276],[],[[1522756188290,4,153],[1522756188290,4,154],[1522756188291,4,155],[1522756188291,4,156],[1522756188304,4,157],[1522756188304,4,158],[1522756188325,4,159],[1522756188326,4,160],[1522756188335,4,161],[1522756188336,4,162],[1522756188563,0,163]]],[0,164,0,165,0,[0,1522756188566,8],[],[[1522756188567,4,166]]],[0,167,0,168,0,[0,1522756188574,155],[],[[1522756188575,4,169],[1522756188575,4,170],[1522756188576,4,171],[1522756188599,4,172],[1522756188600,4,173],[1522756188728,0,174]]],[0,175,0,176,0,[0,1522756188729,16],[],[[1522756188730,4,177]]],[0,178,0,179,0,[0,1522756188745,4478],[],[[1522756188747,4,180],[1522756188747,4,181],[1522756188748,4,182],[1522756193151,4,183],[1522756193151,4,184],[1522756193222,0,185]]],[0,186,0,187,0,[0,1522756193223,6],[],[[1522756193224,4,188]]],[0,189,0,190,0,[0,1522756193229,1301],[],[[1522756193230,4,191],[1522756193230,4,192],[1522756193262,4,193],[1522756194457,4,194],[1522756194458,4,195],[1522756194528,0,196]]],[0,197,0,198,0,[0,1522756194530,10],[],[[1522756194531,4,199]]],[0,200,0,201,0,[0,1522756194542,65],[],[[1522756194563,4,202],[1522756194572,4,203],[1522756194573,4,204],[1522756194575,4,205],[1522756194593,4,206],[1522756194594,4,207],[1522756194606,0,208]]],[0,209,0,210,0,[0,1522756194607,4],[],[[1522756194607,4,211]]],[0,212,0,213,0,[0,1522756194611,117],[],[[1522756194612,4,214],[1522756194612,4,215],[1522756194613,4,216],[1522756194628,4,217],[1522756194628,4,218],[1522756194727,0,219]]],[0,220,0,221,0,[0,1522756194728,6],[],[[1522756194729,4,222]]],[0,223,0,224,0,[0,1522756194735,88],[],[[1522756194737,4,225],[1522756194737,4,226],[1522756194738,4,227],[1522756194754,4,228],[1522756194755,4,229],[1522756194822,0,230]]],[0,231,0,232,0,[0,1522756194824,11],[],[[1522756194825,4,233]]],[0,234,0,235,0,[0,1522756194836,155],[],[[1522756194837,4,236],[1522756194837,4,237],[1522756194837,4,238],[1522756194878,4,239],[1522756194881,4,240],[1522756194989,0,241]]],[0,242,0,243,0,[0,1522756194991,11],[],[[1522756194992,4,244]]],[0,245,0,246,0,[0,1522756195003,168],[],[[1522756195004,4,247],[1522756195005,4,248],[1522756195006,4,249],[1522756195020,4,250],[1522756195020,4,251],[1522756195171,0,252]]],[0,253,0,254,0,[0,1522756195172,8],[],[[1522756195173,4,255]]],[0,256,0,257,0,[0,1522756195180,180],[],[[1522756195197,4,258],[1522756195199,4,259],[1522756195199,4,260],[1522756195239,4,261],[1522756195241,4,262],[1522756195360,0,263]]],[0,264,0,265,0,[0,1522756195361,4],[],[[1522756195361,4,266]]],[0,267,0,268,0,[0,1522756195365,137],[],[[1522756195366,4,269],[1522756195367,4,270],[1522756195367,4,271],[1522756195394,4,272],[1522756195395,4,273],[1522756195501,0,274]]],[0,275,0,276,0,[0,1522756195503,6],[],[[1522756195504,4,277]]],[0,278,0,279,0,[0,1522756195509,118],[],[[1522756195509,4,280],[1522756195510,4,281],[1522756195510,4,282],[1522756195529,4,283],[1522756195529,4,284],[1522756195627,0,285]]],[0,286,0,287,0,[0,1522756195627,5],[],[[1522756195628,4,288]]],[0,289,0,290,0,[0,1522756195633,145],[],[[1522756195633,4,291],[1522756195635,4,292],[1522756195635,4,293],[1522756195665,4,294],[1522756195666,4,295],[1522756195777,0,296]]],[0,297,0,298,0,[0,1522756195779,10],[],[[1522756195779,4,299]]],[0,300,0,301,0,[0,1522756195790,123],[],[[1522756195790,4,302],[1522756195791,4,303],[1522756195792,4,304],[1522756195812,4,305],[1522756195812,4,306],[1522756195912,0,307]]],[0,308,0,309,0,[0,1522756195913,5],[],[[1522756195914,4,310]]],[0,311,0,312,0,[0,1522756195919,143],[],[[1522756195920,4,313],[1522756195920,4,314],[1522756195921,4,315],[1522756195945,4,316],[1522756195945,4,317],[1522756196061,0,318]]],[0,319,0,320,0,[0,1522756196062,7],[],[[1522756196062,4,321]]],[0,322,0,323,0,[0,1522756196070,294],[],[[1522756196071,4,324],[1522756196072,4,325],[1522756196072,4,326],[1522756196096,4,327],[1522756196097,4,328],[1522756196363,0,329]]],[0,330,0,331,0,[0,1522756196364,5],[],[[1522756196365,4,332]]],[0,333,0,334,0,[0,1522756196369,110],[],[[1522756196370,4,335],[1522756196370,4,336],[1522756196370,4,337],[1522756196416,4,338],[1522756196417,4,339],[1522756196478,0,340]]],[0,341,0,342,0,[0,1522756196479,365],[],[[1522756196495,4,343],[1522756196496,4,344],[1522756196496,4,345],[1522756196508,4,346],[1522756196844,0,347]]],[0,348,0,349,0,[0,1522756196845,4],[],[[1522756196845,4,350]]],[0,351,0,352,0,[0,1522756196849,143],[],[[1522756196851,4,353],[1522756196855,4,354],[1522756196856,4,355],[1522756196876,4,356],[1522756196876,4,357],[1522756196991,0,358]]],[0,359,0,360,0,[0,1522756196992,6],[],[[1522756196993,4,361]]],[0,362,0,363,0,[0,1522756196999,190],[],[[1522756197001,4,364],[1522756197001,4,365],[1522756197001,4,366],[1522756197032,4,367],[1522756197033,4,368],[1522756197188,0,369]]],[0,370,0,371,0,[0,1522756197189,7],[],[[1522756197190,4,372]]],[0,373,0,374,0,[0,1522756197197,98],[],[[1522756197197,4,375],[1522756197197,4,376],[1522756197198,4,377],[1522756197221,4,378],[1522756197223,4,379],[1522756197294,0,380]]],[0,381,0,382,0,[0,1522756197295,402],[],[[1522756197296,4,383],[1522756197296,4,384],[1522756197296,4,385],[1522756197308,4,386],[1522756197696,0,387]]],[0,388,0,389,0,[0,1522756197698,3],[],[[1522756197698,4,390]]],[0,391,0,392,0,[0,1522756197702,245],[],[[1522756197702,4,393],[1522756197703,4,394],[1522756197703,4,395],[1522756197721,4,396],[1522756197721,4,397],[1522756197947,0,398]]],[0,399,0,400,0,[0,1522756197947,3],[],[[1522756197948,4,401]]],[0,402,0,403,0,[0,1522756197951,234],[],[[1522756197952,4,404],[1522756197952,4,405],[1522756197952,4,406],[1522756197953,4,407],[1522756197973,4,408],[1522756197974,4,409],[1522756198000,4,410],[1522756198000,4,411],[1522756198014,4,412],[1522756198014,4,413],[1522756198184,0,414]]],[0,415,0,416,0,[0,1522756198186,4],[],[[1522756198186,4,417]]],[0,418,0,419,0,[0,1522756198191,308],[],[[1522756198191,4,420],[1522756198192,4,421],[1522756198192,4,422],[1522756198193,4,423],[1522756198211,4,424],[1522756198211,4,425],[1522756198259,4,426],[1522756198260,4,427],[1522756198274,4,428],[1522756198275,4,429],[1522756198498,0,430]]],[0,431,0,432,0,[0,1522756198500,4],[],[[1522756198500,4,433]]],[0,434,0,435,0,[0,1522756198505,1079],[],[[1522756198505,4,436],[1522756198506,4,437],[1522756198506,4,438],[1522756198506,4,439],[1522756198526,4,440],[1522756198526,4,441],[1522756198565,4,442],[1522756198566,4,443],[1522756198580,4,444],[1522756198580,4,445],[1522756199584,0,446]]],[0,447,0,448,0,[0,1522756199585,6],[],[[1522756199586,4,449]]],[0,450,0,451,0,[0,1522756199592,382],[],[[1522756199592,4,452],[1522756199592,4,453],[1522756199593,4,454],[1522756199593,4,455],[1522756199609,4,456],[1522756199609,4,457],[1522756199648,4,458],[1522756199649,4,459],[1522756199660,4,460],[1522756199661,4,461],[1522756199973,0,462]]],[0,463,0,464,0,[0,1522756199974,4],[],[[1522756199974,4,465]]],[0,466,0,467,0,[0,1522756199979,290],[],[[1522756199979,4,468],[1522756199980,4,469],[1522756199980,4,470],[1522756200006,4,471],[1522756200007,4,472],[1522756200268,0,473]]],[0,474,0,475,0,[0,1522756200270,5],[],[[1522756200270,4,476]]],[0,477,0,478,0,[0,1522756200275,229],[],[[1522756200276,4,479],[1522756200276,4,480],[1522756200277,4,481],[1522756200334,4,482],[1522756200335,4,483],[1522756200503,0,484]]],[0,485,0,486,0,[0,1522756200504,5],[],[[1522756200504,4,487]]],[0,488,0,489,0,[0,1522756200509,178],[],[[1522756200509,4,490],[1522756200510,4,491],[1522756200510,4,492],[1522756200530,4,493],[1522756200530,4,494],[1522756200686,0,495]]],[0,496,0,497,0,[0,1522756200687,4],[],[[1522756200688,4,498]]],[0,499,0,500,0,[0,1522756200691,2132],[],[[1522756200701,4,501],[1522756200702,4,502],[1522756200702,4,503],[1522756202822,4,504],[1522756202822,0,505]]],[0,506,0,507,0,[0,1522756202823,8],[],[[1522756202827,4,508]]],[0,509,0,510,0,[0,1522756202831,149],[],[[1522756202832,4,511],[1522756202832,4,512],[1522756202832,4,513],[1522756202859,4,514],[1522756202859,4,515],[1522756202980,0,516]]],[0,517,0,518,0,[0,1522756202981,18],[],[[1522756202982,4,519],[1522756202982,4,520],[1522756202982,4,521],[1522756202998,4,522],[1522756202998,0,523]]],[0,524,0,525,0,[0,1522756202999,3],[],[[1522756202999,4,526]]],[0,527,0,528,0,[0,1522756203002,60],[],[[1522756203015,4,529],[1522756203015,4,530],[1522756203016,4,531],[1522756203016,4,532],[1522756203029,4,533],[1522756203062,0,534]]],[0,535,0,536,0,[0,1522756203063,435],[],[[1522756203063,4,537],[1522756203064,4,538],[1522756203064,4,539],[1522756203080,4,540],[1522756203080,4,541],[1522756203498,0,542]]],[0,543,0,544,0,[0,1522756203499,1],[],[]],[0,545,0,546,0,[0,1522756203500,1],[],[]],[0,547,0,548,0,[0,1522756203501,4],[],[[1522756203501,4,549]]],[0,550,0,551,0,[0,1522756203506,324],[],[[1522756203514,4,552],[1522756203515,4,553],[1522756203515,4,554],[1522756203516,4,555],[1522756203667,4,556],[1522756203829,0,557]]],[0,558,0,559,0,[0,1522756203831,5],[],[[1522756203832,4,560]]],[0,561,0,562,0,[0,1522756203837,2107],[],[[1522756203837,4,563],[1522756203838,4,564],[1522756203838,4,565],[1522756205942,4,566],[1522756205944,0,567]]],[0,568,0,569,0,[0,1522756205945,5022],[],[[1522756205964,4,570],[1522756210967,0,571]]],[0,572,0,573,0,[0,1522756210967,3],[],[[1522756210967,4,574]]],[0,575,0,576,0,[0,1522756210970,121],[],[[1522756210970,4,577],[1522756210971,4,578],[1522756210971,4,579],[1522756210985,4,580],[1522756210986,4,581],[1522756211090,0,582]]],[0,583,0,584,0,[0,1522756211091,10315],[],[[1522756211092,4,585],[1522756211092,4,586],[1522756211093,4,587],[1522756211093,4,588],[1522756221406,5,589]]],[0,590,0,591,0,[0,1522756221407,3],[],[[1522756221407,4,592]]],[0,593,0,594,0,[0,1522756221410,24],[],[[1522756221411,4,595],[1522756221411,4,596],[1522756221412,4,597],[1522756221433,4,598],[1522756221433,0,599]]],[0,600,0,601,0,[0,1522756221434,92],[],[[1522756221434,4,602],[1522756221435,4,603],[1522756221435,4,604],[1522756221444,4,605],[1522756221444,4,606],[1522756221525,0,607]]],[0,608,0,609,0,[0,1522756221526,93],[],[[1522756221544,4,610],[1522756221618,0,611]]],[0,612,0,613,0,[0,1522756221620,144],[],[[1522756221621,4,614],[1522756221763,0,615]]]]],[7,0,0,0,[],[3,1522756221767,13807,8],[[0,616,0,617,0,[0,1522756221984,907],[],[[1522756221984,4,618],[1522756221985,4,619],[1522756222890,0,620]]],[0,621,0,622,0,[0,1522756222891,1768],[],[[1522756222892,4,623],[1522756222892,4,624],[1522756224658,0,625]]],[0,626,0,627,0,[0,1522756224659,5],[],[[1522756224660,4,628]]],[0,629,0,630,0,[0,1522756224665,130],[],[[1522756224665,4,631],[1522756224666,4,632],[1522756224666,4,633],[1522756224712,4,634],[1522756224713,4,635],[1522756224794,0,636]]],[0,637,0,638,0,[0,1522756224795,218],[],[[1522756224796,4,639],[1522756224796,4,640],[1522756224796,4,641],[1522756224797,4,642],[1522756224810,4,643],[1522756224810,4,644],[1522756224832,4,645],[1522756224833,4,646],[1522756224844,4,647],[1522756224844,4,648],[1522756225013,0,649]]],[0,650,0,651,0,[0,1522756225014,4],[],[[1522756225015,4,652]]],[0,653,0,654,0,[0,1522756225018,79],[],[[1522756225019,4,655],[1522756225019,4,656],[1522756225020,4,657],[1522756225037,4,658],[1522756225037,4,659],[1522756225096,0,660]]],[0,661,0,662,0,[0,1522756225097,241],[],[[1522756225099,4,663],[1522756225099,4,664],[1522756225099,4,665],[1522756225100,4,666],[1522756225110,4,667],[1522756225111,4,668],[1522756225129,4,669],[1522756225130,4,670],[1522756225139,4,671],[1522756225139,4,672],[1522756225338,0,673]]],[0,674,0,675,0,[0,1522756225338,5],[],[[1522756225339,4,676]]],[0,677,0,678,0,[0,1522756225343,123],[],[[1522756225344,4,679],[1522756225345,4,680],[1522756225345,4,681],[1522756225369,4,682],[1522756225370,4,683],[1522756225466,0,684]]],[0,685,0,686,0,[0,1522756225467,13],[],[]],[0,687,0,688,0,[0,1522756225480,10008],[],[[1522756225482,4,689],[1522756235487,0,690]]],[0,691,0,692,0,[0,1522756235488,81],[],[]]]]],[],[3,2,0,1,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\&quot;method\&quot;:\&quot;css selector\&quot;,\&quot;selector\&quot;:\&quot;div[id='6193207'] button[data-test='button-resume-submission']\&quot;}\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\&quot;method\&quot;:\&quot;css selector\&quot;,\&quot;selector\&quot;:\&quot;div[id='6193207'] button[data-test='button-resume-submission']\&quot;}\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'https://xpub-faraday.now.sh/'","*Navigate to 'https://xpub-faraday.now.sh/' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6193207'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Sending keys 'A new random title' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Sending keys 'A new random abstract text' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' to value 'Vlad'","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' to value 'Stegaru'","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' to value 'vlad.stegaru+newuser1@thinslices.com'","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' to value 'University'","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*uploadFile","*","*Checking object","*Uploading file '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delaying browser in 5 second(s)","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' not found","*Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard)","*","*Finding Test Object with id 'Object Repository/Resume/goToDashboard'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '10' second(s)","*Object 'Object Repository/Resume/goToDashboard' is present","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/goToDashboard' located by 'By.cssSelector: button[type=\&quot;button\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/goToDashboard'","*Object: 'Object Repository/Resume/goToDashboard' is clicked on","*waitForPageLoad","*","*Checking timeout","*Wait for page load successfully","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - driver = com.kms.katalon.core.webui.driver.DriverFactory.getWebDriver()","*","*delay","*","*Delaying browser in 10 second(s)","*Delayed 10 second(s)","*Statement - submissionID = driver.findElement(org.openqa.selenium.By.cssSelector(\&quot;div[id='\&quot; + SID + \&quot;'] button[data-test='button-resume-submission']\&quot;))","*"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_144928/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180403_144928/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..61e5f5fb625c08814d09b0adbd8ca90f22a8b2d2
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_144928/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_144928","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"263c05449c4c48ad8eddde40eac77d19","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"div[id\u003d\u00276193207\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]\"}\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using\u003dcss selector, value\u003ddiv[id\u003d\u00276193207\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]}","description":"","startTime":1522756170769,"endTime":1522756235732,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522756171311,"endTime":1522756183932,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756171343,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522756171412,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756171844,"endTime":1522756174790,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756174789,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027https://xpub-faraday.now.sh/\u0027 successfully","description":"","startTime":1522756174790,"endTime":1522756179204,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027https://xpub-faraday.now.sh/\u0027 successfully","startTime":1522756179202,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756179204,"endTime":1522756179237,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756179237,"endTime":1522756179412,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756179411,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756179412,"endTime":1522756179644,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756179643,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756179646,"endTime":1522756179655,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756179656,"endTime":1522756179736,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756179735,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756179737,"endTime":1522756179954,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756179954,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756179955,"endTime":1522756179962,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756179963,"endTime":1522756180088,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756180086,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522756180089,"endTime":1522756180096,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522756180096,"endTime":1522756183752,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522756183752,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522756183753,"endTime":1522756183756,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522756183756,"endTime":1522756183759,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522756183759,"endTime":1522756183825,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522756183824,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522756183825,"endTime":1522756183931,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522756183930,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522756183931,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript","description":"","startTime":1522756183936,"endTime":1522756221764,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756183969,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522756183985,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522756183995,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522756183996,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522756184009,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756184449,"endTime":1522756185502,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756185502,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522756185503,"endTime":1522756187861,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522756187855,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756187861,"endTime":1522756187887,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756187888,"endTime":1522756187973,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756187973,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756187974,"endTime":1522756188192,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756188192,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756188193,"endTime":1522756188202,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756188203,"endTime":1522756188288,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756188287,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756188289,"endTime":1522756188565,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756188563,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756188566,"endTime":1522756188574,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756188574,"endTime":1522756188729,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756188728,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522756188729,"endTime":1522756188745,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522756188745,"endTime":1522756193223,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522756193222,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522756193223,"endTime":1522756193229,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522756193229,"endTime":1522756194530,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522756194528,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522756194530,"endTime":1522756194540,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00276193207\u0027","description":"","startTime":1522756194542,"endTime":1522756194607,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00276193207\u0027","startTime":1522756194606,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522756194607,"endTime":1522756194611,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522756194611,"endTime":1522756194728,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522756194727,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522756194728,"endTime":1522756194734,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522756194735,"endTime":1522756194823,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522756194822,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - regularIssues \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027","description":"","startTime":1522756194824,"endTime":1522756194835,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","description":"","startTime":1522756194836,"endTime":1522756194991,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","startTime":1522756194989,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":23,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - nextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027","description":"","startTime":1522756194991,"endTime":1522756195002,"childRecords":[],"interuppted":false},{"index":24,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","description":"","startTime":1522756195003,"endTime":1522756195171,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","startTime":1522756195171,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":25,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEmail \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027","description":"","startTime":1522756195172,"endTime":1522756195180,"childRecords":[],"interuppted":false},{"index":26,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","description":"","startTime":1522756195180,"endTime":1522756195360,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","startTime":1522756195360,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":27,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027","description":"","startTime":1522756195361,"endTime":1522756195365,"childRecords":[],"interuppted":false},{"index":28,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","description":"","startTime":1522756195365,"endTime":1522756195502,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","startTime":1522756195501,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":29,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEfiles \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027","description":"","startTime":1522756195503,"endTime":1522756195509,"childRecords":[],"interuppted":false},{"index":30,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","description":"","startTime":1522756195509,"endTime":1522756195627,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","startTime":1522756195627,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":31,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - awareAndAccept \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027","description":"","startTime":1522756195627,"endTime":1522756195632,"childRecords":[],"interuppted":false},{"index":32,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","description":"","startTime":1522756195633,"endTime":1522756195778,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","startTime":1522756195777,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":33,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasOrcid \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027","description":"","startTime":1522756195779,"endTime":1522756195789,"childRecords":[],"interuppted":false},{"index":34,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","description":"","startTime":1522756195790,"endTime":1522756195913,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","startTime":1522756195912,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":35,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionInstitutional \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027","description":"","startTime":1522756195913,"endTime":1522756195918,"childRecords":[],"interuppted":false},{"index":36,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","description":"","startTime":1522756195919,"endTime":1522756196062,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","startTime":1522756196061,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":37,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Next \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027","description":"","startTime":1522756196062,"endTime":1522756196069,"childRecords":[],"interuppted":false},{"index":38,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","description":"","startTime":1522756196070,"endTime":1522756196364,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","startTime":1522756196363,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":39,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptTitle \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522756196364,"endTime":1522756196369,"childRecords":[],"interuppted":false},{"index":40,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","description":"","startTime":1522756196369,"endTime":1522756196479,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","startTime":1522756196478,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":41,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522756196479,"endTime":1522756196844,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","startTime":1522756196844,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":42,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptType \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027","description":"","startTime":1522756196845,"endTime":1522756196849,"childRecords":[],"interuppted":false},{"index":43,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","description":"","startTime":1522756196849,"endTime":1522756196992,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","startTime":1522756196991,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":44,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - research \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027","description":"","startTime":1522756196992,"endTime":1522756196998,"childRecords":[],"interuppted":false},{"index":45,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","description":"","startTime":1522756196999,"endTime":1522756197189,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","startTime":1522756197188,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":46,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - abstractField \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522756197189,"endTime":1522756197196,"childRecords":[],"interuppted":false},{"index":47,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","description":"","startTime":1522756197197,"endTime":1522756197295,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","startTime":1522756197294,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":48,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522756197295,"endTime":1522756197697,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","startTime":1522756197696,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":49,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - addAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027","description":"","startTime":1522756197698,"endTime":1522756197701,"childRecords":[],"interuppted":false},{"index":50,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","description":"","startTime":1522756197702,"endTime":1522756197947,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","startTime":1522756197947,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":51,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - firstName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522756197947,"endTime":1522756197950,"childRecords":[],"interuppted":false},{"index":52,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522756197951,"endTime":1522756198185,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","startTime":1522756198184,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":53,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - lastName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522756198186,"endTime":1522756198190,"childRecords":[],"interuppted":false},{"index":54,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522756198191,"endTime":1522756198499,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","startTime":1522756198498,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":55,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - email \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522756198500,"endTime":1522756198504,"childRecords":[],"interuppted":false},{"index":56,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522756198505,"endTime":1522756199584,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","startTime":1522756199584,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":57,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - affiliation \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522756199585,"endTime":1522756199591,"childRecords":[],"interuppted":false},{"index":58,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522756199592,"endTime":1522756199974,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","startTime":1522756199973,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":59,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - country \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027","description":"","startTime":1522756199974,"endTime":1522756199978,"childRecords":[],"interuppted":false},{"index":60,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","description":"","startTime":1522756199979,"endTime":1522756200269,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","startTime":1522756200268,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":61,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - countryOption \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027","description":"","startTime":1522756200270,"endTime":1522756200275,"childRecords":[],"interuppted":false},{"index":62,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","description":"","startTime":1522756200275,"endTime":1522756200504,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","startTime":1522756200503,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":63,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SaveButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027","description":"","startTime":1522756200504,"endTime":1522756200509,"childRecords":[],"interuppted":false},{"index":64,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","description":"","startTime":1522756200509,"endTime":1522756200687,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","startTime":1522756200686,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":65,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submittingAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027","description":"","startTime":1522756200687,"endTime":1522756200691,"childRecords":[],"interuppted":false},{"index":66,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","description":"","startTime":1522756200691,"endTime":1522756202823,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","startTime":1522756202822,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":67,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - noButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027","description":"","startTime":1522756202823,"endTime":1522756202831,"childRecords":[],"interuppted":false},{"index":68,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","description":"","startTime":1522756202831,"endTime":1522756202980,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","startTime":1522756202980,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":69,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","description":"","startTime":1522756202981,"endTime":1522756202999,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","startTime":1522756202998,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":70,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - NextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027","description":"","startTime":1522756202999,"endTime":1522756203002,"childRecords":[],"interuppted":false},{"index":71,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","description":"","startTime":1522756203002,"endTime":1522756203062,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","startTime":1522756203062,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":72,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","description":"","startTime":1522756203063,"endTime":1522756203498,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","startTime":1522756203498,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":73,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - userDir \u003d java.lang.System.getProperty(\"user.dir\")","description":"","startTime":1522756203499,"endTime":1522756203500,"childRecords":[],"interuppted":false},{"index":74,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - filePath \u003d userDir + \"/Assets/document.pdf\"","description":"","startTime":1522756203500,"endTime":1522756203501,"childRecords":[],"interuppted":false},{"index":75,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - attachManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522756203501,"endTime":1522756203505,"childRecords":[],"interuppted":false},{"index":76,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"uploadFile","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522756203506,"endTime":1522756203830,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","startTime":1522756203829,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":77,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - document \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027","description":"","startTime":1522756203831,"endTime":1522756203836,"childRecords":[],"interuppted":false},{"index":78,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","description":"","startTime":1522756203837,"endTime":1522756205944,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","startTime":1522756205944,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":79,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 5 second(s)","description":"","startTime":1522756205945,"endTime":1522756210967,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 5 second(s)","startTime":1522756210967,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":80,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submitManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027","description":"","startTime":1522756210967,"endTime":1522756210970,"childRecords":[],"interuppted":false},{"index":81,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","description":"","startTime":1522756210970,"endTime":1522756211091,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","startTime":1522756211090,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":82,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Web element with id: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 located by \u0027By.cssSelector: button[type\u003d\"submit\"]\u0027 not found","description":"","startTime":1522756211091,"endTime":1522756221406,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Web element with id: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 located by \u0027By.cssSelector: button[type\u003d\"submit\"]\u0027 not found","startTime":1522756221406,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":83,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - goToDashboard \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard)","message":"Finding Test Object with id \u0027Object Repository/Resume/goToDashboard\u0027","description":"","startTime":1522756221407,"endTime":1522756221410,"childRecords":[],"interuppted":false},{"index":84,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/Resume/goToDashboard\u0027 is present","description":"","startTime":1522756221410,"endTime":1522756221434,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/Resume/goToDashboard\u0027 is present","startTime":1522756221433,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":85,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/goToDashboard\u0027 is clicked on","description":"","startTime":1522756221434,"endTime":1522756221526,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/goToDashboard\u0027 is clicked on","startTime":1522756221525,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":86,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForPageLoad","message":"Wait for page load successfully","description":"","startTime":1522756221526,"endTime":1522756221619,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Wait for page load successfully","startTime":1522756221618,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":87,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522756221620,"endTime":1522756221764,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522756221763,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript","startTime":1522756221764,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"div[id\u003d\u00276193207\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]\"}\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using\u003dcss selector, value\u003ddiv[id\u003d\u00276193207\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]}","description":"","startTime":1522756221767,"endTime":1522756235574,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756221785,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756221984,"endTime":1522756222891,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756222890,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522756222891,"endTime":1522756224659,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522756224658,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756224659,"endTime":1522756224664,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756224665,"endTime":1522756224795,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756224794,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756224795,"endTime":1522756225013,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756225013,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756225014,"endTime":1522756225018,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756225018,"endTime":1522756225097,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756225096,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756225097,"endTime":1522756225338,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756225338,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756225338,"endTime":1522756225343,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756225343,"endTime":1522756225466,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756225466,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - driver \u003d com.kms.katalon.core.webui.driver.DriverFactory.getWebDriver()","description":"","startTime":1522756225467,"endTime":1522756225480,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 10 second(s)","description":"","startTime":1522756225480,"endTime":1522756235488,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 10 second(s)","startTime":1522756235487,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d driver.findElement(org.openqa.selenium.By.cssSelector(\"div[id\u003d\u0027\" + SID + \"\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]\"))","description":"","startTime":1522756235488,"endTime":1522756235569,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"ERROR"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"div[id\u003d\u00276193207\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]\"}\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using\u003dcss selector, value\u003ddiv[id\u003d\u00276193207\u0027] button[data-test\u003d\u0027button-resume-submission\u0027]}","startTime":1522756235571,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_144928/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180403_144928/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..14980e4f3591b7a70f114818bca9f29d2655d160
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_144928/JUnit_Report.xml
@@ -0,0 +1,452 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="64" tests="2" failures="0" errors="1">
+   <testsuite name="LoginNewManuscriptResume" tests="2" failures="0" errors="1" time="64" timestamp="2018-04-03 14:49:30" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_144928"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_144928/execution0.log"/>
+         <property name="attachments" value=""/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="263c05449c4c48ad8eddde40eac77d19"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-03 14:49:31 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-03 14:49:31 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 14:49:34 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 14:49:34 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'https://xpub-faraday.now.sh/' successfully
+
+2018-04-03 14:49:39 - [MESSAGE][PASSED] - Navigate to 'https://xpub-faraday.now.sh/' successfully
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:49:39 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:49:39 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:49:39 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:49:39 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 14:49:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:49:40 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:49:40 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-03 14:49:40 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 14:49:43 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 14:49:43 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-03 14:49:43 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-03 14:49:43 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 14:49:43 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 14:49:43 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 14:49:43 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="PASSED">
+         <system-out><![CDATA[2018-04-03 14:49:43 - [TEST_CASE][PASSED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript
+
+2018-04-03 14:49:44 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 14:49:45 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 14:49:45 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:49:47 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:49:47 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 14:49:47 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:49:47 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:49:47 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:49:48 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:49:48 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:49:48 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:49:48 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-03 14:49:48 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 14:49:53 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 14:49:53 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-03 14:49:53 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 14:49:54 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6193207'
+
+2018-04-03 14:49:54 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6193207'
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 14:49:54 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 14:49:54 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 14:49:54 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 14:49:54 - [TEST_STEP][PASSED] - Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 14:49:55 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 14:49:55 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 14:49:55 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 14:49:55 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 14:49:55 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 14:49:55 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'
+
+2018-04-03 14:49:55 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 14:49:56 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 14:49:56 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 14:49:56 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 14:49:56 - [MESSAGE][PASSED] - Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 14:49:56 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'
+
+2018-04-03 14:49:56 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 14:49:57 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 14:49:57 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 14:49:57 - [MESSAGE][PASSED] - Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 14:49:57 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 14:49:57 - [TEST_STEP][PASSED] - setText: Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 14:49:58 - [MESSAGE][PASSED] - Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 14:49:58 - [TEST_STEP][PASSED] - Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 14:49:58 - [TEST_STEP][PASSED] - setText: Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 14:49:58 - [MESSAGE][PASSED] - Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 14:49:58 - [TEST_STEP][PASSED] - Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 14:49:58 - [TEST_STEP][PASSED] - setText: Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 14:49:59 - [MESSAGE][PASSED] - Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 14:49:59 - [TEST_STEP][PASSED] - Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 14:49:59 - [TEST_STEP][PASSED] - setText: Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 14:49:59 - [MESSAGE][PASSED] - Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 14:49:59 - [TEST_STEP][PASSED] - Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'
+
+2018-04-03 14:49:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 14:50:00 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 14:50:00 - [TEST_STEP][PASSED] - Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'
+
+2018-04-03 14:50:00 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 14:50:00 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 14:50:00 - [TEST_STEP][PASSED] - Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'
+
+2018-04-03 14:50:00 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 14:50:00 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 14:50:00 - [TEST_STEP][PASSED] - Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'
+
+2018-04-03 14:50:00 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 14:50:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 14:50:02 - [TEST_STEP][PASSED] - Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'
+
+2018-04-03 14:50:02 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 14:50:02 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 14:50:02 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 14:50:02 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 14:50:02 - [TEST_STEP][PASSED] - Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 14:50:03 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 14:50:03 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - Statement - userDir = java.lang.System.getProperty("user.dir"): null
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - Statement - filePath = userDir + "/Assets/document.pdf": null
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - uploadFile: File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 14:50:03 - [MESSAGE][PASSED] - File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'
+
+2018-04-03 14:50:03 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 14:50:05 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 14:50:05 - [TEST_STEP][PASSED] - delay: Delayed 5 second(s)
+
+2018-04-03 14:50:10 - [MESSAGE][PASSED] - Delayed 5 second(s)
+
+2018-04-03 14:50:10 - [TEST_STEP][PASSED] - Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'
+
+2018-04-03 14:50:10 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 14:50:11 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 14:50:11 - [TEST_STEP][PASSED] - waitForElementVisible: Web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type="submit"]' not found
+
+2018-04-03 14:50:21 - [MESSAGE][WARNING] - Web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type="submit"]' not found
+
+2018-04-03 14:50:21 - [TEST_STEP][PASSED] - Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard): Finding Test Object with id 'Object Repository/Resume/goToDashboard'
+
+2018-04-03 14:50:21 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/Resume/goToDashboard' is present
+
+2018-04-03 14:50:21 - [MESSAGE][PASSED] - Object 'Object Repository/Resume/goToDashboard' is present
+
+2018-04-03 14:50:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/goToDashboard' is clicked on
+
+2018-04-03 14:50:21 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/goToDashboard' is clicked on
+
+2018-04-03 14:50:21 - [TEST_STEP][PASSED] - waitForPageLoad: Wait for page load successfully
+
+2018-04-03 14:50:21 - [MESSAGE][PASSED] - Wait for page load successfully
+
+2018-04-03 14:50:21 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 14:50:21 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="ERROR">
+         <error type="ERROR" message="Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {&quot;method&quot;:&quot;css selector&quot;,&quot;selector&quot;:&quot;div[id='6193207'] button[data-test='button-resume-submission']&quot;}
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 263c05449c4c48ad8eddde40eac77d19
+*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}"/>
+         <system-out><![CDATA[2018-04-03 14:50:21 - [TEST_CASE][ERROR] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"div[id='6193207'] button[data-test='button-resume-submission']"}
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 263c05449c4c48ad8eddde40eac77d19
+*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}
+
+2018-04-03 14:50:21 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 14:50:22 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 14:50:22 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:50:24 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:50:24 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 14:50:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:50:24 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:50:24 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:50:25 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:50:25 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:50:25 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:50:25 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - Statement - driver = com.kms.katalon.core.webui.driver.DriverFactory.getWebDriver(): null
+
+2018-04-03 14:50:25 - [TEST_STEP][PASSED] - delay: Delayed 10 second(s)
+
+2018-04-03 14:50:35 - [MESSAGE][PASSED] - Delayed 10 second(s)
+
+2018-04-03 14:50:35 - [TEST_STEP][PASSED] - Statement - submissionID = driver.findElement(org.openqa.selenium.By.cssSelector("div[id='" + SID + "'] button[data-test='button-resume-submission']")): null]]></system-out>
+         <system-err><![CDATA[2018-04-03 14:50:21 - [TEST_CASE][ERROR] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"div[id='6193207'] button[data-test='button-resume-submission']"}
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 263c05449c4c48ad8eddde40eac77d19
+*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-03 14:49:30 - [TEST_SUITE][ERROR] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"div[id='6193207'] button[data-test='button-resume-submission']"}
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 263c05449c4c48ad8eddde40eac77d19
+*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}]]></system-out>
+      <system-err><![CDATA[2018-04-03 14:49:30 - [TEST_SUITE][ERROR] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"div[id='6193207'] button[data-test='button-resume-submission']"}
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 263c05449c4c48ad8eddde40eac77d19
+*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_144928/Report.html b/automation/Reports/LoginNewManuscriptResume/20180403_144928/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..1fe7589767c916042e5eb4bfb3afb735aca543ba
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_144928/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[3,1522756170769,64963,4],[],[[5,0,0,0,[],[0,1522756171311,12621],[[0,9,0,10,0,[0,1522756171844,2946],[],[[1522756174789,0,11]]],[0,12,0,13,0,[0,1522756174790,4414],[],[[1522756179202,0,14]]],[0,15,0,16,0,[0,1522756179204,33],[],[]],[0,17,0,18,0,[0,1522756179237,175],[],[[1522756179411,0,19]]],[0,20,0,21,0,[0,1522756179412,232],[],[[1522756179643,0,22]]],[0,23,0,24,0,[0,1522756179646,9],[],[]],[0,25,0,26,0,[0,1522756179656,80],[],[[1522756179735,0,27]]],[0,28,0,29,0,[0,1522756179737,217],[],[[1522756179954,0,30]]],[0,31,0,32,0,[0,1522756179955,7],[],[]],[0,33,0,34,0,[0,1522756179963,125],[],[[1522756180086,0,35]]],[0,36,0,37,0,[0,1522756180089,7],[],[]],[0,38,0,39,0,[0,1522756180096,3656],[],[[1522756183752,0,40]]],[0,41,0,42,0,[0,1522756183753,3],[],[]],[0,43,0,44,0,[0,1522756183756,3],[],[]],[0,45,0,46,0,[0,1522756183759,66],[],[[1522756183824,0,47]]],[0,48,0,49,0,[0,1522756183825,106],[],[[1522756183930,0,50]]]]],[6,0,0,0,[],[0,1522756183936,37828],[[0,51,0,52,0,[0,1522756184449,1053],[],[[1522756185502,0,53]]],[0,54,0,55,0,[0,1522756185503,2358],[],[[1522756187855,0,56]]],[0,57,0,58,0,[0,1522756187861,26],[],[]],[0,59,0,60,0,[0,1522756187888,85],[],[[1522756187973,0,61]]],[0,62,0,63,0,[0,1522756187974,218],[],[[1522756188192,0,64]]],[0,65,0,66,0,[0,1522756188193,9],[],[]],[0,67,0,68,0,[0,1522756188203,85],[],[[1522756188287,0,69]]],[0,70,0,71,0,[0,1522756188289,276],[],[[1522756188563,0,72]]],[0,73,0,74,0,[0,1522756188566,8],[],[]],[0,75,0,76,0,[0,1522756188574,155],[],[[1522756188728,0,77]]],[0,78,0,79,0,[0,1522756188729,16],[],[]],[0,80,0,81,0,[0,1522756188745,4478],[],[[1522756193222,0,82]]],[0,83,0,84,0,[0,1522756193223,6],[],[]],[0,85,0,86,0,[0,1522756193229,1301],[],[[1522756194528,0,87]]],[0,88,0,89,0,[0,1522756194530,10],[],[]],[0,90,0,91,0,[0,1522756194542,65],[],[[1522756194606,0,92]]],[0,93,0,94,0,[0,1522756194607,4],[],[]],[0,95,0,96,0,[0,1522756194611,117],[],[[1522756194727,0,97]]],[0,98,0,99,0,[0,1522756194728,6],[],[]],[0,100,0,101,0,[0,1522756194735,88],[],[[1522756194822,0,102]]],[0,103,0,104,0,[0,1522756194824,11],[],[]],[0,105,0,106,0,[0,1522756194836,155],[],[[1522756194989,0,107]]],[0,108,0,109,0,[0,1522756194991,11],[],[]],[0,110,0,111,0,[0,1522756195003,168],[],[[1522756195171,0,112]]],[0,113,0,114,0,[0,1522756195172,8],[],[]],[0,115,0,116,0,[0,1522756195180,180],[],[[1522756195360,0,117]]],[0,118,0,119,0,[0,1522756195361,4],[],[]],[0,120,0,121,0,[0,1522756195365,137],[],[[1522756195501,0,122]]],[0,123,0,124,0,[0,1522756195503,6],[],[]],[0,125,0,126,0,[0,1522756195509,118],[],[[1522756195627,0,127]]],[0,128,0,129,0,[0,1522756195627,5],[],[]],[0,130,0,131,0,[0,1522756195633,145],[],[[1522756195777,0,132]]],[0,133,0,134,0,[0,1522756195779,10],[],[]],[0,135,0,136,0,[0,1522756195790,123],[],[[1522756195912,0,137]]],[0,138,0,139,0,[0,1522756195913,5],[],[]],[0,140,0,141,0,[0,1522756195919,143],[],[[1522756196061,0,142]]],[0,143,0,144,0,[0,1522756196062,7],[],[]],[0,145,0,146,0,[0,1522756196070,294],[],[[1522756196363,0,147]]],[0,148,0,149,0,[0,1522756196364,5],[],[]],[0,150,0,151,0,[0,1522756196369,110],[],[[1522756196478,0,152]]],[0,153,0,154,0,[0,1522756196479,365],[],[[1522756196844,0,155]]],[0,156,0,157,0,[0,1522756196845,4],[],[]],[0,158,0,159,0,[0,1522756196849,143],[],[[1522756196991,0,160]]],[0,161,0,162,0,[0,1522756196992,6],[],[]],[0,163,0,164,0,[0,1522756196999,190],[],[[1522756197188,0,165]]],[0,166,0,167,0,[0,1522756197189,7],[],[]],[0,168,0,169,0,[0,1522756197197,98],[],[[1522756197294,0,170]]],[0,171,0,172,0,[0,1522756197295,402],[],[[1522756197696,0,173]]],[0,174,0,175,0,[0,1522756197698,3],[],[]],[0,176,0,177,0,[0,1522756197702,245],[],[[1522756197947,0,178]]],[0,179,0,180,0,[0,1522756197947,3],[],[]],[0,181,0,182,0,[0,1522756197951,234],[],[[1522756198184,0,183]]],[0,184,0,185,0,[0,1522756198186,4],[],[]],[0,186,0,187,0,[0,1522756198191,308],[],[[1522756198498,0,188]]],[0,189,0,190,0,[0,1522756198500,4],[],[]],[0,191,0,192,0,[0,1522756198505,1079],[],[[1522756199584,0,193]]],[0,194,0,195,0,[0,1522756199585,6],[],[]],[0,196,0,197,0,[0,1522756199592,382],[],[[1522756199973,0,198]]],[0,199,0,200,0,[0,1522756199974,4],[],[]],[0,201,0,202,0,[0,1522756199979,290],[],[[1522756200268,0,203]]],[0,204,0,205,0,[0,1522756200270,5],[],[]],[0,206,0,207,0,[0,1522756200275,229],[],[[1522756200503,0,208]]],[0,209,0,210,0,[0,1522756200504,5],[],[]],[0,211,0,212,0,[0,1522756200509,178],[],[[1522756200686,0,213]]],[0,214,0,215,0,[0,1522756200687,4],[],[]],[0,216,0,217,0,[0,1522756200691,2132],[],[[1522756202822,0,218]]],[0,219,0,220,0,[0,1522756202823,8],[],[]],[0,221,0,222,0,[0,1522756202831,149],[],[[1522756202980,0,223]]],[0,224,0,225,0,[0,1522756202981,18],[],[[1522756202998,0,226]]],[0,227,0,228,0,[0,1522756202999,3],[],[]],[0,229,0,230,0,[0,1522756203002,60],[],[[1522756203062,0,231]]],[0,232,0,233,0,[0,1522756203063,435],[],[[1522756203498,0,234]]],[0,235,0,236,0,[0,1522756203499,1],[],[]],[0,237,0,238,0,[0,1522756203500,1],[],[]],[0,239,0,240,0,[0,1522756203501,4],[],[]],[0,241,0,242,0,[0,1522756203506,324],[],[[1522756203829,0,243]]],[0,244,0,245,0,[0,1522756203831,5],[],[]],[0,246,0,247,0,[0,1522756203837,2107],[],[[1522756205944,0,248]]],[0,249,0,250,0,[0,1522756205945,5022],[],[[1522756210967,0,251]]],[0,252,0,253,0,[0,1522756210967,3],[],[]],[0,254,0,255,0,[0,1522756210970,121],[],[[1522756211090,0,256]]],[0,257,0,258,0,[0,1522756211091,10315],[],[[1522756221406,5,259]]],[0,260,0,261,0,[0,1522756221407,3],[],[]],[0,262,0,263,0,[0,1522756221410,24],[],[[1522756221433,0,264]]],[0,265,0,266,0,[0,1522756221434,92],[],[[1522756221525,0,267]]],[0,268,0,269,0,[0,1522756221526,93],[],[[1522756221618,0,270]]],[0,271,0,272,0,[0,1522756221620,144],[],[[1522756221763,0,273]]]]],[7,0,0,0,[],[3,1522756221767,13807,8],[[0,274,0,275,0,[0,1522756221984,907],[],[[1522756222890,0,276]]],[0,277,0,278,0,[0,1522756222891,1768],[],[[1522756224658,0,279]]],[0,280,0,281,0,[0,1522756224659,5],[],[]],[0,282,0,283,0,[0,1522756224665,130],[],[[1522756224794,0,284]]],[0,285,0,286,0,[0,1522756224795,218],[],[[1522756225013,0,287]]],[0,288,0,289,0,[0,1522756225014,4],[],[]],[0,290,0,291,0,[0,1522756225018,79],[],[[1522756225096,0,292]]],[0,293,0,294,0,[0,1522756225097,241],[],[[1522756225338,0,295]]],[0,296,0,297,0,[0,1522756225338,5],[],[]],[0,298,0,299,0,[0,1522756225343,123],[],[[1522756225466,0,300]]],[0,301,0,302,0,[0,1522756225467,13],[],[]],[0,303,0,304,0,[0,1522756225480,10008],[],[[1522756235487,0,305]]],[0,306,0,307,0,[0,1522756235488,81],[],[]]]]],[],[3,2,0,1,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\&quot;method\&quot;:\&quot;css selector\&quot;,\&quot;selector\&quot;:\&quot;div[id='6193207'] button[data-test='button-resume-submission']\&quot;}\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {\&quot;method\&quot;:\&quot;css selector\&quot;,\&quot;selector\&quot;:\&quot;div[id='6193207'] button[data-test='button-resume-submission']\&quot;}\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 263c05449c4c48ad8eddde40eac77d19\n*** Element info: {Using=css selector, value=div[id='6193207'] button[data-test='button-resume-submission']}","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'https://xpub-faraday.now.sh/' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6193207'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*setText","*","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*setText","*","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*setText","*","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*setText","*","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*uploadFile","*","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' not found","*Statement - goToDashboard = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/goToDashboard)","*","*waitForElementPresent","*","*Object 'Object Repository/Resume/goToDashboard' is present","*click","*","*Object: 'Object Repository/Resume/goToDashboard' is clicked on","*waitForPageLoad","*","*Wait for page load successfully","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - driver = com.kms.katalon.core.webui.driver.DriverFactory.getWebDriver()","*","*delay","*","*Delayed 10 second(s)","*Statement - submissionID = driver.findElement(org.openqa.selenium.By.cssSelector(\&quot;div[id='\&quot; + SID + \&quot;'] button[data-test='button-resume-submission']\&quot;))","*"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_144928/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180403_144928/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8f4bf3d748cffedf70815d11745957080ca8aac4
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_144928/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":52496,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":60052}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756788276.png b/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756788276.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a2d8b5c2cedc9ed96055e008cb07b01c90408d2
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756788276.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756809193.png b/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756809193.png
new file mode 100644
index 0000000000000000000000000000000000000000..e072b1026f770094d59e8791cc436045670933bb
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756809193.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/20180403_145900.csv b/automation/Reports/LoginNewManuscriptResume/20180403_145900/20180403_145900.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8cc7318ca7e1d2b641a5280cc14d0314a9033696
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_145900/20180403_145900.csv
@@ -0,0 +1,118 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-03 14:59:03,2018-04-03 15:00:10,1m - 6.894s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-03 14:59:03,2018-04-03 14:59:17,13.709s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 14:59:04,2018-04-03 14:59:07,3.204s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 14:59:07,2018-04-03 14:59:12,5.249s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 14:59:12,2018-04-03 14:59:12,0.018s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:12,2018-04-03 14:59:12,0.123s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:12,2018-04-03 14:59:13,0.293s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:13,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:13,0.107s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:13,0.194s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:13,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:13,0.112s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:13,0.006s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-03 14:59:13,2018-04-03 14:59:17,3.657s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-03 14:59:17,2018-04-03 14:59:17,0.004s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-03 14:59:17,2018-04-03 14:59:17,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:17,2018-04-03 14:59:17,0.068s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 14:59:17,2018-04-03 14:59:17,0.133s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-03 14:59:17,2018-04-03 14:59:48,31.526s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 14:59:17,2018-04-03 14:59:18,1.055s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 14:59:18,2018-04-03 14:59:20,2.000s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 14:59:20,2018-04-03 14:59:20,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:20,2018-04-03 14:59:21,0.122s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.197s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.081s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.196s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.118s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:21,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:21,2018-04-03 14:59:26,4.701s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-03 14:59:26,2018-04-03 14:59:26,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:26,2018-04-03 14:59:27,1.439s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-03 14:59:27,2018-04-03 14:59:27,0.007s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-03 14:59:27,2018-04-03 14:59:27,0.068s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-03 14:59:27,2018-04-03 14:59:27,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:27,2018-04-03 14:59:28,0.115s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.081s,PASSED
+Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.150s,PASSED
+Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.015s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.156s,PASSED
+Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.011s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.181s,PASSED
+Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.130s,PASSED
+Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.121s,PASSED
+Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept),Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:28,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:59:28,2018-04-03 14:59:29,0.134s,PASSED
+Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid),Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.007s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.139s,PASSED
+Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional),Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.152s,PASSED
+Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next),Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.314s,PASSED
+Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle),Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:29,0.103s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 14:59:29,2018-04-03 14:59:30,0.330s,PASSED
+Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType),Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.159s,PASSED
+Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research),Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.154s,PASSED
+Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField),Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.084s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.348s,PASSED
+Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor),Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:30,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:30,2018-04-03 14:59:31,0.213s,PASSED
+Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName),Chrome 65.0.3325.181,,2018-04-03 14:59:31,2018-04-03 14:59:31,0.006s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:31,2018-04-03 14:59:31,0.225s,PASSED
+Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName),Chrome 65.0.3325.181,,2018-04-03 14:59:31,2018-04-03 14:59:31,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:31,2018-04-03 14:59:31,0.279s,PASSED
+Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email),Chrome 65.0.3325.181,,2018-04-03 14:59:31,2018-04-03 14:59:31,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:31,2018-04-03 14:59:32,1.014s,PASSED
+Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation),Chrome 65.0.3325.181,,2018-04-03 14:59:32,2018-04-03 14:59:32,0.008s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:32,2018-04-03 14:59:33,0.402s,PASSED
+Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country),Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.002s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.216s,PASSED
+Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption),Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.163s,PASSED
+Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save),Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.167s,PASSED
+Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor),Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:33,0.008s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:59:33,2018-04-03 14:59:35,2.103s,PASSED
+Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no),Chrome 65.0.3325.181,,2018-04-03 14:59:35,2018-04-03 14:59:35,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:35,2018-04-03 14:59:35,0.124s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:59:35,2018-04-03 14:59:35,0.013s,PASSED
+Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next),Chrome 65.0.3325.181,,2018-04-03 14:59:35,2018-04-03 14:59:35,0.006s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 14:59:35,2018-04-03 14:59:35,0.048s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:35,2018-04-03 14:59:36,0.193s,PASSED
+"Statement - userDir = java.lang.System.getProperty(""user.dir"")",Chrome 65.0.3325.181,,2018-04-03 14:59:36,2018-04-03 14:59:36,0.003s,PASSED
+"Statement - filePath = userDir + ""/Assets/document.pdf""",Chrome 65.0.3325.181,,2018-04-03 14:59:36,2018-04-03 14:59:36,0.001s,PASSED
+Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript),Chrome 65.0.3325.181,,2018-04-03 14:59:36,2018-04-03 14:59:36,0.006s,PASSED
+uploadFile,Chrome 65.0.3325.181,,2018-04-03 14:59:36,2018-04-03 14:59:36,0.123s,PASSED
+Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document),Chrome 65.0.3325.181,,2018-04-03 14:59:36,2018-04-03 14:59:36,0.007s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 14:59:36,2018-04-03 14:59:42,6.691s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-03 14:59:42,2018-04-03 14:59:47,5.024s,PASSED
+Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript),Chrome 65.0.3325.181,,2018-04-03 14:59:47,2018-04-03 14:59:47,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:47,2018-04-03 14:59:48,0.149s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 14:59:48,2018-04-03 14:59:48,0.776s,FAILED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-03 14:59:48,2018-04-03 15:00:09,20.924s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 14:59:49,2018-04-03 14:59:50,1.228s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 14:59:50,2018-04-03 14:59:52,1.821s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.125s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.206s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.086s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.218s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.112s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 14:59:52,0.016s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 14:59:52,2018-04-03 15:00:09,16.887s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/20180403_145900.html b/automation/Reports/LoginNewManuscriptResume/20180403_145900/20180403_145900.html
new file mode 100644
index 0000000000000000000000000000000000000000..19053bbd1badee16102f9932c62f7a45fcb8e760
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_145900/20180403_145900.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522756743112,66894,4],[],[[5,0,0,0,[],[0,1522756743657,13709],[[0,10,0,11,0,[0,1522756744167,3204],[],[[1522756745000,4,12],[1522756745008,4,13],[1522756745043,4,14],[1522756747370,0,15]]],[0,16,0,17,0,[0,1522756747372,5249],[],[[1522756747400,4,18],[1522756747402,4,19],[1522756752620,0,20]]],[0,21,0,22,0,[0,1522756752622,18],[],[[1522756752630,4,23]]],[0,24,0,25,0,[0,1522756752641,123],[],[[1522756752655,4,26],[1522756752656,4,27],[1522756752659,4,28],[1522756752696,4,29],[1522756752697,4,30],[1522756752763,0,31]]],[0,32,0,33,0,[0,1522756752765,293],[],[[1522756752786,4,34],[1522756752787,4,35],[1522756752787,4,36],[1522756752788,4,37],[1522756752807,4,38],[1522756752807,4,39],[1522756752837,4,40],[1522756752838,4,41],[1522756752854,4,42],[1522756752871,4,43],[1522756753058,0,44]]],[0,45,0,46,0,[0,1522756753059,7],[],[[1522756753059,4,47]]],[0,48,0,49,0,[0,1522756753067,107],[],[[1522756753068,4,50],[1522756753069,4,51],[1522756753069,4,52],[1522756753097,4,53],[1522756753097,4,54],[1522756753173,0,55]]],[0,56,0,57,0,[0,1522756753174,194],[],[[1522756753175,4,58],[1522756753175,4,59],[1522756753175,4,60],[1522756753176,4,61],[1522756753189,4,62],[1522756753190,4,63],[1522756753211,4,64],[1522756753212,4,65],[1522756753223,4,66],[1522756753223,4,67],[1522756753365,0,68]]],[0,69,0,70,0,[0,1522756753369,7],[],[[1522756753369,4,71]]],[0,72,0,73,0,[0,1522756753376,112],[],[[1522756753377,4,74],[1522756753377,4,75],[1522756753378,4,76],[1522756753400,4,77],[1522756753400,4,78],[1522756753487,0,79]]],[0,80,0,81,0,[0,1522756753488,6],[],[[1522756753489,4,82]]],[0,83,0,84,0,[0,1522756753495,3657],[],[[1522756753509,4,85],[1522756753509,4,86],[1522756753510,4,87],[1522756757131,4,88],[1522756757132,4,89],[1522756757151,0,90]]],[0,91,0,92,0,[0,1522756757153,4],[],[]],[0,93,0,94,0,[0,1522756757157,3],[],[]],[0,95,0,96,0,[0,1522756757164,68],[],[[1522756757165,4,97],[1522756757165,4,98],[1522756757165,4,99],[1522756757176,4,100],[1522756757176,4,101],[1522756757230,0,102]]],[0,103,0,104,0,[0,1522756757232,133],[],[[1522756757246,4,105],[1522756757365,0,106]]]]],[6,0,0,0,[],[1,1522756757374,31526,7],[[0,107,0,108,0,[0,1522756757893,1055],[],[[1522756757894,4,109],[1522756757895,4,110],[1522756758947,0,111]]],[0,112,0,113,0,[0,1522756758948,2000],[],[[1522756758954,4,114],[1522756758955,4,115],[1522756760947,0,116]]],[0,117,0,118,0,[0,1522756760949,8],[],[[1522756760949,4,119]]],[0,120,0,121,0,[0,1522756760958,122],[],[[1522756760959,4,122],[1522756760959,4,123],[1522756760960,4,124],[1522756761013,4,125],[1522756761014,4,126],[1522756761079,0,127]]],[0,128,0,129,0,[0,1522756761080,197],[],[[1522756761081,4,130],[1522756761081,4,131],[1522756761082,4,132],[1522756761082,4,133],[1522756761097,4,134],[1522756761097,4,135],[1522756761117,4,136],[1522756761117,4,137],[1522756761128,4,138],[1522756761128,4,139],[1522756761277,0,140]]],[0,141,0,142,0,[0,1522756761278,6],[],[[1522756761279,4,143]]],[0,144,0,145,0,[0,1522756761284,81],[],[[1522756761285,4,146],[1522756761285,4,147],[1522756761286,4,148],[1522756761305,4,149],[1522756761305,4,150],[1522756761364,0,151]]],[0,152,0,153,0,[0,1522756761365,196],[],[[1522756761366,4,154],[1522756761366,4,155],[1522756761367,4,156],[1522756761367,4,157],[1522756761381,4,158],[1522756761381,4,159],[1522756761400,4,160],[1522756761401,4,161],[1522756761410,4,162],[1522756761411,4,163],[1522756761560,0,164]]],[0,165,0,166,0,[0,1522756761562,5],[],[[1522756761562,4,167]]],[0,168,0,169,0,[0,1522756761567,118],[],[[1522756761568,4,170],[1522756761569,4,171],[1522756761569,4,172],[1522756761586,4,173],[1522756761586,4,174],[1522756761684,0,175]]],[0,176,0,177,0,[0,1522756761685,7],[],[[1522756761686,4,178]]],[0,179,0,180,0,[0,1522756761693,4701],[],[[1522756761694,4,181],[1522756761694,4,182],[1522756761695,4,183],[1522756766267,4,184],[1522756766269,4,185],[1522756766391,0,186]]],[0,187,0,188,0,[0,1522756766394,4],[],[[1522756766395,4,189]]],[0,190,0,191,0,[0,1522756766399,1439],[],[[1522756766400,4,192],[1522756766400,4,193],[1522756766401,4,194],[1522756767772,4,195],[1522756767773,4,196],[1522756767837,0,197]]],[0,198,0,199,0,[0,1522756767838,7],[],[[1522756767839,4,200]]],[0,201,0,202,0,[0,1522756767846,68],[],[[1522756767872,4,203],[1522756767872,4,204],[1522756767873,4,205],[1522756767876,4,206],[1522756767903,4,207],[1522756767903,4,208],[1522756767913,0,209]]],[0,210,0,211,0,[0,1522756767914,4],[],[[1522756767914,4,212]]],[0,213,0,214,0,[0,1522756767918,115],[],[[1522756767920,4,215],[1522756767920,4,216],[1522756767920,4,217],[1522756767945,4,218],[1522756767946,4,219],[1522756768033,0,220]]],[0,221,0,222,0,[0,1522756768034,6],[],[[1522756768035,4,223]]],[0,224,0,225,0,[0,1522756768040,81],[],[[1522756768042,4,226],[1522756768043,4,227],[1522756768044,4,228],[1522756768061,4,229],[1522756768062,4,230],[1522756768121,0,231]]],[0,232,0,233,0,[0,1522756768122,8],[],[[1522756768122,4,234]]],[0,235,0,236,0,[0,1522756768130,150],[],[[1522756768133,4,237],[1522756768134,4,238],[1522756768134,4,239],[1522756768160,4,240],[1522756768161,4,241],[1522756768280,0,242]]],[0,243,0,244,0,[0,1522756768281,15],[],[[1522756768282,4,245]]],[0,246,0,247,0,[0,1522756768297,156],[],[[1522756768298,4,248],[1522756768298,4,249],[1522756768299,4,250],[1522756768313,4,251],[1522756768314,4,252],[1522756768453,0,253]]],[0,254,0,255,0,[0,1522756768453,11],[],[[1522756768454,4,256]]],[0,257,0,258,0,[0,1522756768464,181],[],[[1522756768486,4,259],[1522756768488,4,260],[1522756768490,4,261],[1522756768532,4,262],[1522756768533,4,263],[1522756768645,0,264]]],[0,265,0,266,0,[0,1522756768646,5],[],[[1522756768646,4,267]]],[0,268,0,269,0,[0,1522756768652,130],[],[[1522756768653,4,270],[1522756768653,4,271],[1522756768654,4,272],[1522756768682,4,273],[1522756768682,4,274],[1522756768782,0,275]]],[0,276,0,277,0,[0,1522756768783,5],[],[[1522756768783,4,278]]],[0,279,0,280,0,[0,1522756768793,121],[],[[1522756768793,4,281],[1522756768793,4,282],[1522756768794,4,283],[1522756768814,4,284],[1522756768814,4,285],[1522756768913,0,286]]],[0,287,0,288,0,[0,1522756768914,5],[],[[1522756768915,4,289]]],[0,290,0,291,0,[0,1522756768920,134],[],[[1522756768920,4,292],[1522756768921,4,293],[1522756768921,4,294],[1522756768946,4,295],[1522756768946,4,296],[1522756769053,0,297]]],[0,298,0,299,0,[0,1522756769054,7],[],[[1522756769054,4,300]]],[0,301,0,302,0,[0,1522756769061,139],[],[[1522756769062,4,303],[1522756769062,4,304],[1522756769062,4,305],[1522756769086,4,306],[1522756769087,4,307],[1522756769199,0,308]]],[0,309,0,310,0,[0,1522756769200,5],[],[[1522756769201,4,311]]],[0,312,0,313,0,[0,1522756769206,152],[],[[1522756769207,4,314],[1522756769207,4,315],[1522756769208,4,316],[1522756769241,4,317],[1522756769243,4,318],[1522756769356,0,319]]],[0,320,0,321,0,[0,1522756769358,7],[],[[1522756769359,4,322]]],[0,323,0,324,0,[0,1522756769365,314],[],[[1522756769366,4,325],[1522756769366,4,326],[1522756769367,4,327],[1522756769388,4,328],[1522756769388,4,329],[1522756769678,0,330]]],[0,331,0,332,0,[0,1522756769679,5],[],[[1522756769680,4,333]]],[0,334,0,335,0,[0,1522756769684,103],[],[[1522756769685,4,336],[1522756769685,4,337],[1522756769685,4,338],[1522756769730,4,339],[1522756769730,4,340],[1522756769787,0,341]]],[0,342,0,343,0,[0,1522756769787,330],[],[[1522756769807,4,344],[1522756769808,4,345],[1522756769808,4,346],[1522756769821,4,347],[1522756770117,0,348]]],[0,349,0,350,0,[0,1522756770118,5],[],[[1522756770118,4,351]]],[0,352,0,353,0,[0,1522756770126,159],[],[[1522756770128,4,354],[1522756770128,4,355],[1522756770128,4,356],[1522756770167,4,357],[1522756770167,4,358],[1522756770284,0,359]]],[0,360,0,361,0,[0,1522756770285,5],[],[[1522756770286,4,362]]],[0,363,0,364,0,[0,1522756770291,154],[],[[1522756770291,4,365],[1522756770292,4,366],[1522756770293,4,367],[1522756770330,4,368],[1522756770331,4,369],[1522756770445,0,370]]],[0,371,0,372,0,[0,1522756770446,4],[],[[1522756770446,4,373]]],[0,374,0,375,0,[0,1522756770450,84],[],[[1522756770451,4,376],[1522756770451,4,377],[1522756770452,4,378],[1522756770468,4,379],[1522756770469,4,380],[1522756770534,0,381]]],[0,382,0,383,0,[0,1522756770535,348],[],[[1522756770535,4,384],[1522756770536,4,385],[1522756770536,4,386],[1522756770550,4,387],[1522756770883,0,388]]],[0,389,0,390,0,[0,1522756770884,3],[],[[1522756770884,4,391]]],[0,392,0,393,0,[0,1522756770888,213],[],[[1522756770888,4,394],[1522756770888,4,395],[1522756770890,4,396],[1522756770907,4,397],[1522756770908,4,398],[1522756771101,0,399]]],[0,400,0,401,0,[0,1522756771101,6],[],[[1522756771102,4,402]]],[0,403,0,404,0,[0,1522756771108,225],[],[[1522756771110,4,405],[1522756771112,4,406],[1522756771113,4,407],[1522756771113,4,408],[1522756771146,4,409],[1522756771147,4,410],[1522756771169,4,411],[1522756771170,4,412],[1522756771184,4,413],[1522756771184,4,414],[1522756771333,0,415]]],[0,416,0,417,0,[0,1522756771334,5],[],[[1522756771335,4,418]]],[0,419,0,420,0,[0,1522756771339,279],[],[[1522756771340,4,421],[1522756771341,4,422],[1522756771341,4,423],[1522756771341,4,424],[1522756771361,4,425],[1522756771362,4,426],[1522756771403,4,427],[1522756771404,4,428],[1522756771417,4,429],[1522756771418,4,430],[1522756771617,0,431]]],[0,432,0,433,0,[0,1522756771618,5],[],[[1522756771619,4,434]]],[0,435,0,436,0,[0,1522756771623,1014],[],[[1522756771624,4,437],[1522756771624,4,438],[1522756771624,4,439],[1522756771625,4,440],[1522756771640,4,441],[1522756771641,4,442],[1522756771678,4,443],[1522756771680,4,444],[1522756771689,4,445],[1522756771691,4,446],[1522756772636,0,447]]],[0,448,0,449,0,[0,1522756772637,8],[],[[1522756772638,4,450]]],[0,451,0,452,0,[0,1522756772645,402],[],[[1522756772646,4,453],[1522756772646,4,454],[1522756772647,4,455],[1522756772647,4,456],[1522756772664,4,457],[1522756772664,4,458],[1522756772704,4,459],[1522756772705,4,460],[1522756772718,4,461],[1522756772718,4,462],[1522756773047,0,463]]],[0,464,0,465,0,[0,1522756773048,2],[],[[1522756773048,4,466]]],[0,467,0,468,0,[0,1522756773051,216],[],[[1522756773051,4,469],[1522756773052,4,470],[1522756773052,4,471],[1522756773078,4,472],[1522756773079,4,473],[1522756773267,0,474]]],[0,475,0,476,0,[0,1522756773268,4],[],[[1522756773268,4,477]]],[0,478,0,479,0,[0,1522756773272,163],[],[[1522756773273,4,480],[1522756773274,4,481],[1522756773275,4,482],[1522756773298,4,483],[1522756773299,4,484],[1522756773434,0,485]]],[0,486,0,487,0,[0,1522756773435,4],[],[[1522756773436,4,488]]],[0,489,0,490,0,[0,1522756773440,167],[],[[1522756773441,4,491],[1522756773442,4,492],[1522756773442,4,493],[1522756773462,4,494],[1522756773462,4,495],[1522756773605,0,496]]],[0,497,0,498,0,[0,1522756773607,8],[],[[1522756773611,4,499]]],[0,500,0,501,0,[0,1522756773615,2103],[],[[1522756773632,4,502],[1522756773632,4,503],[1522756773632,4,504],[1522756775717,4,505],[1522756775717,0,506]]],[0,507,0,508,0,[0,1522756775718,6],[],[[1522756775719,4,509]]],[0,510,0,511,0,[0,1522756775724,124],[],[[1522756775725,4,512],[1522756775725,4,513],[1522756775726,4,514],[1522756775741,4,515],[1522756775742,4,516],[1522756775847,0,517]]],[0,518,0,519,0,[0,1522756775848,13],[],[[1522756775849,4,520],[1522756775849,4,521],[1522756775849,4,522],[1522756775860,4,523],[1522756775860,0,524]]],[0,525,0,526,0,[0,1522756775863,6],[],[[1522756775864,4,527]]],[0,528,0,529,0,[0,1522756775869,48],[],[[1522756775884,4,530],[1522756775884,4,531],[1522756775885,4,532],[1522756775885,4,533],[1522756775896,4,534],[1522756775916,0,535]]],[0,536,0,537,0,[0,1522756775917,193],[],[[1522756775917,4,538],[1522756775917,4,539],[1522756775917,4,540],[1522756775926,4,541],[1522756775927,4,542],[1522756776109,0,543]]],[0,544,0,545,0,[0,1522756776111,3],[],[]],[0,546,0,547,0,[0,1522756776114,1],[],[]],[0,548,0,549,0,[0,1522756776116,6],[],[[1522756776116,4,550]]],[0,551,0,552,0,[0,1522756776123,123],[],[[1522756776143,4,553],[1522756776143,4,554],[1522756776144,4,555],[1522756776144,4,556],[1522756776167,4,557],[1522756776245,0,558]]],[0,559,0,560,0,[0,1522756776246,7],[],[[1522756776247,4,561]]],[0,562,0,563,0,[0,1522756776253,6691],[],[[1522756776254,4,564],[1522756776254,4,565],[1522756776255,4,566],[1522756782944,4,567],[1522756782944,0,568]]],[0,569,0,570,0,[0,1522756782945,5024],[],[[1522756782963,4,571],[1522756787969,0,572]]],[0,573,0,574,0,[0,1522756787969,4],[],[[1522756787970,4,575]]],[0,576,0,577,0,[0,1522756787973,149],[],[[1522756787974,4,578],[1522756787974,4,579],[1522756787974,4,580],[1522756787989,4,581],[1522756787989,4,582],[1522756788122,0,583]]],[0,584,0,585,0,[1,1522756788122,776],[],[[1522756788123,4,586],[1522756788123,4,587],[1522756788123,4,588],[1522756788124,4,589],[1522756788213,4,590],[1522756788897,1,591,592]]]]],[8,0,0,0,[],[1,1522756788903,20924,9],[[0,593,0,594,0,[0,1522756789113,1228],[],[[1522756789113,4,595],[1522756789114,5,596],[1522756789308,4,597],[1522756790341,0,598]]],[0,599,0,600,0,[0,1522756790341,1821],[],[[1522756790342,4,601],[1522756790342,4,602],[1522756792162,0,603]]],[0,604,0,605,0,[0,1522756792162,4],[],[[1522756792163,4,606]]],[0,607,0,608,0,[0,1522756792167,125],[],[[1522756792168,4,609],[1522756792168,4,610],[1522756792169,4,611],[1522756792230,4,612],[1522756792231,4,613],[1522756792291,0,614]]],[0,615,0,616,0,[0,1522756792292,206],[],[[1522756792293,4,617],[1522756792293,4,618],[1522756792294,4,619],[1522756792294,4,620],[1522756792310,4,621],[1522756792311,4,622],[1522756792334,4,623],[1522756792334,4,624],[1522756792344,4,625],[1522756792344,4,626],[1522756792498,0,627]]],[0,628,0,629,0,[0,1522756792499,3],[],[[1522756792499,4,630]]],[0,631,0,632,0,[0,1522756792503,86],[],[[1522756792503,4,633],[1522756792504,4,634],[1522756792505,4,635],[1522756792530,4,636],[1522756792530,4,637],[1522756792588,0,638]]],[0,639,0,640,0,[0,1522756792589,218],[],[[1522756792590,4,641],[1522756792590,4,642],[1522756792590,4,643],[1522756792591,4,644],[1522756792600,4,645],[1522756792601,4,646],[1522756792629,4,647],[1522756792629,4,648],[1522756792639,4,649],[1522756792640,4,650],[1522756792806,0,651]]],[0,652,0,653,0,[0,1522756792807,4],[],[[1522756792807,4,654]]],[0,655,0,656,0,[0,1522756792811,112],[],[[1522756792812,4,657],[1522756792812,4,658],[1522756792812,4,659],[1522756792830,4,660],[1522756792830,4,661],[1522756792923,0,662]]],[0,663,0,664,0,[0,1522756792923,16],[],[[1522756792924,4,665]]],[0,666,0,667,0,[1,1522756792939,16887],[],[[1522756792940,4,668],[1522756792940,4,669],[1522756792952,4,670],[1522756809825,1,671,672]]]]]],[],[3,1,2,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'https://xpub-faraday.now.sh/'","*Navigate to 'https://xpub-faraday.now.sh/' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6766356'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Sending keys 'A new random title' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Sending keys 'A new random abstract text' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' to value 'Vlad'","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' to value 'Stegaru'","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' to value 'vlad.stegaru+newuser1@thinslices.com'","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' to value 'University'","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*uploadFile","*","*Checking object","*Uploading file '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delaying browser in 5 second(s)","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","*data:image/png;base64,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EEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcUSu/+Z3Y70GAAAAAAAAAAAAABcJE4QAAAAAAAAAAABAHJGBQCDWawAAAAAAAAAAAABwkTBBCAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQ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AoIRhAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAA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AAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAICQf3ZowzUfKVY9AAAAAElFTkSuQmCC","*openBrowser","*","*Opening browser","*A browser is already opened. Closing browser and opening a new one","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' in '15' second(s)","*Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)","*data:image/png;base64,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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180403_145900/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..60809b2e2d14cfd1ac4241838aac31bdd753e56d
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_145900/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"9e3bb2cf7ae11e1d416c98a55abf9f54","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","description":"","startTime":1522756743112,"endTime":1522756810006,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522756743657,"endTime":1522756757366,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756743699,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522756743763,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756744167,"endTime":1522756747371,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756747370,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027https://xpub-faraday.now.sh/\u0027 successfully","description":"","startTime":1522756747372,"endTime":1522756752621,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027https://xpub-faraday.now.sh/\u0027 successfully","startTime":1522756752620,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756752622,"endTime":1522756752640,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756752641,"endTime":1522756752764,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756752763,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756752765,"endTime":1522756753058,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756753058,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756753059,"endTime":1522756753066,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756753067,"endTime":1522756753174,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756753173,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756753174,"endTime":1522756753368,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756753365,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756753369,"endTime":1522756753376,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756753376,"endTime":1522756753488,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756753487,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522756753488,"endTime":1522756753494,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522756753495,"endTime":1522756757152,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522756757151,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522756757153,"endTime":1522756757157,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522756757157,"endTime":1522756757160,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522756757164,"endTime":1522756757232,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522756757230,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522756757232,"endTime":1522756757365,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522756757365,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522756757366,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","description":"","startTime":1522756757374,"endTime":1522756788900,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756757419,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522756757433,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522756757444,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522756757444,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522756757463,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756757893,"endTime":1522756758948,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756758947,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522756758948,"endTime":1522756760948,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522756760947,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756760949,"endTime":1522756760957,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756760958,"endTime":1522756761080,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756761079,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756761080,"endTime":1522756761277,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756761277,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756761278,"endTime":1522756761284,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756761284,"endTime":1522756761365,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756761364,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756761365,"endTime":1522756761561,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756761560,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756761562,"endTime":1522756761567,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756761567,"endTime":1522756761685,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756761684,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522756761685,"endTime":1522756761692,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522756761693,"endTime":1522756766394,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522756766391,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522756766394,"endTime":1522756766398,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522756766399,"endTime":1522756767838,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522756767837,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522756767838,"endTime":1522756767845,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00276766356\u0027","description":"","startTime":1522756767846,"endTime":1522756767914,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00276766356\u0027","startTime":1522756767913,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522756767914,"endTime":1522756767918,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522756767918,"endTime":1522756768033,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522756768033,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522756768034,"endTime":1522756768040,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522756768040,"endTime":1522756768121,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522756768121,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - regularIssues \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027","description":"","startTime":1522756768122,"endTime":1522756768130,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","description":"","startTime":1522756768130,"endTime":1522756768280,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","startTime":1522756768280,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":23,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - nextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027","description":"","startTime":1522756768281,"endTime":1522756768296,"childRecords":[],"interuppted":false},{"index":24,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","description":"","startTime":1522756768297,"endTime":1522756768453,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","startTime":1522756768453,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":25,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEmail \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027","description":"","startTime":1522756768453,"endTime":1522756768464,"childRecords":[],"interuppted":false},{"index":26,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","description":"","startTime":1522756768464,"endTime":1522756768645,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","startTime":1522756768645,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":27,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027","description":"","startTime":1522756768646,"endTime":1522756768651,"childRecords":[],"interuppted":false},{"index":28,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","description":"","startTime":1522756768652,"endTime":1522756768782,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","startTime":1522756768782,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":29,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEfiles \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027","description":"","startTime":1522756768783,"endTime":1522756768788,"childRecords":[],"interuppted":false},{"index":30,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","description":"","startTime":1522756768793,"endTime":1522756768914,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","startTime":1522756768913,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":31,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - awareAndAccept \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027","description":"","startTime":1522756768914,"endTime":1522756768919,"childRecords":[],"interuppted":false},{"index":32,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","description":"","startTime":1522756768920,"endTime":1522756769054,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","startTime":1522756769053,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":33,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasOrcid \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027","description":"","startTime":1522756769054,"endTime":1522756769061,"childRecords":[],"interuppted":false},{"index":34,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","description":"","startTime":1522756769061,"endTime":1522756769200,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","startTime":1522756769199,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":35,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionInstitutional \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027","description":"","startTime":1522756769200,"endTime":1522756769205,"childRecords":[],"interuppted":false},{"index":36,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","description":"","startTime":1522756769206,"endTime":1522756769358,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","startTime":1522756769356,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":37,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Next \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027","description":"","startTime":1522756769358,"endTime":1522756769365,"childRecords":[],"interuppted":false},{"index":38,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","description":"","startTime":1522756769365,"endTime":1522756769679,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","startTime":1522756769678,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":39,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptTitle \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522756769679,"endTime":1522756769684,"childRecords":[],"interuppted":false},{"index":40,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","description":"","startTime":1522756769684,"endTime":1522756769787,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","startTime":1522756769787,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":41,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522756769787,"endTime":1522756770117,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","startTime":1522756770117,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":42,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptType \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027","description":"","startTime":1522756770118,"endTime":1522756770123,"childRecords":[],"interuppted":false},{"index":43,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","description":"","startTime":1522756770126,"endTime":1522756770285,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","startTime":1522756770284,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":44,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - research \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027","description":"","startTime":1522756770285,"endTime":1522756770290,"childRecords":[],"interuppted":false},{"index":45,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","description":"","startTime":1522756770291,"endTime":1522756770445,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","startTime":1522756770445,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":46,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - abstractField \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522756770446,"endTime":1522756770450,"childRecords":[],"interuppted":false},{"index":47,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","description":"","startTime":1522756770450,"endTime":1522756770534,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","startTime":1522756770534,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":48,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522756770535,"endTime":1522756770883,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","startTime":1522756770883,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":49,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - addAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027","description":"","startTime":1522756770884,"endTime":1522756770887,"childRecords":[],"interuppted":false},{"index":50,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","description":"","startTime":1522756770888,"endTime":1522756771101,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","startTime":1522756771101,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":51,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - firstName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522756771101,"endTime":1522756771107,"childRecords":[],"interuppted":false},{"index":52,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522756771108,"endTime":1522756771333,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","startTime":1522756771333,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":53,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - lastName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522756771334,"endTime":1522756771339,"childRecords":[],"interuppted":false},{"index":54,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522756771339,"endTime":1522756771618,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","startTime":1522756771617,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":55,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - email \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522756771618,"endTime":1522756771623,"childRecords":[],"interuppted":false},{"index":56,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522756771623,"endTime":1522756772637,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","startTime":1522756772636,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":57,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - affiliation \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522756772637,"endTime":1522756772645,"childRecords":[],"interuppted":false},{"index":58,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522756772645,"endTime":1522756773047,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","startTime":1522756773047,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":59,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - country \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027","description":"","startTime":1522756773048,"endTime":1522756773050,"childRecords":[],"interuppted":false},{"index":60,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","description":"","startTime":1522756773051,"endTime":1522756773267,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","startTime":1522756773267,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":61,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - countryOption \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027","description":"","startTime":1522756773268,"endTime":1522756773272,"childRecords":[],"interuppted":false},{"index":62,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","description":"","startTime":1522756773272,"endTime":1522756773435,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","startTime":1522756773434,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":63,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SaveButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027","description":"","startTime":1522756773435,"endTime":1522756773439,"childRecords":[],"interuppted":false},{"index":64,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","description":"","startTime":1522756773440,"endTime":1522756773607,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","startTime":1522756773605,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":65,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submittingAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027","description":"","startTime":1522756773607,"endTime":1522756773615,"childRecords":[],"interuppted":false},{"index":66,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","description":"","startTime":1522756773615,"endTime":1522756775718,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","startTime":1522756775717,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":67,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - noButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027","description":"","startTime":1522756775718,"endTime":1522756775724,"childRecords":[],"interuppted":false},{"index":68,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","description":"","startTime":1522756775724,"endTime":1522756775848,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","startTime":1522756775847,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":69,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","description":"","startTime":1522756775848,"endTime":1522756775861,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","startTime":1522756775860,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":70,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - NextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027","description":"","startTime":1522756775863,"endTime":1522756775869,"childRecords":[],"interuppted":false},{"index":71,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","description":"","startTime":1522756775869,"endTime":1522756775917,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","startTime":1522756775916,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":72,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","description":"","startTime":1522756775917,"endTime":1522756776110,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","startTime":1522756776109,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":73,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - userDir \u003d java.lang.System.getProperty(\"user.dir\")","description":"","startTime":1522756776111,"endTime":1522756776114,"childRecords":[],"interuppted":false},{"index":74,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - filePath \u003d userDir + \"/Assets/document.pdf\"","description":"","startTime":1522756776114,"endTime":1522756776115,"childRecords":[],"interuppted":false},{"index":75,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - attachManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522756776116,"endTime":1522756776122,"childRecords":[],"interuppted":false},{"index":76,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"uploadFile","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522756776123,"endTime":1522756776246,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","startTime":1522756776245,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":77,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - document \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027","description":"","startTime":1522756776246,"endTime":1522756776253,"childRecords":[],"interuppted":false},{"index":78,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","description":"","startTime":1522756776253,"endTime":1522756782944,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","startTime":1522756782944,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":79,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 5 second(s)","description":"","startTime":1522756782945,"endTime":1522756787969,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 5 second(s)","startTime":1522756787969,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":80,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submitManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027","description":"","startTime":1522756787969,"endTime":1522756787973,"childRecords":[],"interuppted":false},{"index":81,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","description":"","startTime":1522756787973,"endTime":1522756788122,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","startTime":1522756788122,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522756788276.png","index":82,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","description":"","startTime":1522756788122,"endTime":1522756788898,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522756788276.png","type":"MESSAGE","name":"","message":"Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","startTime":1522756788897,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","startTime":1522756788898,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d6766356]//*[@data-test\u003d\"eic-assign\"]/button[count(. | //*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)]) \u003d count(//*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)])]\u0027 not found)","description":"","startTime":1522756788903,"endTime":1522756809827,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756788916,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756789113,"endTime":1522756790341,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"A browser is already opened. Closing browser and opening a new one","startTime":1522756789114,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756790341,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522756790341,"endTime":1522756792162,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522756792162,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756792162,"endTime":1522756792166,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756792167,"endTime":1522756792292,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756792291,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756792292,"endTime":1522756792498,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756792498,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756792499,"endTime":1522756792502,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756792503,"endTime":1522756792589,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756792588,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756792589,"endTime":1522756792807,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756792806,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756792807,"endTime":1522756792811,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756792811,"endTime":1522756792923,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756792923,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522756792923,"endTime":1522756792939,"childRecords":[],"interuppted":false},{"attachment":"1522756809193.png","index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d6766356]//*[@data-test\u003d\"eic-assign\"]/button[count(. | //*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)]) \u003d count(//*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)])]\u0027 not found)","description":"","startTime":1522756792939,"endTime":1522756809826,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522756809193.png","type":"MESSAGE","name":"","message":"Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d6766356]//*[@data-test\u003d\"eic-assign\"]/button[count(. | //*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)]) \u003d count(//*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)])]\u0027 not found)","startTime":1522756809825,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d6766356]//*[@data-test\u003d\"eic-assign\"]/button[count(. | //*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)]) \u003d count(//*[(text() \u003d \u0027RESUME SUBMISSION\u0027 or . \u003d \u0027RESUME SUBMISSION\u0027)])]\u0027 not found)","startTime":1522756809827,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180403_145900/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..72c1d6bc19c35300bc760b74ec97d1c320a33f78
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_145900/JUnit_Report.xml
@@ -0,0 +1,450 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="66" tests="1" failures="2" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="2" errors="0" time="66" timestamp="2018-04-03 14:59:03" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756788276.png, /Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756809193.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="9e3bb2cf7ae11e1d416c98a55abf9f54"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-03 14:59:03 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-03 14:59:04 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 14:59:07 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 14:59:07 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'https://xpub-faraday.now.sh/' successfully
+
+2018-04-03 14:59:12 - [MESSAGE][PASSED] - Navigate to 'https://xpub-faraday.now.sh/' successfully
+
+2018-04-03 14:59:12 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:59:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:59:12 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:13 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:59:13 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:13 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:59:13 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-03 14:59:13 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 14:59:17 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 14:59:17 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-03 14:59:17 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-03 14:59:17 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 14:59:17 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 14:59:17 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 14:59:17 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)"/>
+         <system-out><![CDATA[2018-04-03 14:59:17 - [TEST_CASE][FAILED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)
+
+2018-04-03 14:59:17 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 14:59:18 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 14:59:18 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:59:20 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:59:20 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:59:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:21 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:59:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:21 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:59:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-03 14:59:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 14:59:26 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 14:59:26 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-03 14:59:26 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 14:59:27 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 14:59:27 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-03 14:59:27 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6766356'
+
+2018-04-03 14:59:27 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6766356'
+
+2018-04-03 14:59:27 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-03 14:59:27 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 14:59:28 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'
+
+2018-04-03 14:59:28 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 14:59:29 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 14:59:29 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 14:59:29 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 14:59:29 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 14:59:29 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 14:59:29 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 14:59:30 - [MESSAGE][PASSED] - Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 14:59:30 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 14:59:30 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 14:59:30 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 14:59:30 - [MESSAGE][PASSED] - Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'
+
+2018-04-03 14:59:30 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 14:59:31 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 14:59:31 - [TEST_STEP][PASSED] - Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 14:59:31 - [TEST_STEP][PASSED] - setText: Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 14:59:31 - [MESSAGE][PASSED] - Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 14:59:31 - [TEST_STEP][PASSED] - Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 14:59:31 - [TEST_STEP][PASSED] - setText: Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 14:59:31 - [MESSAGE][PASSED] - Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 14:59:31 - [TEST_STEP][PASSED] - Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 14:59:31 - [TEST_STEP][PASSED] - setText: Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 14:59:32 - [MESSAGE][PASSED] - Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 14:59:32 - [TEST_STEP][PASSED] - Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 14:59:32 - [TEST_STEP][PASSED] - setText: Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 14:59:33 - [MESSAGE][PASSED] - Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 14:59:33 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 14:59:33 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 14:59:33 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'
+
+2018-04-03 14:59:33 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 14:59:35 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 14:59:35 - [TEST_STEP][PASSED] - Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'
+
+2018-04-03 14:59:35 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 14:59:35 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 14:59:35 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 14:59:35 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 14:59:35 - [TEST_STEP][PASSED] - Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'
+
+2018-04-03 14:59:35 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 14:59:35 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 14:59:35 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 14:59:36 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 14:59:36 - [TEST_STEP][PASSED] - Statement - userDir = java.lang.System.getProperty("user.dir"): null
+
+2018-04-03 14:59:36 - [TEST_STEP][PASSED] - Statement - filePath = userDir + "/Assets/document.pdf": null
+
+2018-04-03 14:59:36 - [TEST_STEP][PASSED] - Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 14:59:36 - [TEST_STEP][PASSED] - uploadFile: File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 14:59:36 - [MESSAGE][PASSED] - File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 14:59:36 - [TEST_STEP][PASSED] - Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'
+
+2018-04-03 14:59:36 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 14:59:42 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 14:59:42 - [TEST_STEP][PASSED] - delay: Delayed 5 second(s)
+
+2018-04-03 14:59:47 - [MESSAGE][PASSED] - Delayed 5 second(s)
+
+2018-04-03 14:59:47 - [TEST_STEP][PASSED] - Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'
+
+2018-04-03 14:59:47 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 14:59:48 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 14:59:48 - [TEST_STEP][FAILED] - waitForElementVisible: Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)
+
+2018-04-03 14:59:48 - [MESSAGE][FAILED] - Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756788276.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-03 14:59:17 - [TEST_CASE][FAILED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=&quot;eic-assign&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)"/>
+         <system-out><![CDATA[2018-04-03 14:59:48 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test="eic-assign"]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)
+
+2018-04-03 14:59:49 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 14:59:49 - [MESSAGE][WARNING] - A browser is already opened. Closing browser and opening a new one
+
+2018-04-03 14:59:50 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 14:59:50 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:59:52 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:59:52 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:52 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:59:52 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:52 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:59:52 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 14:59:52 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-03 14:59:52 - [TEST_STEP][FAILED] - click: Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test="eic-assign"]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)
+
+2018-04-03 15:00:09 - [MESSAGE][FAILED] - Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test="eic-assign"]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_145900/1522756809193.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-03 14:59:48 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test="eic-assign"]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-03 14:59:03 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)]]></system-out>
+      <system-err><![CDATA[2018-04-03 14:59:03 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 7de33306307537f63b03692dff5a0383)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/Report.html b/automation/Reports/LoginNewManuscriptResume/20180403_145900/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..102f9f5b7a952694995eb6baba276a4f9d643d30
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_145900/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522756743112,66894,4],[],[[5,0,0,0,[],[0,1522756743657,13709],[[0,10,0,11,0,[0,1522756744167,3204],[],[[1522756747370,0,12]]],[0,13,0,14,0,[0,1522756747372,5249],[],[[1522756752620,0,15]]],[0,16,0,17,0,[0,1522756752622,18],[],[]],[0,18,0,19,0,[0,1522756752641,123],[],[[1522756752763,0,20]]],[0,21,0,22,0,[0,1522756752765,293],[],[[1522756753058,0,23]]],[0,24,0,25,0,[0,1522756753059,7],[],[]],[0,26,0,27,0,[0,1522756753067,107],[],[[1522756753173,0,28]]],[0,29,0,30,0,[0,1522756753174,194],[],[[1522756753365,0,31]]],[0,32,0,33,0,[0,1522756753369,7],[],[]],[0,34,0,35,0,[0,1522756753376,112],[],[[1522756753487,0,36]]],[0,37,0,38,0,[0,1522756753488,6],[],[]],[0,39,0,40,0,[0,1522756753495,3657],[],[[1522756757151,0,41]]],[0,42,0,43,0,[0,1522756757153,4],[],[]],[0,44,0,45,0,[0,1522756757157,3],[],[]],[0,46,0,47,0,[0,1522756757164,68],[],[[1522756757230,0,48]]],[0,49,0,50,0,[0,1522756757232,133],[],[[1522756757365,0,51]]]]],[6,0,0,0,[],[1,1522756757374,31526,7],[[0,52,0,53,0,[0,1522756757893,1055],[],[[1522756758947,0,54]]],[0,55,0,56,0,[0,1522756758948,2000],[],[[1522756760947,0,57]]],[0,58,0,59,0,[0,1522756760949,8],[],[]],[0,60,0,61,0,[0,1522756760958,122],[],[[1522756761079,0,62]]],[0,63,0,64,0,[0,1522756761080,197],[],[[1522756761277,0,65]]],[0,66,0,67,0,[0,1522756761278,6],[],[]],[0,68,0,69,0,[0,1522756761284,81],[],[[1522756761364,0,70]]],[0,71,0,72,0,[0,1522756761365,196],[],[[1522756761560,0,73]]],[0,74,0,75,0,[0,1522756761562,5],[],[]],[0,76,0,77,0,[0,1522756761567,118],[],[[1522756761684,0,78]]],[0,79,0,80,0,[0,1522756761685,7],[],[]],[0,81,0,82,0,[0,1522756761693,4701],[],[[1522756766391,0,83]]],[0,84,0,85,0,[0,1522756766394,4],[],[]],[0,86,0,87,0,[0,1522756766399,1439],[],[[1522756767837,0,88]]],[0,89,0,90,0,[0,1522756767838,7],[],[]],[0,91,0,92,0,[0,1522756767846,68],[],[[1522756767913,0,93]]],[0,94,0,95,0,[0,1522756767914,4],[],[]],[0,96,0,97,0,[0,1522756767918,115],[],[[1522756768033,0,98]]],[0,99,0,100,0,[0,1522756768034,6],[],[]],[0,101,0,102,0,[0,1522756768040,81],[],[[1522756768121,0,103]]],[0,104,0,105,0,[0,1522756768122,8],[],[]],[0,106,0,107,0,[0,1522756768130,150],[],[[1522756768280,0,108]]],[0,109,0,110,0,[0,1522756768281,15],[],[]],[0,111,0,112,0,[0,1522756768297,156],[],[[1522756768453,0,113]]],[0,114,0,115,0,[0,1522756768453,11],[],[]],[0,116,0,117,0,[0,1522756768464,181],[],[[1522756768645,0,118]]],[0,119,0,120,0,[0,1522756768646,5],[],[]],[0,121,0,122,0,[0,1522756768652,130],[],[[1522756768782,0,123]]],[0,124,0,125,0,[0,1522756768783,5],[],[]],[0,126,0,127,0,[0,1522756768793,121],[],[[1522756768913,0,128]]],[0,129,0,130,0,[0,1522756768914,5],[],[]],[0,131,0,132,0,[0,1522756768920,134],[],[[1522756769053,0,133]]],[0,134,0,135,0,[0,1522756769054,7],[],[]],[0,136,0,137,0,[0,1522756769061,139],[],[[1522756769199,0,138]]],[0,139,0,140,0,[0,1522756769200,5],[],[]],[0,141,0,142,0,[0,1522756769206,152],[],[[1522756769356,0,143]]],[0,144,0,145,0,[0,1522756769358,7],[],[]],[0,146,0,147,0,[0,1522756769365,314],[],[[1522756769678,0,148]]],[0,149,0,150,0,[0,1522756769679,5],[],[]],[0,151,0,152,0,[0,1522756769684,103],[],[[1522756769787,0,153]]],[0,154,0,155,0,[0,1522756769787,330],[],[[1522756770117,0,156]]],[0,157,0,158,0,[0,1522756770118,5],[],[]],[0,159,0,160,0,[0,1522756770126,159],[],[[1522756770284,0,161]]],[0,162,0,163,0,[0,1522756770285,5],[],[]],[0,164,0,165,0,[0,1522756770291,154],[],[[1522756770445,0,166]]],[0,167,0,168,0,[0,1522756770446,4],[],[]],[0,169,0,170,0,[0,1522756770450,84],[],[[1522756770534,0,171]]],[0,172,0,173,0,[0,1522756770535,348],[],[[1522756770883,0,174]]],[0,175,0,176,0,[0,1522756770884,3],[],[]],[0,177,0,178,0,[0,1522756770888,213],[],[[1522756771101,0,179]]],[0,180,0,181,0,[0,1522756771101,6],[],[]],[0,182,0,183,0,[0,1522756771108,225],[],[[1522756771333,0,184]]],[0,185,0,186,0,[0,1522756771334,5],[],[]],[0,187,0,188,0,[0,1522756771339,279],[],[[1522756771617,0,189]]],[0,190,0,191,0,[0,1522756771618,5],[],[]],[0,192,0,193,0,[0,1522756771623,1014],[],[[1522756772636,0,194]]],[0,195,0,196,0,[0,1522756772637,8],[],[]],[0,197,0,198,0,[0,1522756772645,402],[],[[1522756773047,0,199]]],[0,200,0,201,0,[0,1522756773048,2],[],[]],[0,202,0,203,0,[0,1522756773051,216],[],[[1522756773267,0,204]]],[0,205,0,206,0,[0,1522756773268,4],[],[]],[0,207,0,208,0,[0,1522756773272,163],[],[[1522756773434,0,209]]],[0,210,0,211,0,[0,1522756773435,4],[],[]],[0,212,0,213,0,[0,1522756773440,167],[],[[1522756773605,0,214]]],[0,215,0,216,0,[0,1522756773607,8],[],[]],[0,217,0,218,0,[0,1522756773615,2103],[],[[1522756775717,0,219]]],[0,220,0,221,0,[0,1522756775718,6],[],[]],[0,222,0,223,0,[0,1522756775724,124],[],[[1522756775847,0,224]]],[0,225,0,226,0,[0,1522756775848,13],[],[[1522756775860,0,227]]],[0,228,0,229,0,[0,1522756775863,6],[],[]],[0,230,0,231,0,[0,1522756775869,48],[],[[1522756775916,0,232]]],[0,233,0,234,0,[0,1522756775917,193],[],[[1522756776109,0,235]]],[0,236,0,237,0,[0,1522756776111,3],[],[]],[0,238,0,239,0,[0,1522756776114,1],[],[]],[0,240,0,241,0,[0,1522756776116,6],[],[]],[0,242,0,243,0,[0,1522756776123,123],[],[[1522756776245,0,244]]],[0,245,0,246,0,[0,1522756776246,7],[],[]],[0,247,0,248,0,[0,1522756776253,6691],[],[[1522756782944,0,249]]],[0,250,0,251,0,[0,1522756782945,5024],[],[[1522756787969,0,252]]],[0,253,0,254,0,[0,1522756787969,4],[],[]],[0,255,0,256,0,[0,1522756787973,149],[],[[1522756788122,0,257]]],[0,258,0,259,0,[1,1522756788122,776],[],[[1522756788897,1,260,261]]]]],[8,0,0,0,[],[1,1522756788903,20924,9],[[0,262,0,263,0,[0,1522756789113,1228],[],[[1522756789114,5,264],[1522756790341,0,265]]],[0,266,0,267,0,[0,1522756790341,1821],[],[[1522756792162,0,268]]],[0,269,0,270,0,[0,1522756792162,4],[],[]],[0,271,0,272,0,[0,1522756792167,125],[],[[1522756792291,0,273]]],[0,274,0,275,0,[0,1522756792292,206],[],[[1522756792498,0,276]]],[0,277,0,278,0,[0,1522756792499,3],[],[]],[0,279,0,280,0,[0,1522756792503,86],[],[[1522756792588,0,281]]],[0,282,0,283,0,[0,1522756792589,218],[],[[1522756792806,0,284]]],[0,285,0,286,0,[0,1522756792807,4],[],[]],[0,287,0,288,0,[0,1522756792811,112],[],[[1522756792923,0,289]]],[0,290,0,291,0,[0,1522756792923,16],[],[]],[0,292,0,293,0,[1,1522756792939,16887],[],[[1522756809825,1,294,295]]]]]],[],[3,1,2,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'https://xpub-faraday.now.sh/' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6766356'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*setText","*","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*setText","*","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*setText","*","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*setText","*","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*uploadFile","*","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 7de33306307537f63b03692dff5a0383)","*data:image/png;base64,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EEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcUSu/+Z3Y70GAAAAAAAAAAAAABcJE4QAAAAAAAAAAABAHJGBQCDWawAAAAAAAAAAAABwkTBBCAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQ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AoIRhAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAACwgChAAAAAAAAAAAAAAAAAALCAKEAAAAAAAAAAAAAAAAAAsIAoQAAAAAAAAAAAAAAAAAC8ifz3cCAAAAAAAAAADgkcZ4nvI4IuI4jvLmOzUAAAAAkDUECAEAYG4xX+v6mptF6uAENZ25YFnGzXeC5h1zHXq19QtSU1CzpuVUo3mOj4jvk/aats/VRRSceKbvSpMOGQKPHjbFiOM4SV+k71JrTcdNdREFaV1ff8P8l17GGHGcJBmJ0hlpEmki+MzB800V2hQ39cjtO3xbZVpEARagb23LHOLd/2w/cswRjHtNX2Ky7miwGLWkfJrODcZYiLiCXBzNx6NBi90a0NMtFw7O9a0B5EAOC+0j6Vvb1gEALEgIEAIAzLkpv+duIJ/yp2las8ygLZjv9Mw15icKTgSJiGeMCPcTNPl1kCYoSBS8MzkPR4S/RxQMThDRvcnQHG8bIJkpX2ddjcNLROqGU+9bV6oE7zI+UnrH57v0Mtexna0DXiIy7z3ZUmUQvpkgnbEm8d4En84GH519h2+3TIsowAL0rWyZg6ONm+rdkpe9Y+6P/z+b5amEp+ms+YY6aw45iEhd1vD+EWvWv/54NGjRWwPyzcetAWQn14X2kfStbOsAABYqrEEIADDXfL9r3bVz1/ad23ft3NX6O998J2ceFM53Ah41nMLfcyWWIfnzsHWARJjP7fCG/wx2fuRmyp+c59I75XMMzCTUdexjv3JfiTSd2TeJqLkwq3DWBsjAt6Vl5nt/KBMdDLOW6VM/TWeE3fzAMfPrI53u+zn4+ceiQZvvWwPIRu4L7SPu29LWAQAsXBhBCAAwx/yOY57ofzzHHP6qhkdzdhsAmCMh3n8/wIjTLtHO1vRcjy8u7sHrR/k5+jwurs/xXoDRwhsd/vibCvq+nqS8Qt0SdYa/gLoMRZAbIwAAIABJREFUkFj2tQzmFrtz2T4R/Z+6oeuU5WktMT7gH/d4ybSY6JvZPU1zTxLNBCApwD+6VwEAUY99ocXFDADAAoMRhAAAc4rdcTsELziG7zy689sAwBzgvzi3uaampmZzvxetgQQXey7Z8GLpoztNUx7F0lbyYjGig4+h0bNv1NTU1Gx5yzOV4S+gLgMkln0tgznmv+2K/l3b9b7VqOXyiCtQaZcZzRuNKpr103Tc4CRT6bJH9yoAIOpxL7S4mAEAWGgwghAAYE65f3tG9Er3b29Wryifl8QAwKPg1pAz/Mfj9oDxXOCWmAfPaW/e8XPq4lKjbr6ToyxP1zJ43jI6PpmnKV1tQFY+hvzDZ4NERJSf8WRZqMsACeWglsHcYrf+JTrxiXnD0zKhjlk+TXPmw4Pa6zf9Ia746VId2lZ4DDz2hRYXMwAACw0ChAAAc4j39F8Kil+81D+6u9z4+D1cCAC5EPK5pM0CxFEtMZQvMcx3KlKg0hrXzs+M0dPzstVvmfue6Pj+DI8n6jJAYtnXMphzsfXTSgxahckGZ/c0nacylJU/DhcBABGPdaHFxQwAwMKDACEAwNzxX3dEnsI1tJ2q7t/Z7CEi8jhH/MaN6XcrM57nWfi+neNUKlWOHvILMTbFWIiIiPKIK1CltfYA4/nAg0n6i/z83KYqgRDjeT6SYE69KL1YK/8wODk1nc/lT7PpfJVGPQcJzkaI8Q8Dkyw/n6anuULNonRyZ4r3P5wkLj+fOK6AUxWkv6chxk8EJik/n8s8cxnPB/jJ8AEvVGky+ZEQ4x/yjChREQsxnmcsxKbZdH5BYVqlIjcpTLlM8nfcsdm7cvSobg52YYrnpxgjojxOpVIoZozxPM+IMtgKY4xNMSKiPKK8jEojxBQWxmUQ43mWx9EUT+lX0kh7SNMsv1Cdk+aQ8Q/5ySnK54jSanmyaeviNp76WdLzWWz+7/yMVtzJuC4/ZqehKMb4qUjsoCDNsjbFBx9OTnP5+Wya0myio/iHPAvNZK8qsxKSIG0UKXsqFTdfGcJ4foooj8J1J80dzLTqZYAxnucnw7Pq5XGqAsUjlmEty760zPJlg5L4ICiLXhUQqdL8cTYVacjyiONSLpAp50tisS/lcFbY7C7dZbEpPtoicXkcp3Tpovj9+WnQGB8M8NP5XH42eZR8KzMHZ3qa5RcuUqsymAU9xHieUR6xECVIZ/j6k7h8YtP5XKEq/fMZ/zA4OTmd/xf5qTdcGV66ZFJBZrFdjbtgIS6tA5eLu7N4GVzM5Kqtm4WrUAAASAkChAAAc4Z3nYhcbxeVm1aaAnryeImIXL9y7dtYq3gFzXzt1W9++QQFCra8212tJua7Mdz/3nHnmPDhPr25adc2y+oM5/ZhQZ97xD38+8uuMa/oLVNVg63WolcnvkhnvhFn9+lOt/jbZCizvlhp3VCW8gwrIX/vgQMDX5OGKOD1rjt8vmFmUA5zdew8fofowXcO/lOHUU383VHHWbt9yCP8vr62cc+WymRjMlnQfenMkWMO8ROSRaa6vTbrWr0wtWz4WP3RsWkNUeDB8nf6m+R2hnfs/8GZrzUaooCX9vSdMst9aPS9xkO//ZPmCQrQqndONaQx7cyU33XW3nrWJXrZvKPF9ppZm/BWnwU9/b88ah8S5I1ab962Y4u1TJ/SrV8oOHze3nzCKXixyFD7hm3LC0ZVXiRrlHeciPyjLvvxVpeohOjNLXtsZqN8gNz3SXvNr75UU6Dqp+/Wrlbz90cdH9jtlwQ5ri6x7NlRG/0FFvQ6Pzp35qxLkLNFhrq9+6vXJqkd6acwqzLJvvI6++2dA+7oK922Vy/rNZH/BWjFnlON5rTujrPahXc7jIvIP+rqPS1uXgyVNtv3rcYlM3sQvOMe+NDeKypRJZZ9P6krT7DUSoj57riHXcNXr7m8E6IUmhpet1nE9S6cwHADqKEHgVV7TzVkNURvVivyzJHUUCC/ZF/X3vK569YoWavliN33OD7qPTfgFpZ8U9NP61I4L7DRT/qPt9nFBafCtmdHtXFJJrvC3/dc/shxZsAleQpdbaqsMleUm57WqWR7bzNo67I7S/rvuPt/ecQR+7Bne/V2/ROR/z0IrNr9TkNFomOYYV1O7zSUCPtquP7Vo9N6DT3wLv9xX9NGmdTyt/t/sPOcRq9J1LY8HG1849CfntDQg8DyH78j/Z1p4ojId8MlPbzqEuu+v6suX5GkhrL7o/2nj4vOR0R6W/Oe6o1G2V0WnQjYQ9/wb/qPn3aKjpt5a9O271t0WQQagneGz7x3xjEiuQqqrLP90Kp0FeQb6qw5cUuf7LTuv2bfecyteUKu8YkV4KpT79Rq84h95en/leCsrd9xsuf1lIajpFj1fJfaa979Uv8EBbxks79jWZHgwAV7694YmNJoiAK06tSpBm0k8f7bw/1nZY4YFRksL5nNa02GZTOfzayWZV9aZvuyIbH8PKKHPpdMcdVbd2+r/l/liS7epoKeG5+7Pv346pBHlJX6Muu217eVr1ArfTX1fElkKuj13HT+zuEYi7zi7Xx1uzPSrgXyS/Z37TVxlPg0nYNL93Ce6p+gAJlO2W3iUYwh3jNyufe9M26vuMirS0xVf/ti+XOlOrV88Z6XBi0qeNt1/B/FF2z6ilrba1WmRPUxcYJm8iJAq07ZG7R5zHvNaZccHENl3f4fV+sWyf9EJMvy95/oMi3miPldH9hbT8edlIvqBh3VwiQy7zWn/VinW3R1R2rr7n3bqsqT3ETSzAnRfswhKbVqU2XVy69YTMukBT7DS5cMKki6lzQJCi3zuXbWHKci+s5LBzteNxILjn7itL9r9wgPnb6sds+uLcbEp7Rc3J3Fy/jGJKu2jmg2rkIBACAtCBACAMwR5nPbI5f+ph+YOOJKXzNTm4uIaMJ+1VdtUbxwZ/cmgt4JIhoNPCy/+rPNnWNyn/K62ve52ssaLh62qtN6Zjbk7z+ws3tEcS4R90Cne6DTerBPsYc06Gn/4S6n+J5whmfE4RkZX37lZGqdncFe2+bw/UGQiErqtpXFbs4nfd6gl4i89x4EuU+P7DrmlvsFb29HfW+Huetii1Gh8yR42/nWznbJfSEREU24uw+4u4ssJ99tMsTunLnCJ6aD3vDttfeWv0EnzayvbnaOBImC4ePo+Nxn1uklv+4fPu0OEgUniGhV6o8J87edP9jZLptDrtOtrtPHG7retSrsrX+kd/N+u/T1oNfVud/VWdHQkrT7KzjauKle5lhPeMKH+uRF2+SdcNZQYIrJPW0adB56o31Ibg+8rtZ61/GKpnebLTLllr9HE94gkfs/AmYa2LyvVyZ1Y87Weue5HV09rxv91+ybD8h8hiY83Qdqukvqzr9TrTBBVoYpzLxMMu/OV7dLCmGklEV+XvZoKsh6F/x++vBA/VmZmuG5ZK+/ZLd1DdYaueFf72yW+0xwzNm8zWnY0XXydaPMuzf639jXrdjKeN2dB9ydRda+9xt04k6EcAMYJCL6T17pB1IzuxU5fCSDRESBdDIua4XMM9JbL1fNacLdvs9tV6pfYQ897W/IN+DeIXv9kN28t6ulSiZPlbHhY/XNAx6Fd4PuS3b3JTuVtFzpFnczZdrWZX6WZHf7N9u6xZ+c8MbHsPMnmPgDgo1nUpfTPw0lwhUUTke26P10vGGjzPXEzY/PBSkYnCn+jvG/MxskHXZBz7B7IkgTQSJaLjcwYt1fBpyHatqHZNIQHHM02xzqiqb3D1qUejQ9l9p3dTjl3vHa2+rtvzJ3/ZPciTvuRGD5i6ubdnbK/rjrbLvrbHtD10Wls2EioaDzH99qvySfIe5L3e5L3ZbGk02VciG6h+ORApM/GZJ5f2YnJkaDE96g/MeiBdjNU21wpHeTpDovX6ah5NKoeprF6mg5b//tTYvyYtjs7uf2sUirWGIpDJeLKZ+9rqZX/oARTXicpz3O052mxr6OSl1mtSz70jLLlw3JlJgmv3A8u0+2uHodJ5odJ9RNp963rJSpLqPnWutPiB+SiH15xNE84tBXtZ2SPomSTr4kSDu761y/rV36urBd8zEycUSJT9M5uHTn70WrWIBRfKSB+Vw7a1qVdjc45raPue3HqKnviuxN1vw0aEREzP1efeNpmarqHeptHOo1721ZWqiw1SSiefGdAO93K5wNPZe6ay511x09X71aJgIayTLyfUOmoHv7pkbREVav0QqOSaLbwKDjRLPjhL7p1NuWlYotc6ITYrjhuqO60mMVZGFmly6ZVJCMLmmUCy2FJr0UpAny3vhj8GU6YpG7wyLyjvTWj/Sa9nZ1KF2A5eDuTCjjG5Ms2jqi2bgKBQCAtP3ZfCcAAGCh8HxyLvKn+uXndESkW2OJ3irZf6N040FEFLlJdG+3CO/0iiT3WiOdb5wdTS9leRrVpOSp2yK96Kcdh2pcX8l8m/lcmzYpRgdnfq2qNrXoIO+o2xR7elBvO99dHd+pHf2Nzm2bhF0MasmBcNX/sFc2mOAbat8kuQtVi47khHOXZZPLF+uuKl6zIfr3tTG/zM/eGI7/r+eCW2brX41HZ9dSby1PcSSUf8T+vEKPeUSws36T/YZMqvxDnZLooFofn7dDna2nZe9Mo7/t3i65/xQeLteuTZs7lW62iSjk792+ST5wFd3IUPumV3tldiBS9j3Htgu6+SQl33u6vvVYq6ibT/yhse4DZ+UqWhYpzEmZTCCNcbfZ74Jtc3x0UFwpiOz1f9/ZUS+IDko+4zld33tbZi9VGpX0sWu9qJmZcNT8clj8qVgDSPnS99I0qxU5PrPm9GnnkU756GBEcKh9k61XvnB85d5uSdKAu47Vb/91GqcV/9ARcVdakVpdJP6YbbdJdJSyaesyP0smjP2F5WSxtPidzew0lMiiYks0kD3i8ku/xHwfC5YU8rj/IFO0b41cjfypNz8tc46y768XdKZLDm9wqP3N92SvZ9jor7crdKZHTLjqN213y5SA2IlAFB2UlqvO+rdG021nma/z1U3i6GCRuA13duzadGxYLj9iHfkJ2igu4cci72n/OOqURgeJSPtk8gBhWlVPZbRYoi9d6vcozx7pGYrNC2r9/joVERFzdYg72dWSI0ZkqH5OR5RBLctNaZnFy4ZUjNnr9yUursH2nW/KFleNSvJqkVov/Lp3oLnzmqgxTDNfshV7zi3BaToXl0kKdSfk75REB6WXLqSvW6fwCOY8NWhsuONVcXSwSB+fv65jrfaRRL+dQPRsuMui8KxMRPe+zfYRmfNp7GD5b7ZLooNERE9+N/qn7G2gJBe87Ts3dQ75ZJMhe0IUse5YJ8jCDC9dMqkgmV7SpHBeGGvfJIwOSkuv+1h9r2wbkf3dWaZk6lIWbd1sXIUCAEAGMIIQAGBOMG9/tFe9xFYavoBfZNhTRq0jRETBgX7vbmPKE4qp6w6/bVmjD0/Nz98fPfeL+t7ITWDw9PHRl3uMqQ07ICIibt1uW/tOO5HaunuP9TmTtmhm3Y7g3eEj25qjtx+tv3KVHxQO+Aj5O2ta429+rY1d1c8ZtAXE83zAf2/834aPn3Bse6k0hWTwrkPPx25li6zn7bVJQ2jm3W22SpNWxRERe+gf/rC1NdqVM2F3jFprRfMV3XfVHIq7n9dbOpptpcvUHBEx5rvhPLQ/ejMVbK3pLL7apMsjIlLpSg1E4Z92//4WqxR1NvA3fyN81nti4Gawtlx4o+cfvx79u+qvi5PtXDgV7p37Y71X+sqmgz/eoFvEEREL+hwdb0aHfvbu61x3uUMf/4zqw9Gdhxxx/ze1ndlfHp6ih/He6463DtiTrUHP978l6BqwHe6pLtNzeUQh5r8z3LmzNWF0kYho9Jc746aM0TcdPbhhtY4johDzXXe8uT8yqmzC3jpgOlklHa0lEJfjzH9nuNXWGr1rdw3MZIG6rO7tvRb9YhUR8V95Hf+w3R4pV97T3Z5XThqEhWLWUpiwTHL6U4ODLI+b/EP/5vqZ7mDrkfN1qzUsugYJl+rqGzndhbjmJcR7Pz23/VC0BHoclyK7uaPN9srMbvrvuDptsZJgP3HZ2m0VPSfMLVtnK2q3T5C6zLpns9X0lHZm4Zap4PCHR5qjUepLza7vXzHP2mxC81aR54ShqmX/G+Xh9oGm/K4P48L/XvsBmaz321+Nq+B6S9fBupn5rKaC7n8+3hgZwuI9W+9Ye8W6IoV8Cfl7D8WOYW1zV9Vagzqc14wFg/4vv3D/5sNut9dqFj1Lnk1bJyPVsyS3wnpl0EIc5/mgvn6mx1bdceH90kUUXUSHK0g4x1e6dTnT01BCqtIXTTTT+e6+eZ/plgkyi7/rFrXVzqFbNqNJ8FLIfz0aRNSvK050FaGuO3zYssYge3i9p49KL0KCI93xzx9YGrvqNhrDXw/eHT6+rTlSaLyNP3dc6bYmLmrqirq3fzzTyBPjPZ+e29UWLTze4x+N9siNY1bAXL+occT1Tlr2dtheKA0XWhb0Of/pUGckdhgcaD7y1PmWDBaNTpWreV90LnpTw95qU/FSosnA/wkUJm0V0616eVrrboPzRLjMez6+4TfITuAc8jljGWeyrlYTEX013BoLq5hauurKDbpwsIhN8QH/Pc//6zp3wuGtjJzu0qxluS0ts3HZkBZ1Rd3hHRbDkjSKq+65anWHO0hkqqqrfqncsEQ7c3iFjaHzQG/t1abYAMc08yUBbpnlyuA6RhyXF+ivm5nYg4ps59+v1oRiC7tmdqpO+9JdgX+kN9aSltR2/bTKsGRmJkvGB/2+L92u33QPuC07NiT7uTlt0PjRM83xj2uU1fX91DpzsuP97o86mxM/t5c2Q1PX/g1P68KX7r4vLh+qj0Xjeve3mi6flI4mD+ve3xj5U23du8/6P4sL/5wmA/5JVaStEN8G6huOHrQYdVweEbHg3Zv2tkZnZGOOQzWGFZILPNEJkQxNR/evM2hVeRS+j7x57ePuAbIIRmJmeumSQQXJ+JImLUXmtv9tM+m10dur1p2xZsp+3GHtES1EkoO7MxlZ35ik39bNwlUoAABkBCMIAQDmQvCGM3qlbv3+M5HLW85UVRt52e2UGxUho8jaN3ixeq0+eoWuWmK0dQ82lEQ/4R33p/f8vGqlte9U3+DViw1bzLrFM9FBIlIvK+9wdsV6lH2Toi/6P427OSdT14UrDZVGrYqjPE61SK1bYTRvabj42WfWZUkv6Jmr4wdxt22Wvvcbks3ppG45M9iypVwbORDcIq35Ryd79sZ6PK9+KXm2+nRr7PuVLYM9TaZlkXUxOE5XZu253GeNPfbo7I4+7lqge7Es8vLYNfGgjofjZ8QPaQaHb4gflR3/NHq0DManUrqTdPceid54m/ae7Gm0zPT+E3FqXfWRC22V0Xtmt134cK73d3HxvyJr35WO8ugCHpxKv7b24sUuYfewGLt7uTtuRFlL35XatfqZ4pHHaVeaO66erytR+jYREQXdhwZie3BysMeyOhKSyeN0ZdUXzrVEd8BzzJ54tIzt6MW4HOe0K8wn48tneBu7uy4eqZ7pOCZSLdbXdg/WxT7k8fiEtSOXKUyvTHIqlaqA0zwRKwk6jYbjOFVEqpPQ5nIXDF0X45qXPJW+wjbYZRN9qK7rYsvrsd3UrjB3DHbFpt4bc92TGYyisr7T13dh8OKRBrNRp4rOXligLn+9o2trLIcCWU4jmtg8VeQ5UHvk/Mm95mj7QAVa8+sd5w9box/wHDvnE05sGBzpj0XkyhoGe5piq90UqE1bWs4fjH2985eXUxrLxvh7kT/NzX22jUZ1NK85Tr1YZ9pY3dHz2ZXLDaJYRDZtnVh6Z0mOU6k4jtMURp/3/+53Fqm4AlWsJiaLz6VTl7M4DSWk/au10b9d/ya+nBi/dpmIKO6h/uAll6g80IQnVrLNyj30RZaewYvVaw3pXIT4z+yPPa3ScGqwqdIY/bp6WXnLlbhdHut03k1U1izNfRcPxhp54lSGjbZBe0Ns89fG02hF7sd3Gatbzgw2VZmihZZT66yNPX3NsYrgaktynsoJw9aOK44O61qjdrFau1hnWJ1kISqiTKqefmNttFI53xuWPWj8neFo77i6qjp8amEPYleDLX1tZqMuWsK5ApV2mcG8paHn6pUrP4me+9KqZbksLbNy2ZCOcHE1LEmzuKqMp+w95wc/69hbbVymjR1eta76yLu2WEW+x8ftffr5kggXbroKNOpo9Eir0hTE2rXU58mPk8GluyJ+IlrkLX3v2IxLYuvccSq1bqWpem/HZ1euNJUlnHN4rhs03nk8duJVV7ZcOVIdO9mptOWvd1zsqku842nQ156/cjISsSPK43RGS8/gSXPsE57epKcYva3v8sWGqnLdEq16sVa30miItEeC28AiS89gj3V1ZFvEqZeZmnoGWypjdan1uHgQdvwJkUrqzl89aVmtUxVwxHEqtVZvLK/e2/HZZ4JHgjK+dMmkgmR6SZM6dWXLoKOlfIU2/vbq5OWTsUR43aKL6hzcnSnI5sYkg7ZuVq5CAQAgIwgQAgDMAf7qB9E7ycjz10REpHp6Q/QGwPGB3Fx2Ek2ddXL9RCrL38UuwYdvp3p3Hf26bqVgcfWYRcZt0W5Zr0c4cVnQGbcuetOZNuPiDJ/sc/96Z2vscVpzz2CTZB0yMVPjO+ZlMgdC/4Iteki9/3pLmN6bx+NikKcazTLfL9A1/FNHrB+6zRE5lNyq56I31O5bwg4p/43IqvV6s7Vi5k7Y9Vvh1kO+69Gtl5iLk+0gEdGUpzca+CmytVRJVz/iyncfjN55u9+9HPcYrz8yMoCIqOWdBpkJltTGFknsJ97N356J/m0+KLe+fZ62ul3c1xbP80lsYsPaoy3SZ/C5JeaDseCQ23FDeUxjRVvtakkvzyLjnq3x26/dv0U6cERl2RONxBOXJ9iLHKYwkzIpxFKZiE0ih7tgOSyzXo7KaKmNiyuoqzqq5T5ki8sI2fmUVEt0usXyndzGl7ZFf3HUm27zlZb5qMhzoKLFVibTPaVd29BSEf2fy3E9/tjyl09HT0z6rp+KB30SkbbCFuuJHrPfTDbimIgoL25erTzFMwInOm5ZtXVis3OWTI9iXc7qNJQIt2RVtGR7/kVUaP2u8GCXCTJVRecidd0URrr8ntiQA/NfKQ6NbXq7QZ/88Abi3+NvD8fNyttllY604HS25tjJ6MxvlSd1LGtq2CgzO6JqhSXWoe8d9StPmCky+tHx6N+Wg6dk23DdxoaOqmiGuPqvz27hobKmrh+JJ+BNLoOqpy7dE31gwtvtlptG/uZHA9G/bS9FKmb8zyttK49LGlmXlcvSMjuXDWkoyby4alfotfInTLV5b7TT3PNl/HX5bOYLEVHK1UpJ9pdJ8eKn7VX+UJK8m+sG7aubcaEdy6mfiBfiJSK1sbpra5LJKlLU0rpNK92AyrA/Lmzj7nD4lRdPJTL3napVuCkT3Aa2vNMkeyTNjXFPKo0cF7QzD0fjTojmvs5U1vvM4tIlgwqS2SVNGkzv7JW9DDDYYlFzz7jwZJ393VnqUr0xyaStm52rUAAAyAgChAAAs++rm9GZM6PPX8/gdNXRXqexTtneGYEi2zMKC2lwy0pjDxvm9BG7pU8tj/zpn4y7h2T3b/ZGZ+XS161LPkxQiiOi0XO7GmMT9Ri6nC1yd5gi+uq1CguoFOjWRm9FhH0Zsd5/IsPeasWHPdWle2Jd6o7hOzNHU7cydoBdt+Oft2U3h2bukNUlZusLkY+NfeyJC/ky/3j0Ntr0vdJUDpb/hivaqWD9iUX+qKgMluj+Toz+MbLL7O7N2OPN+obyJfKbUD1dbpZ/h4j5fhMbl2bYIhd+CCdgS4X8OxTyu2JBylrLavk9MFTEFkK69R8B2c8QUd0r8hPVajTfif5tbt4g+6C46rvF0devxwcGcpnCTMpkDuRyFwwvGmVzWaWNe3nPy/IZoV2xKvKn55bMGmgJFS2NtjKT/Ow+Ijz3FXkO1FYqjggxvRIbi3DLG5f1X908F2l31VU2hVmpVeU/iMbqgr5UxqaHKPqIvuvQzv7URsZn09aJzcdZMnVZnoYS4bSm6FfGrvnijg+7fzNSaNUvvlxtinS3Oa+Nx32feUaiQ8VMpUon9KLaZxTeEh5eYW/mx7E1mPe/Ij/5p8pgihW1McUhgLVV6xRSxpX+bXT7k6kuGxnyOeOGX1tl59gMv/fKnujfzvfcs1l81G2NlkwalkyqHmfaHAtjnPu9JNI25emPLm0bn/Vx+9+6pXX0fi7HfeewtMzKZUM6al9/JpfFNUKji/X88/F1bTbzJRdyfJnEYkXe+eYBR+qPBcTMeYPmu/Fx9DOG3ValeJhh45bECU+J3mZSmJqYW7EhbhzqrQSHznrEpnBGFd4GljQp3WgQaaubo7cawf5PYwFS/w1ntP3V77YqbUggm0uXDCpIRpc0qdNvrVbaa91frYn+LYjSZX93Ngsyaetm6SoUAAAyggAhAMCs83zaH/17z8vigRHGuF4nmd4ZIcOrJuWJcnLaYcUYm2KM59kUHwjEpmQRDAxisdfNr5kymGhPVUDBkc76WHhD33HhZEqrJ+othjQWWZzB+Nh9nfV/JpgMhjO9IjeuTmuIxlgE4zOmxj8emfnzGeNy3VOGSB55hv8Qe9bRfztucEZJSlPR8BOx3lvtE5FMEf0LkVYfKxRxGRRLoPk15TBGntaoOAtNXAZXWJXHdHKG5yzy7zA+tgN6Tb5s+qcYcZroDuQrJtRQKvfUORFpV8Z6Zwx6hQOrjos/CXrTcpfCjMpkDuRwF0rMxfLHmFv+N9GGy7RU5nF0IiLNkliXJWMpNEeMMcbYFON5xvv/KJ6/ePbMeUWefQaT8kynqmWl0cyLn9+JPQhE9+q7/6WQheRKDmNcUWwkWUrDaOIncaVg977Nz25vTzpcL7u2TmDuzpIZyfZ2sXPsAAAgAElEQVQ0lEh8U+y+GTcp4vjn0S7pZ4p1utK1M0fI+1t3rGSH/O7oSI4ys0ItJ8Or69I/vCzgi5W1wjz5NoqFVMXRDusCpVE/BlNqa8EpFQ+xEIvlR4XMMIyYJabYnJOzOm64ZFuCEpxIRlVP9bQ5Wmi8pz8WDSQKjsYi96Y3YoE0QeyEXPVbnt/e0e/5Kiddt7ksLbNy2ZAGg8mQUl4mL66hmRMmm+L5KRb4Wn4czWzmSy7k+jJJ99cvRv8OjnRu3vBs+7nhtCII89Cgxf2q9RmFcCkRpy1OaR7YhAzmBLdmKtOrsUuDccVQmcki/9wYEQlvA19O9LyUtswiO5qNPYw7IT6T0orO2Vy6ZFJBMmpXU7dhbQbrWGd9d5Z7mbR1s3UVCgAAGfnz+U4AAMC3XcjniJvpcTrg8/LTcQ/Q5edPx67zvac/9m016DKe/CcbId476r76qct9/UvvRGpTeMTd5Sr2sCR0+9Mz9tNxy3icOWVanNo3M+qem4wl2LT0yUT3GFxB7J56+LaveoWeiChPu7ZS7QxPhTrmGp+yGgqIiIIedySD1WuK1aRabimi8EO1jt/dalhdTkREbPzT6OAMi0HhkV5xMuImtuneuak7+Tc8t/xMv4wjIjYV29uEucOt+lsTjcktZs9i5dRgKE6QYs2SlURO5feJiMjbuWl9Z5LPEHn+5UtWpU/v/i++44Ux4RRCsXeS/06WKXwUpprMcheUHyHnuGhRnCTFqaiSH2QW9LlHhod/f9U1Jl7rb+7MeUWeA4n6lznVUqKZXSuQrx6eE7vWn0i+leu3/dYVih2a0e1ZmnuuPb891qZ4nc07nVRkqH2j1rK2VLtIJgnZtHWPl2xPQwlpDWvUNDMgY/jf/JGvBN0XIkW7cq2WqLDMQgO9REQTvTe/spkXExGx+7eiJdtcYZi1I+vZZVmf/FNj131TVr1co5pq5C9FKZ/miDhVND3Kycue4W9XZXrwM6l6lKe17jU4j4VLiNN1p642Nl8i+zw2Pb5w7Bena7E3PW9rj23qUveuS93qErPt+9Z1q2PLuWUn29KiKFeXDclkWVyDd0c/vzb88bWrHm9ql+VzlC+ZynWV4XSWnsZr2ztiRd55otl5ggwVtdWvWEwrlZ5zyKG0i+hkLLij+LgVERGnXVNC7jHF97PHqbXRSwNFJWsSrPgguNFYpkm4scLvEIUv+zz/eottmbkEjatjpuXpZ1faly6ZVJCM2tVZldu7sxzJsq3L6VUoAABkAiMIAQBmF//FsCvuv+3127fv3LUr9m/79vr4Dn3n5S/m/lFf5vnEvmnd89v3tfZecqcaHSTy374e+4mMHq92nu4Nxq1t5rqW7E41KpN5Gtn4v0Z//8vJxOmN253CuI6k5WWxoUeeu+GcYjd/F1lhvaiqdDERqU3RdXqGhmeWjWB+V2RwElWuSWGNDSJit/5FLm6XJOEzKfePDUtfTO+n7o/H8iPJL8i/y/y3Us7RiKkMH9TPTC5TmPO5Q1Pz6B/kMHZ/1L5/0/pNNc0d9vmMDhLRXFfk+ZanWSk3dVt8A56iVIfRqPQdl883VAoDWhOe3o7GzZb12zv6vUHR72TV1j1WcnAaSkS9yhI5pXpct2YuJuJmgat9bhURqZ4qjeaN68bMLLv+sWvRXyk35HRoLPNdT7ubO+1JFzMTf5r7Y0BxguvwZ/lY9VFlvopb8jRl8d20qx4Rkf652ujQD/tHcbOnPvTYoxlXtkU09ku1wnLlXJdoWFBwzNW+f9fz659tPzcst6kUPMKl5f9n7/1jmzjTRf/n3hxNlCNHoHHTL644xwjdSalqqNY56NTNhdBDTJfWae46WzbphtCGdRcS1BB2T8Je8jUil95Lot2G9BBg14e0hOwmpYt7adzNFidbAps1R3yTowajQzNXKD6Xu+Y2mxEoo0aMFOn7h+OZsT0zHo/HjgPPR0iMnfHMO++87/M+P973ebNJeNLX4txSuaep45xXbXQQADL3XnQhA2oSVdF58f3muNkTwZG+tn27tm+pH7xG6/+4aTVR8RCgMN0KQCZqrSMmSjo5agyKryx8RzA05h4o1vTio7/wx4X8k3G3/qC2NoSbpqe6aOkgmuRq5kjfOssRMqiFIgiCIKmDAUIEQZCMwgUuelL6Qd/FjO5tkwjrbdy+/3hfjPuhiLJVOOp217n2uppbmuX2qOM4PZICzgqHwXNNnvHc2H9cxkwlLYJf9crUDAAAF/ZH07JZ3lhK5lO8la8zf+AuCwDcvQne/+0s5bdqU4bjYi1zsogEkP9XBACksSCXltTEGXLK5QcSAEhzYVYfIPdLmJSV8AjsHe/2mqa+2N5NbbI7qurqdrtcDc3Ne9NPppUC2e3IOUqcAE8mXkgAWEeqbjgFJmdL7+gnva27498sPdRTX7m944uY3R9XvKzLBOq8pbGQJd+NNm3aP8MCAIT+lZ+kZNkWyc9psDijMePApxMsAAB36/d803ZsVLmUXyWiPZwihSSTySiAdYXZj75/m/U7ZoLUuh4AAJAlB/gceiMD/JaroRvC9mB1VbbE/kastbb2Xr/o6awrjV/e6jvdVrm93n839RlvK6W1ZBL6Usuupo7ArPg70lLucO6uq9vrajzY7CqV+ylAht5LDmPa7Oy9Ptp7otUW/7h0z5H67c6ukL6ByceniS5XrIVfbMZpiBmnr7po6SAa5CqSjMxqoQiCIEiKYIpRBEGQTPIweGo8+VkxjA8EH9pV7cOnB6Gh9i7RTFhHg7v6FZuZjNm0wgY3/J0SyzuM/8nKZ6chVK5vSKTI0fj6XM+5pev3HX7bcvmyxg14kkCYKBKmIv6uZ5NESESu53lWZEKvKt5GAU0DAND+IFtjATogBAy2LKU9IcwldoCIU/bKtenqDVaRi5YqU7dPA4Bh3YvRm4Gl98qZlDJoxbwdTRORiafXUdGMQNpmMhOmYv4KlobeMzXJU+RlmdwvYVJWwCMs0O0u0TppyuE+UG2zmGNTOZXcOBdIeRGZZrLakZebxbnbvJAXyRDTszZeRDR6Rqs36O92IdZQjnc6HW+x9M2rA+c6/KKFo77jtaThoqs0slItLVm3otBjGFKk+O+2wYWlRG6T06zFCoFPo027lN+siCh53Q5TfgAA2jfNOq1E6PNoIyF3l+jcsguMNgqCkUJRzaO9ztzx8BGrjSRA5H088zeKKfLEKUYhPK8lfJs9VHe9pdNtu1wwHpnNRvvGQ9ZXzABs4GMh6eyOF2T3MjNtsLlO2PY8DE9c83k6+0S3otv3vGv45KxtTSovPIdbS3Zg73jrTwqDIVXReOAHOyzmWL/43xOe8Y6En8ag83vJdQiq1NFZ6mDv0Vd/N9BxQZS6ZdZb+0PDxU9cuq34T6uJEuteoGApiUJhknMzTJhOOf1EHIY1xbwWYVytWA15+XyKUfhmPprVVzz0F4K6F6SX6qKhg6QoVzNF+tZZjpAFLRRBEARRD64gRBAEySCha4P8/GvniYvXr1+/flXq3/Xr/S38nER6cCRr8xDZsQ8FN4Tr/cutNfa46CAAsKz0SkGDUfCm0feUc3PJsMl1cbC1+q3j7nL+K6blRx7dNn+P5Zm/eSZ6GJj5RsnfKt5Xo+w7YnvPYLVHsw7SV2Y4mLl5Jfonp7AhWZ7ZXrHkYqV/P8EC9zWfRYfaVqw6+ms0PhU9DCoXOBHx2wnNK80Wn5v7i/QfDIX87f/8vzWtFi0QrhD8aiYX88LkfgmTkvOPwN4VRf4o1+XeVrvVHL/Ry8K8HuuR1ZPVjrzMcOwMfyzKLkusFkT9dChDQjdyJwNV6nD3Xr/Y3WoRfd13WFiflI6sW1noMQwpYXjOylfy1akwLExfiToxnRUlfLczbS6LRgHpiWkWwl/zruKqvytWeS/VGEg+tEYHwzkVWiOf4d9HMDiteKooxShlX7ciYtgqul4Ewwt2Pu2y/5djLADcn+iJthxqt8OczHNLrDLZKly9V4e7W5yir+kTn6UahMjh1pIVZm4Ie4ZZ9nb3tlRbzfGrZtiHapcA6vdeVgaGtZTjHff14YutVaImP9vnm9Rx0WRaTVQ02P3lL0rr51gmk8MyAHBp38BoEnaDo+8qmoGLj3gdz2LfyCsfotr4ekblPpu6qi5aOohquZop0rfOcoPsaaEIgiCICjBAiCAIkjnCXmHhnd252QQAkCf1D8C8tZpf+BM4eSVLavJCWEhhRDVXb5ZcNsDd+mNyP4Lv4wkNPt3mn1SbCAAg7G39vHMKZvv2nczIUiLj3wr7bXj/RamOJ37bI/en4u/wWQfp6buh6ZtLLjRqr13swd1YHn2g2cCt0DS/gsdit8rOw0/EIJzrn0qxUYjeh/d3E/LnscHfy2wIJ0qjxFzyKzhBRMuq4iCEBxj3h3PR7Z/7JUxKrj9C+I7QnRtbqqWlTHg6y97KrHbkjBMM/Jus95MLTfB1S20tFoqdJyxf8H92KwsNx2R1nBntdwr7zk7+mXePpiPrVhS6DENKFKyzR9OH0ne+Dt2d5qM8ZS+IOh9ZUhV9EYH/b5qmJ6N/sFif079p54va2kQol4QUYbTxDXLEr7Rf2f1AT/K9UxUWwbCBz7O3RjoOpa4XIc/kPBj1dc9eusVC+Cthd7GaVyygkjyDtaJ5tN/NK7TMjelUIzO521qyAccPRgCWQ29K7xI3J9r7TRV6vJeVhMHkOHim/6gQ8gn8rxmF01MlvSbKa9a0f1J+CGBnrs7K/lElwU+uyoes2MAngmpQvFaL2CeM6/gW5ftUyQwMj3/O30xmx1CG3xA3CZlQXTR1kORyNUPoYJ3lBlnXQhEEQRAFMECIIAiSKbg7Y97ocfL516ssNcIqur7AnazoyXmiBDf0nPQtH074piT/sJR/b4kpz9j9lO/P8atZ8szN/W7+e+ZSS9e4/j5iw3PCxmPBk17ZG7CT50f4D3bb+hizmVi/kV/s6f/M649WjmNrzKoLw3M2foHSp59+/if+ct9JYXGG+QVhr4tAZ09KXghifYnw45EB2cnT9wMeOR9Egdkp7HPjG7sjdwnGd1ImuEOYyyp4l3SgJwe36MixEmpJ1Ztjj5AIIRIz4XnpRhwc8Ul+nzmy2ZGzgGdIdhLAxGcD/PG6tUL0kzBbhGkZUx1X7mZl0CHMjtd5MSxsy5SOrMsAanOdKSDXl3UZhhQxlPxDtDKnr3k/jwYSNjktMdcw2N5Yatr0DZ93JNp+NtmL9V8bR1heFdpa16+u5JIfkLQKDTLgvSH7QiZF/cj+g5LY98F7awNfy83RUBVfzCQyXY+HerkuOpAwNyYnJ76MepaLXLak6wfjb1W2jXeam40yP5brZbncWrKBqLqCMgMmc+XXWmbUqHsvjw/mrXZeN1pH6pjPM60mavrOa/yx/zdjcop1+IZfB4Ex2zdxT7p03N2rIuV/o0mb2F9VvIMXKkpmIOs/Leh4NS8J6w5Nfy/YkYFO+QFRROZUFy0dJJlczQjpW2epoH0PkaRXXhYtFEEQBJEBA4QIgiCZIiByJ9W8mnT+NWGrcPEfuj7Lykxz0SREKJJMJMp6/2uLrI2aZ3Y28M/FtDd0hdKYO0mY7f1tgqHoPbxPQ8QxCQbrngrhDkdOjknZIsxga5Mwf7uhJt4zRpjtUcMsOOSN2l6OeA9aQTFvvwUu8WlnbCXrUzG01pSJkq8Gat1eRiGX0QLLif9KmKureN8I3fQLv5QFyXpPtstfkbBV1fEfevZJe+1DX3i8El8vUfbmAf440FnrnVRKwMMuLINxmFMlvPGvWuLiOfUIiXAiMQMLEmKGvT3YdCHrvvNsduQsMNI2KPXe2cnBliH+e1vNVvHySFOdSOR27Dmh1HAWhekcSWEZpZn3f3nAJyKbETZyS0fW6U/gloxTVT2yfVmXYUgR099tXTqaDXiHlpq243slcdcwvxT1U9N+3/jSu7d9N/40XTCVVgtNbbyj7dKkwsmc6g0XdcHy3Rr+2HfkyJjUq2cmxTLK4txqjvmzQehWHR9JLu1iBv+bwlCrG1q6Hg9ZciAq67xHmjqi+2fbf1wmEZ1e5Fil1zQnZBsMyUw+k+9ludxasoDoeUjJ9PDBgRN9cvO6dHgvK4oFxccVmTUzYT0zMabTRIn1LwmKNd3z/pDUpK6Hk13H9Jk11e4elFhhxoW69gh7WNpanFo3aDSUvcmHeJj2Bo/kBInJgX/0iNLViLUsYq2tUdg427tPekCMIw3VRVMHSUuuZgQdrDP1aDNM1JEpLRRBEATRAAYIEQRBMgMbHOTdslSjbW1yn5t4DxgYGgxmIVFJgamMN8xmvUc6/YxI+WbujLU7d3bJLB+MYKlwCZbdrLd2x37/7ah5uAgcy9CTY55jlVsO+9Ro9eZXDos3I2x7o0v37WfKftzNF5i+1Lb9cB8temY2NNnurOwRHtnS+F8oiIewvGyP+4rcbU+wrglLuSPuKyi1m1KciG/fKyyshPGuym0t/smQ4BxfBI5lQpNjfZ0tW3bsHKRjjFjr94W4EYy072zsCz0UHpa5G2h37uwaBwUMVofoGXy129sn74luwYb9J/fXHlf0YqwV+/2hq6ly/6/84mIAxzH3QmNDffudW3b+0LsM1t/yl1BoE4GT7/pu8/Yxx6kM5i3/Iyhh2lDGH3uPHPHfFjkAFpixgfad+zSlUkyXbHbkbNDTVNlxaVLk++Loka6dTULdUrurqdhim8pdomfzN1Vu8XwxyYqGHm6BDd+d9H3UUblt+77fqAviLgTfrdxZ2djhHw8ycZ64BSYw0N5yKdoAYharpSXr9EFUOV0/7QryQwOn3i2lqi/rMQwpFmLtxviWDZR9c/wuhsTakoSWDfZNajc7TI08s+uocLfAyaYtjZ7JkOglLnIsE5685utorNy+c1829B+eNfbu3cILaavZ3ndN5G7l2MlL7ZWifmRpOGSJXW1j3iyIOBhprz/pD4vKz9wda98ifqEZQ2PX4yFsu10JX1KOUnPiqRzt3blz+/7OwcDtEBv7sjgm5D22zxuNB1hei11tqaaX5XJryThE8WZh4l1bg6iKADiGHjxWuf+07AxC7e9lZUL/z3d3bq/sGPAHQ0zcrBHmbqD9Ry28CHa8uE7PG6fVREnHUUFC+ztr9380Jh64Q+PeSkeTbrNEac+ube2Bu0LZ2HuT7dtrRYo7Vf2yRB9Xianc5eJX3c327dreMnZX0PE4NuQ9Vtl0WljH1viTHbENz+A4IIgd5lLb9kZP8H60tEvV6G13bmkRRVI1qy5aOki6cjUj6GCdJSFtw0QdGdFCEQRBEE381XIXAEEQ5PEkfINfkgL2N6XmXyeSZ3I2WHxLdlTQOx62lGfGVSdgKHvT0ROdpkoPtVcOtVObqPzCpx5NB2g1u18YrO+dqNt1uC/6Odi+bxcAkEUkMysKA1AcF+MXkoOw/6w/MFIbzWzl3fcL6+WWMsWfpMgq63snnLsOR2dVjnvqKz0kZSkxF4a/CgRjH7mx+z2LlLFnesEGELOvQ81WiXyDJutWEmK2rLeXW1IOK6y19x+drBWmEgfamwIAQFIUPJiLqeTEGl5r797rbToXbYlTnlqHh6IogHx4EFT1fvNMjWcbfUL8xt9U4yc3WZ5ZgMKCR4EpGgCgCEDpUoT9Z/2TI4IzInihvfYCQBFJrYY5mol5gE3LEnVZ5hIS67e5ijqi06uZjn2VHUVAAgWzNFPUOOytViE9crqSDRvKHNATLRvdvq+ynaIoyH/q6UeB8eW09rPakbOC72ST7yRQpbZ1BTAxEoidiu04+lbCdlZ5puZ+959q2/kz+4439QGQRZQR5uhY8fJMvrpC5OU/BUBP+dqnIu+ctJQ+ayINbGhmSWJEaWzYEVON6cg6PTC/XE11BpaKOOvbX+kjAYCiGJqmGnp7a5JH6dT2ZT2GISXyzGXl4B8RfUM5ilclnmayV5G+S+KKdVhUTGbShqm82T35p3Z+4tRUX1NtHwBJUca5BzQT89Rq25peWN95r+73u/hVWZ4jtR4gLaUlhRAOjMemaNvU+F5iSyBt7lJoj862oS+177rUTm2yrSuEGZWqlC5o7npRDM/bHeCJcSqX11gkRyCCAIDgUE/LUA8AQBFlK15nLICZkD8YcytL4ysx1aWyl+Vya8k0lu86gVfbZr37K73UJgrgqfyFr4O0UnoAAO3vZYVCEE8B0L7T7b7TAAAkZXnWbDIAOzMSiHlcqnHHBp3joek0UVP5ocbf+Pmcw8FzbTvPAUVRUJA/NxVM9o414G/Z44ciyvbCuvnQRFwrchx9L70dlcm6052X3uBjsYG2PZWRe8E3E4GpmHtZGrqrn4+/mcFa3Vl1teVStDqm+va/0QdAkkWMuBot4uCcZtVFQwdJW65mBB2sMyX0MEzUkQktFEEQBNEEriBEEATJBIz/NO93tjhfVBvno16u5o/9p4WckKoy4yyqOy0WU3lja2nMN/QUHRwXubTK3cPDvfz2UIl7y5tKXZfPtpKxX8Y5c+FBzHxDpXIS5sPizQiH2jquCblNxFdRmMGofJqptLn/qDOmtHTQPxLnlrW4zw9XW+MeK8oaS8zv5TaIIjfGOhLJMot0S1AusLm89fLZ1jhfDkPT8ZUMkJh2z/rWme4Gm/gbmqZpWhQdpFxnRK8v8f0anq8ePtscc+upYJAOCobxrKWxwZnwOxGEufXq5daK2CeYZei4wBUAhJUW6iSWLSWUW53mEurRJg3O/x5TwzALzCzNAMBq1d6GzD8CT8ovIs/U6GmN+YamaToojg62nh/uP2iL/2EUlZIt5YJltyPzJJYzzdxnjqNnuoVsz0CPB/xx0cEiZ/+VVsk0lYTZfvnyGUdRzJfMLE0niJc/P1JXwYuP/hJ7seB4wD/kj3Ol2aQchenIOh1GSYP1Z7GNkAFgaBoAVHul1PZlHYYhRYpfjlkcaIvfMy96mr0q5nPFi3KJ5vRQQgh7y+UzLXGrFhmajnOmA4BSU1PZzVOUBibXr/udMS2PCY7746KDlt3u4Z5qqfdB2Nt64x6Mngr4xaoU2Ls9x/leqrsQAEir60UxVcd2AVeFTXoQihtGZunAuN83Eudkh8bu9+Lji2p7WVZbixzpvxQtzXWNvbclZg0wPUXTUwFRXMfeOzzcuknqQprfiyJqhjaFutJFdecR1xXHxTR5hg4GRvz+uOgg2Lp/Hh/PWG6BZqj2XGyMM75omhZFB6m9nWfahItrW7RV1+YWWtIsHRjxx0UHne/1t0pNRU1NLVxj++S8O0Z8ztKBEX9cdLDuaP+ZmoRZSgAAhO1gb2JNxlVjnAaiUXXR0EF0kKvpCiJJdLDOFC+fqmGieWjWXwtFEARBNIEBQgRBkAzwcOZq1LAhK+pSsMPX2IRw3WxgOhohLIx+ZyLlAwZ5BG/kFRrUz2I0OE6M9h51ScwlLrK4jvaOHrUbDCZrdFa35Abs5POOy1cuuvcmZDUDAABqk8PdFrOGkn8cQmodCGG294usYt8RD5/ti+B/aS5UeMJC/rSnpbdWN5c3X/f1u/c6pDx9pKPh+OWrZ+ySoYIlTGVCRjIgq+wyG0QZbK+JHGFFjo1rpC+X9LnI5x29o5ePN0gWGADAUu50n+h1Sk2RttZ0Xva47UWJf6HqWrqHe+ssGzY+u/SN9Ps1PO+87utvLJdoI5aKxv7hM9UvJZuKnkc6Wnove447Nsk8QZHF2eDuPe2IfwChOqTLFneSsUCuXQh1bJLsHVpLqEubNGxwjg50OxL9fQXSDViajD5Cii/CEPsiDBsco5d7XZJNqLyx9/KoY73BuGHJc5QovpQEoKqCyZHFjqxYTlUSXuJ+kf/IFy0Wa82Zi91uO5X46klnS/eot9mssAqNtLR6R3vfa7RISAkAAHKTvbGt++z3k+6kCwAABcVHu93OUjmZQNp3t/ZeHu2UdhRql3W6jJJUVefF95sTn7NQdUdU35fTHoaUMFm2il4A9b3N0hnkDOtt4lhN3csb5S6olxJiqWgdvdzbWCHXlkh7VWOnJ2HRpMpubjCoOk2SAnNz7/X+9912KflJbnIeP3/5zDt22fdhoFqvD3e31Em1e9LR4L446rZuWBetn8LEkLNGISAmva4XwVwqVuQc9hekn5igHN1HG20SAicCVdfSeXn0umR4W30vy2Rr0UNtSH5tjc2VqnBf9rjtEm+SdOx1X77qpgyGdf95qVoMonpL570okFSpBsUGrIOaJFOl5lePuhuclMzIBZS99UT/6PXOxMddZoEGAHmm6hOjvUddUj3E1vp+f+9btuINzy99I1/tyrCGEvfVi5KjDLnJ2T0w2rxVemhQ+cqE89fbe68Od7e5JLUIS0Vzv2/UVa6UyNRS0Tr6yRlJLREALBWuo+UJCR5SV120dBDNclVJDqiRPwB5/GuI6ebCl+lbZ/KoUmb0Gpr11UIRBEEQTfyHb7/9drnLgCAIguQCHHMvPMcCQQDkQeFqE7kqdYN0kQvfC8+xnNFo4L7lgCg0Pk2m5FfJNoscOzs39y0HABzHEQajyUQSKYcZssgix8yG5+bmiVVGguO4PKJwdaHBYFBTZvZ+ODzHEkYDfMsRq40mMmXXM8cy4XtzHBAEAfDXhSaSjJiJ3F3v9j1dkXMaPcPViqmcOJYJfzM3zxHG1QT3LUf8dWHhKoNBwULOOstYQpYJz33DAkEQBFG42mjQ2nlytpIjBVtyKoiaEKIXHMvOzc1xi8BxHFFgMK01pSTQWCY8980cV2A05HHcIhCFRqNB0jGlgkWOfTg3/21kazGO4wjD6kJjkWoBm4asS5vIaMgRBKG576TQl1fcMKQLHBsOz4m0BcKYhsTTF74TAcdxBGF82pSKHsMx98PzD7hILjtitdGYfSUoja7H3Rnc7lpKW0ftPdP7VjKH7ALLPJx/9IiLVBcQhGrtIpVelsOtJaPwYgRSbUva38uKhGPZOeYl+rYAACAASURBVHaee8RBdOwrzHLP095EOeZe+M8PwWgkuG+5QqMm4yvmenTL9vrIFoaWht4zkQQIkVHmERB53BwLxqdN2iciJIN9yMzNzQMsvQijKbXwOiyw4XB4jldfVxuNq5KP+ymrLho6SJoqTSbRxTqTQy/DJJXb6aSFIgiCIKmAAUIEQRAEQdKCuempPLS0D2Xz+VHnerTkEARBEGSFMdZZ2RbdVs09MGrP2J6UCIJkBMkAIfJEgtYZgiAIoh5MMYogCIIgSDpwE7/rix5bNprQ/kQQBEGQlcbDyfPR6CBQjTaMDiIIgqxU0DpDEARBUgADhAiCIAiCaIe742sf4T8V5kKyHQRBEARBUmLyw1N09Ni5t+yxzUeJIAjyuIPWGYIgCJISGCBEEARBEEQOzn94S+UxT+B2iOUk/hwaH9zu6uI/Wg66zDhFFUEQBEFWFPQXHU2X+Pigo/pF03KWBkEQBJEFrTMEQRBEZ/5quQuAIAiCIEjuMj8PzHhfy0gfAFCb7Bs3F5uNhkIi/xEzc+2TvsCs+FzboVdxsxMEQRAEyXmYyb6+IPmcKZ+bC3za46eFv9S97zLhchMEQZBcBa0zBEEQRF8wQIggCIIgiBwctyB8oKf89JRf5kzKfd5NFWSlUAiCIAiCpAH3zbTnkifxe7Kq07WZzH55EARBEHWgdYYgCILoDKYYRRAEQRBEDoNtb7Mt2cRT2273xdFe+3rcsQhBEARBVirOljOfHLQtdykQBNHKIsxHDx89erScJUEyCFpnCIIgiM78h2+//Xa5y4AgCIIgSE7DsUz43szMvbm5h/McxwFw8/OP8guN5v+0caOFInFqKoIgCIKsIBbCgfFgeHaOA44DwvS3lhKrBUdzBFnZLIb9F/zhfAIeceYXnWUbMDj0OIPWGYIgCKIXGCBEEARBEARBEARBEARBEARBEARBkCcITDGKIAiCIAiCIAiCIAiCIAiCIAiCIE8QGCBEEARBEARBEARBEARBEARBEARBkCcIDBAiCIIgCIIgCIIgCIIgCIIgCIIgyBMEBggRBEEQBEEQBEEQBEEQBEEQBEEQ5AkCA4QIgiAIgiAIgiAIgiAIgiAIgiAI8gSBAUIEQRAEQRAEQRAEQRAEQRAEQRAEeYLAACGCIAiCIAiCIAiCIAiCIAiCIAiCPEFggBBBEARBEARBEARBEARBEARBEARBniAwQIggCIIgCIIgCIIgCIIgCIIgCIIgTxAYIEQQBEEQBEEQBEEQBEEQBEEQBEGQJwgMECIIgiAIgiAIgiAIgiAIgiAIgiDIEwQGCBEEQRAEQRAEQRAEQRAEQRAEQRDkCQIDhAiCIAiCIAiCIAiCIAiCIAiCIAjyBIEBQgRBEARBEARBEARBEARBEARBEAR5gsAAIYIgCIIgCIIgCIIgCIIgCIIgCII8QWCAEEEQBEEQBEEQBEEQBEEQBEEQBEGeIDBAiCAIgiAIgiAIgiAIgiAIgiAIgiBPEBggRBAEQRAEQRAEQRAEQRAEQRAEQZAnCAwQIgiCIAiCIAiCIAiCIAiCIAiCIMgTBAYIEQRBEARBEARBEARBEARBEARBEOQJAgOECIIgCIIgCIIgCIIgCIIgCIIgCPIEgQFCBEEQBEEQBEEQBEEQBEEQBEEQBHmCwAAhgiAIgiAIgiAIgiAIgiAIgiAIgjxBYIAQQRAEQRAEQRAEQRAEQRAEQRAEQZ4gMECIIAiCIAiCIAiCIAiCIAiCIAiCIE8Qf7XcBUAQBEEQBEEQBEEQBEmRRY5d4Ig8AvKAIIjlLg2CIAiCIAiCrDAwQIggyBNBaKi9tnOCLAIGtvUPNptz2YHAcdxyuzi4BQ4IgshbzjI84XAh3xu1HVBEMrNG98BZ+9pcbrK5Dcdxi0AUYAU+7si8aKWuxIXat9dOFJEwy7x09GJruUnlrVbSgJIK6T8XCq6Vi+jdlfRecVMFWb25/9gb7V8BCYzxRffZFju2G0QVD0PeD3u6LgVEX5GW0m2ulkYriY0oB1lJPT0HTCGOW0D1NR5UM5CsoJOwQiMUQZCVAwYIEQR5MuBYAIaZBYDp+cXlLowsnP/kvvZLNADYD55xV1mWoQgLoa7GWi8NAGTz2V87nzcsQxmySPhucG4BAAAKjJb1asMD2WCRYwBglgFg5lgOAE0LLYRGumqPeQGALG3+9QnnY96an2CUXrRSV+LCAMwsAwAzs2wK91sZA0rqpP9cKLhWLsK7Cz/K+s3nv2FgFhgA5s48thtEDcykt7KpK/Hr4Lh3+ptGK7kMRUKSsjJ6eg6YQlzIv6+2nQYAsHf73NZV2S9CpuAehufmpf7wV5BfUGgoMCSZI4tqBpIV0hdWaIQiCLKywAAhgiBPHPnLXQBZFkLeS3Tk0H/yc9d/sZiyPnGVCwW8S0Vgun4bcDyf09N704ULte/ZH1z6YOkdPUM9zk/7BMJN/MYbOWLGuwL3HDjR+DFF+4suTPveuTugpMfj+lyIGrL/9gmZYwSR5uHk2xLRwQiOMlTmcpUV0dNzwRQK/SlaBPD7brqsqjMc5Dycr3lXF610BklZXtr6WvXrO8y4DhhZPtIWVmiEIgiywsAAIYIgSM6QR4i81TNzHJiymuMLAAAI0fy2UA5P79UD5qY3KHwK+m6Gm0tVWOCLbPjeHAeEaa1Jc+oh5l5ofhEKnzaT2X/F6llgQt/MQ16hee1KnYpPPA0QdUNkaKIxx4TD8xxRaDKhI2P5yMKLRnKcXBCquVCGXGTlDyVa0ENVSMoT2+To33kY/kORo/uDRqvJwC0w4elb04vrsj+7DnmsyAFTiDAIFmFqGQ5yHiKZsGLooI8O+s51OFrOtFYsRzYdRBeyMghqJCtqCdomCIKsLP7jchcAQRAEiZIHgkm66bXiZXH3EMLKActrJY91Ngz2anRmXwTvuYAaE5z9amBXbW1t7a5BWqvFzk6+XVNbW1v79seKc2iXm8kLb9fW1tbW/DS4sNxF0YpoHYytZH0mmjN7vnJXbW3trh95uQxcHVFJ5l80ktvkglDNhTLkJI/BUKIBHVSF5Pd4Ypscd+uP/PwuqvvDVutaA+QBYSDN1jL7ZvNyFg15DMgBU4gQBSkdf/+ENmlf5/7KkwHUrlco2RgEtZIdtQRtEwRBVha4ghBBECRnyDO7hy86Jqfn84wlmy3LMs2MWGsfHjBN3AkTZHGJ9bG2SO9PdE3FfkN3Be477WuS/O7WiC9yoPkFMV+NRWa+P5PTWfzCYxcixczP6WIqQdjfGzbdmAgvEsUvlJgz0aOYiaXWYMJpoctI5l80ktvkglDNhTLkJI/BUKKF9FWFpDy5TY4L3+D1t9Iay2O0PRuSC+SCKWR6xX1xrSMYnjdSJdbHVq2hun291mjchOPYufD0xIiv44KfP4O51DK4dbjOisGVlUcWBkGtZEctQdsEQZAVBgYIEQR54ni03AVQwmCybl3mfSYMay1lax//jC7BLwcTvxz4fdD+luKzL4b8Q4zSCcnhJka8yc9adu4F+VLmdJdRJs9gKS3LXGsO31zyz8ICYO6Y5STDL1qBFdw7FFlRz5ULQjUXypCTPB5DSarooCok5QlucovcfPTQsrkYR94VSi5rTblgCpmet5qeX94iZJr8QgIgmnySKDCY1lsd71gdP6jpeLveN7v0vefcFafViRHCFUY2BkGtZE0tWT7bBEEQRAMYIEQQZPngOJZl5yMZGPIIQ4GByIalWFgoyoPPsSyXR8ACC4TBYNBye/Yhyy1yAEDIX4FjWZbjgHv0iCg0rjKkn4ifY1mWnY/kwFG4b8xPFlh2YSlNC5FHEAYdigEA7ENmfuFRPpH/iHuUbzCSmuoQFjmWZblFAADII8hVmTcDF0Pe00v5qai9nS7oazkXBAD6nDe022KWrxn2TkCY16rNs8FOe0e0/C4Ct8By0Ww7qb5EjuO4SBvIi/Q4pfIHrwuex3wdt45Y5FiW4xa5R9wjIApNZGrvmmPZuUjL5x7lE4UGjQ0uyS34KiaS3IAd+0xoDjnr58pCpT3B6DagRGUpPOLyC0n9XtIixy1wUekKRIFKoaHzQClJpGVGho9Cg1H7lbUKVT27RpqCnWU5AFgEIOQlM8exHAfRgVJLA5t/lP/X+QAEUZBE/utIykNJgShssMixCxwsRmsmpUde5NiHc/Ncfj7opnoBcOxDdn4B8glQrkaNqkJKvTW9JqeRzOjtKWuS4rtyy5mAUB8dWJ+SsJAHwAFRQBAp9u4MGQhJeFr0Fhc5luUIAtiHHLHKoEU6LbDsAsdBRDbKlJ/jWJblANIdcURXVCkQYn+TsgWXnAWWeTj/CKLizqCxY6aiAGeSVVTr6eN/eqNtKb405Z9ZcFq07bsRqRkiP597BAWFqRmYGtUn7R0qU3qgcP0llwUAYUhxTExVX9I8CGZg4I5n2dQSGZZHAiMIgiSAAUIEQZaB8O2xwQvnveMJm6YUWRyv2+1bbZb1ooR9XKhj37tfgxEezG1s+KC5XCbZy2LY49oXACM8oJ99u7+1Qua0TVtNBHD3gt7f9g1cCsTMbSuytf6s0SGzeQkX8u+rPQVF8NTrRzvfsgIb9v+279Q5X+wVLK4fu5yvRDOhcOHAkM9zsi/2OUlHwyHXrjJSQvnj/J37Tt0BI8zlbzrUfbAsXutkw2NfDJ7/tZeejf+lpdRhL7fbXrSY4lTVRTY4fqXvo/MBOn4eH7nJVvUPr5W9XGIWB2m4UEf1u1+vNsKDuY0HzzbLLWfkmMDQ+RMnvfEXLbI1HnQ5t1JyDs7IA8KDp47+c6eVBPbupPeCxzMSjD2Nqms5UFORwYQy7FdjvN2y7cWSEiIE5yJl8F/56pBL6s7cfdo36Om6FOC/6XG9cYUyRj/NwYYDZ1vsSobCQjjwu0FxpQVP19f/kYLo/gdzsPGDs80SSUgIAoCd/MLr+aUnGPvqbRWNdXVOyxr52y5yoTuBMf/Y1Wv++GZD2ZrfcjkSXlb4TmDwn054p4Ri1lfXU6ujn5S7oYjQFx21v/yagrmNDWeby02JFQgAUGRpPHi4emvSq3H0NZ/nZFcgvuWTzoZDe6rKSJkKWCrDapgD21mPyySOecT1aI6Z/MLn+TC+hqnSugP7a6zm2CaxyNI3rnh+ISoP3fVGvU9oDTQc6D9r15JQhvMf23cqBEaAuQfrfv5rN6XgE3k42fL2sb+sNgLMwaZDZ+MlhrZKE6SQYpPmAiebTkw9MsIcmA+cParY8gEAuLGTTe9PPTICzD149oPBVqm6Yb2Hf3j+G6NRsQInP2o59tlfjKtj+ovCi84sWgcUEdzkF4OnjnvihkOq3HVgb7V1rUbXA8eEAuOBsd9f8U/Fj7O2qmZXnYOS6zMRdHguJcKTfs+pdn/8M9vdB1x2aypr6DUKVY3yJP0yLIkdCvJfPHzmHRsAhG/7Pb+IqQrX2eG65wWBw4SCf/rS//m1q8H4QZxyHtyzpyJZaTkmMHTec9KboG+Rtoqq733fYVtPqnxQ7n6greHEX1YbAYCm4fgnZ8sUhh7NQ8kCEABsaNL7scczFKsbJFEw+CuE/Rc87aIkdRHse92uH9hNmrzM7L3gld96z1/yJyyIIG0VVfbyMtsLZkMegCZVIeXemkqTC4101Z6+Ra2WVzAAACB8zbPvZMC4WlY+p6a3qyR1TZJ7GA7eGPN9PMC3jODp+no/tfThwZzt4FmXnOK6QLf/8Kczq40Ac3Nm16+POhSUTOZm39v/45Ixogw3nG0uj72mNh1YD3OG16xsPznrKjUBcMGRwfePiUcQ6syVXlXRlBQNhKj4MiprONz9saaG9x+tNs7R4Dp/1rFe+jTL5o0EQPi2f/DCQFy7IkudR/e74vWu6OUFO+LDTusqCE/6+86d8k3FPIKlwuV602ldu3QF5k7g0seevpHYu2xyHPpJY5nkxmDJTCH1AkH0m9QsOKG2H+Qf+qC7TEYZYO6Mnf9IomPaKhpdP3LKDfRpKcDZYY3NtQk6ppKfKAd3b3Lw3CnPSLye4Wo7UP2KVUFYaVefUrW4RffUVw+MSAkS5qp+9mHdZpJ7GBr7dDDeZQFg3926501Hstebsr6k0V7OwMCdSJbVkiS2ifYGgyAIkhEwQIggSHZZCHkaa/sSPAxLzAZ954K+c122lv5O3iRe5GZohgYGAPJn5WcKc+wkfxorf1ohFxzvazrskbp7oONQwFPe+mGbQyJ6tzhPAwOzQN/8c/i7j4680SLxELNBz/Emz8eu4d46w72x+po2qQdlfKfbfKct3Z90WxOca/Oh6DPAXFzundCIp/ZYn9xjBcd9wXFfF9j6Rzt5m50L+ffVtstVNjMV8EwFPCehtX/UIdj53MwsQ88yAAD/R3pTcea276f7OqQvOxvoORLoKXKc+bBVcleYyAMC0DMPGOLLE/tPBiROArqvs6mv09592W1V67pMCS5wkW8AtrL1BJFns0NPxCjpuxjYY02wWzh63xv1CY/M0DE6/bxiuiTO27irK+ESdIz9mT+/mPhDi2lhon1LS7zNBAAAgaGewFCPo+VMa4VEChPm5uDbh3pkM7zQga4jga4iZ/+vm81R04u7O7jL1RN/5iwt9mgodUMx7AzM0jRA/kM2fHtw176EywLAbLDnSG1PaePF96plgzpMsONH+30JLpXI37yn27ynqdazP3c8L9VWImWYBYD8OQ5iLExRj2a+ByccTdJtcbyvabzPdrC7s8rKfxm6+G796fh3Gdca5ha0Zc8ijCZgRiKXor03Xa3yOYdD1wYDswzMMgBgee2ZmJulUWkiKaTUpMN0UM1p/HMVrn4UrSL6VrjZnOhbvD/RNc4AMJFq9P4pZDdT8edAeOxcgAFgZgFgozBHXuFFZxTNA0qEh8GOt6VfEz3iaRrx2A92u0UNTxWL4cEj+3rGZft94FJX4FKX82i/Upg/zedSgvEde7tjRKp4tL+9yX8qhStrEqrpyJP0yxAROzQAhLl3IPir/U0X4ubHkGZjtFkzky0/akrwygk38Z5s856k3PKeeqXBGpjAkCdwxzDa61Qlp5jJpjdaggBLAqehWzk6qHkosWw1BofamzqlRrxkCgYAsLd9P9zXIdn6/efa/edONXd/6ExNseDGTja1XQrK/JUJDHkCQx7Y5B7tsROpqgpaemuKTe7hNC8bpRSMJdjZSWaWZiRP06C3q0CDJhkaaqntlBioaVp0mf/DuuRuWWA0AeNfGoU6Jn7sKJPdc5r700ceZhaYWQYAdqwtTLPkS+hizkQ1K/h3zlUa7qvfFR9VgI1GFV1ai4GwJL4YUNZwHswFo5oJy8meVghzYx+daDsn0bOYcW/TuNd+8Iy7SkKzFeyIcBg+PtJ0QeIhgkOepiGPq3u4zkqM/Wpfm9Q5zJSvbY/Psrf7zFuJg6yCKZSKQIh+q8GCE9d2mJWqxkXG94ufdgxJv0Nl6yAdBThrFJpJWArkFKa6UVxwqGN/p0/qL7TneJPnl/buf5YyMNNQnzRZ3ACQGT2QnYFZmgEI/Puc46+vVu7rkjzLf6HDf6Gjufuy7JioQV/SZC9nYOCWYBnUEnnbRHuDQRAEyRj/cbkLgCDIEwXn74z3MpBFZILGZ6l+WaR550Fh/AlSqDxtvEva6RmFGemodPUpZc2f6tgVEx1MKD/tefdY1/7Y6CBZFHdSsKnBmxh/I2SO4Z4/wbYkyaL4O1N760S2ZbgrQfVM/AlQjdtiVU++GiXtsdBIR2WCZyT+srO+/Y5Kf0hCyebv1LWnMjY6mNgM/E0/6pMOUabJw+Cp8ehdq6rNBECe2bE7GooYPzXxUOOF01fhpeo82LYvJjqY+BJ9nfv7bktUlcFoSJzdTFFxL8tb+09jwkcVsT/VGzYsNaXgyXrp6CDPeM+uNzxhKd8lF/JXVsZbpwk1QHfsq+waCSmUAWTaMwDAVEdlrHMksYYDJ5v6JoUa5uQvJkJjc7C+WsMf+z4KyHcB5sqHfKnJupeFWFqalSYrhTSdxlP84g7++NpUOPGE0M0x8cfgJ1LPfn+aTwxE7i4TxU5VvOhMkM6Acj9Q75DzvCzhP9lU/6vJ1IqUZzTMJ0xGLorr9uA9Vuu/L3+R9AdKSRbDffWV0tFB8ZXf6JNoH1oRt4e05YkOZVjiaZgY6kiIDgKA0bgq2p8KCiGheZBUXNScbq/tkqwuycE6DufebarkFBtsqWziy0rt7T5Tk8xfqXUoCZ5ri3XDJegGs779bw9KCsbwuGenjJMxCtPVVOm5mUL7Co+ciA8GFJEJGh24GmzqJb5wpi69VQpRk1MlGwnZ0zTp7clIU5NUIF8ptSLpaHDwHwa/lO8cD4NeYelS3Y4NwhqOtEqujzmz9MeniBlfZ2J0EKDIZEw6wUKrgaAKdb8InGySjA7y+E/ur/9IYvgT7AjXLnF0MLH8nqZ/7OpsiokOJpwTPNckqT/LmUJaBIIGCy4pXKjrjcr46GBCx/R17q88OabUhVJXgLPGfIiXjfOpbBTHTf6qXiY6GGXW31RZH0gcKjQLZM0dKkN6oMj+iosOJrbVrqafSr7ejOpL4lrIxMAtzTKoJTIDa0YlMIIgiFZwBSGCIFnk/li7sGOKzd3dWGYxR2x5boGdC88E/8U/cNpLV9RlMLlkFEuV+/DbZeaIJ24h7P+4q/1c1ESiPUcu2c5UJS5eiYEsbfz5QQe1xgAA7P2g97/t90QdCvRI1IldZD/+3102ykTkJdxltsd3x1G9QdWjjv3mlFDy3e7DP4iWfJFjH87N/FvQPzTgHaf3vC5MFA2P9wnm0aa67p9VWdYuJQLhWCYc+jrg/7TnUsCxd0cKlX3PX3tMZHRRjs42V8l6kgAAjgvd9B07zM9rZ9pru4qvtirs5xfB3nDcVWGL5NXhHobHPm5v532msx7vpFP31hC6NsjbIXyNWV5xwoWOSMk/HQnZqmJdXQR1dniYyyPm/21wV9OS39x54mLjZiPHb9dBKG9EQDh6RncsAsEFm6KeVrKq85OGEv4KkEcYFFY+idvSIhe+M9a+r533Unh+4XX21sXVFLF+m6uowzMLZKnzwC6n7TnT0v4oC8zYxyfa+KY41OZ/c9S+lgAAYoNzdNgBBBH8TVPTku+G7Pzk1yWrgIsG8IgCjW9E3Om4h6ErvzwmeDdm+45c3NZbE9vpFsNdte0io5Fqfv+ow2om8gCAY+5OeI63+KIX8B6rtWxYegqNKNfwKaGGqaru4Qog8ua8jbt6IgUoqrv46z3GxZgNIjUWY62tmYKljkR3Be477VKrHLjQRB9vt29ylfB2ZZYrTTUGc4kFIFKfgd/f4irirF524tPYybmzlyaYurJYezk8fYM/rvq74gwVVQOpDyhhj3iiCeXoPtq4lMhrgQn8z1Mtp5dqg77Q5N066tyQQvRhW4OrY58HgHQ2HHC+bDMVLW1nwtwdO7GnjXcFtv/SX5YsN2z6A6WYyX/aJ3JnU63vH92x2UwAwCIXuuF993B0ufOsp13VlVMUqhnpGloF+3hXCz9PpdR5aJezeF0hzM+Hv5lfx9+zgKrbSwXO0VBka2yoLttsMUXH/dC4990j/Opwn2ekzh2XAjFusAZL6/uHt1lMhjxg2bnwzPTEtc97LoFDzZT8hVD7zv3CZISq42clFtzEk/5Qoqgb9HgnHfG6ARPYd1jwwlMVrUd/vGNpuGFC3s53+XUhfYe6tl3pVMrezLMY7jsmyKW6tu6qrRYyMoxyHMOEv/4q8OnHPQHaaY9khU1ZVdDQW9PWJVIiE3q7Vk3SXHF8+GUO8gjiYXDfG02Rc6jd3WffsgjVa1Aqh6n0NQv4IpUWPO0N72qVTF0QusFLArAd3CF0kgzowJoJnBSah62qufp127rVMP9gbu5B8gWEGTEQtOJs63ZttUZaLHuf9p6s90RlI32uybt11CmTpDQK2fjezx0vUgYCYJGlvxyoF6JxQe/Q0pF973HX95fkSfiOv8vVztee5/QVZ49T1ZOmKhAAQJMFlwzO/z9qvaLIjeNgp+vVkkhJOCbk++djXVHtmrnUduK5i+5XkuXuVq0AZwuWEcWD1E/8YsZ7xGFjR0t34yvWiMxl7o6d2tMWfX90y//rHe2JW0CvUX3S2qEypwfGQ5Y3/vzHSy4L4NjglwP7j/PdhD7128neuGFds76U6iCYiYFbhmVQS2TIKQmMIAjCgysIEQTJHtyDef7Y3X/cbjXzM32JAoNpvcVe09x7dXT0J7ZMl6TuxMUzB+1mYZ6+yf5W58X3nPwJwZMDIflcTABg2dt9+UT1kqoNYFhjqesZdsX5M0ubL3vdZRtMS3tNF5jsb3WeaRAswCv/OqOuvNwcP4+y3N39jqjkeYSBNFlK7c0nekevjIqd6ewsf3FH/wcu61phmwDCQJqft1Uf7Lw+Otpaqj5lB+c/185/ICvcw72ttvXRyxKEudTZe6XfKUxO9PUkmVRIus8Pu2vK+F03iFUm+ztneg8KDeDq1zquJIkQ9gopquq2Rf0OhPmlumjJAye9iXclDAZDAWFcLejqZqORIAhDFKVp65ErFBAGA0EYCvn5hM/8zVPiKyxF76QgK9zD4raUR5iet5+5ckaoKTows5D4O4Pzg/7+T4Yvn2i2W83C9QvIsrc6u3cL7XVOmPdIEAYDQRBGUTGfWmUgCoRiats7ve69mE5HrDI7WnrPHLQLT3B6IG7CffhLkQVV5Ogd7nVuNkfvTpDrba29w+4K4SnaTylOlFYktRqOVFKBUXDCmozGAvG7TCfkZti2V5BFA19KT7Gf/nKAP3a++ZLgp8hipaVGgfm10ujx1LX4xRUPp88nJG0duxkvQKa/5B/OYn0uVwxnDQMKMz4oeERKm4d7W4VtfgpIW4374lHh513/dCWld2R43tl/tn/46uXmGrt5jdBhyfVlnb5u4d2H5qV/n8ZzKcEEjl3i3U22M8O9js3RIHEeUJQnugAAIABJREFUYS6t/mTAzY9GwZMeNQuHUhKqGeoa6Qh2AKg70X/5RHOZ1WwiSZPZbN1sEe9cZfn+e73nL173dlaXW02icd+8tfrX79cJjzYbP3NdPFjDpsaLV884NpsNBQQQhIE0Uday6oOd16+r8LVxoa4dtYJHvNz9SeLuyNKkM5Ro0Q0CfSeE5nXwTG+LQxhuSHP1iU+OV/DtK+BRueKBY3lFyt7W73rFSvJvkyDINWbbK9WdvddHrzTz3vdUVQUNvTXNJpcSGdDb09EkicjTEWThU9Gv8o2FMdWrfPMCi6uKbwa+sTuS66LYwMd8kye/J6yM1F0H1gXL8YHRzoNO63oTSZrM6y1WFdu4ZsBA0Ialc2C0+RUrr0oZ1lB1J0aPi2aHdP1KWQ5bui9frt5KLb34PANV7hrujs8y29h92f2WIE9MG+ydw92CMTbll9KfpUhdIGiz4JJwTxy2J93nh1urbHxJCNLsbOntbxNGav/xJOOpVhMjg4S+OOXhI6CU3aw2LBQ+f5hPMwHNZ4dbK6y8UCDXl7lHRT10qst3N75etKlP2jpURvVAMY62/stHBZcFEAbLK65hTzN/An1tOk4UpqMvpTQIZmTgliXbaokcOSOBEQRBYsAAIYIgWURsuOfJWPF5hLbwQwqUu12lEvazaWuzu5z/5PfeUNDzHG6JGfQG5/460Ueys8WZqNlZXhXCiPmE2jmRarL5EbEuIUJNKqOkQS0xzMQpwSJ1nG2xS7jnC8zN/9wp6PLHJSJtPLaWD+zrJa5Bveri1W36j7f0jV5wdwK87RgzMRzIHW/zt/XKuI1iL6UmWUmyS6jD9sFBydq2uATLJDgdlricYa3ZvEY6jmJ9fQ//+JO07oHYWErdLqm99CxVh5s38Z/8gzGdjvGdFuxT9wetlMRzGOwtonjF+KlAinnYoqirYQUXi66uE3KzU+gCpz+XSL66GP78nLDCwbmZf5PZrLRUITa+zMeDA7di/TLhm/4lHwFld5YvyUj/Z7HdfzF0gxdBm+zFWdtoUBktAwp75Rwvh6jun0msXTCVu1yCG8szkVo2T4P5ebNBciRdZd3De1vooJTMiKLDQBlD8AshJWnd+25LwjMTa+1HhVkLAe/NlDOYAigI1Sx2DdUjg62l31WqmJjRYKLWS7v7DZsdfFGDX83E3PPhpGiwtvd3ye/wqsxi2FNdK3hbS1uHky051QV1usHXMY+8EOzjw89FLqmty4iyhqNC8/rwiqrmJU72KKe1AhCKsiiZqqBHb83cLA/d9Xa9NclUn93yPSF61PPbCYkz7gd6+NG1VLQ6X/eS60Hr+e6y1HMA6G8gaMLe5rZJFJ4oO/iekAp2/JTC8Od4T2InOYPVUSfKo0hWdVZLneQSTZJTa4xpEggaLDhlJn8rLEl0HD0rKS3NrzR3CrHwOO06jrQVYO0UQqLo4NjJoa7a48K8FMebahM4s7fHRFnou53PJ+oZZlebIAHOf5Y4A0+LQNbUoTKtB0YpbW1+RULNMGxwCPYXPRmOsWJ01pdkB8EMDdwZQItaIk+OSGAEQZA4MECIIEgWEelN7TXtk/eWYUsDAKirkJ3pbPt+I398i56TO83S8Jqkx44wGoUPpQdKJCd+GUwbo4fBP6hVJYXTRtrbB1TtBcEBP73R9+4RbzjtAIbgwQewHKyWnaJMlhwQ3MfesTtyj0hVb5VxjBaYt/JGi95TVgOfnY8eiieGAwCYS7/Hv7Gez6TcRssEubtabg8C83de5I+F9GIqKVr3bPRwns3sKjLXLrlOR+x4Swirf31X6HTcPXEKzdaytXLXNlW38WEnRmlXIXkolTWcQS9sLIS5ei9vEfv8CeFqjh7jbfelfTQj32ex0jRgfl5oBv7b4onA3MTI0gORm+zOV6OnTX0eFD06F57mn9r23ZIcMZ21DCj3JwaiVU5WuayrJH9tKPsh7ythQmHdhst1z/H9Pjwvv/4v/YEyhsWw/zTviatzbJaetWApF9zCt/5d3ZXVkZNdw9lckcK2bQkYKX6g/GZeLJvCN338YE01ODVsYfMIAIAdfHeXqNIaL59wZGXRrkrdIH6GAd+8nD+RKafB4uB/Pjv5ZzXaxaKgSPmP7RtMfw+kFFHZWzOI3nq73ppkyhDmbYLPfWQwmPBA9JdCTNxZJVqdv9wll7hVRacjSfpNaXQ3EDRBOV6Uq0WTU8i2wtCyw5/lNenlkgaT6OsD3yuRvscGwRq7pRR+F6FJIGiw4BTLEPKJ1uI7pebeLf3t+wf4Y99HAVljbDkV4MCtr0Khu6FQKBS6S09e8/d1tmzZvrOpU+iDQDU2lidfFBth4nM+tQZ5+PvSqbANFpvQtqbiV84pIyeQtXSobOmBdVVyOw0TJf/Aq3kxuzxmTV/K1MCtP1rUEgVyQwIjCILEgwFCBEGyB7G+RORx9DfV7KzvHAzez3KY0GKTT0xnWF/Ca+KJCTd4yr4jvfcVYSrmf27ZXCytkeeJnHoLKkM6RMl3RY710007t9QPXguyit4i89+9xh8z4127dmzpGBhLx8nMsYIl7Px7BWuNsH0/Pr2PBJTDIm0OZRI2ODjEp/o5YIuL4JIlB8qjXw1JuI2Wi5qt+u21xnEcx3ELHMtybPjPSTIM6oZSNkixrR7T6TihdPbvKUWDTKWOFLZBk2KHjjWsE9bv1vDHnt8G4v468Xshv6jre6Ipt1msNC2YLHz8J/gH0erAhenPo3sOvWR91vycJdoPg2P/JkwXDt8W6sG+Sa3DKMNoGVC4B3P8Uz3z/xRyixy3kPCP44gioVkS8osVVMFx3ALHsSy3wM7NCY1EftmEDgNlbAHYaf6YMuZzUo+8wAFh5KVyvr4R4NzrGpaDjpQb8SJEBTjLsXOMyKkkfiLuoWiwfkmDcCssJLjAyR/2RLdVBqru4gfVWcp1RTmKU9cN2FmhfZlWRxt83L9FMFHCQ6haMyROjAxMz6FdW+o7xm5nOEyYcm/NILrr7Tprklow2BuEgShhDXTYJ0xlsDlfEBpMDpQ8nj2vb0x+khS6GwhaUOzp5u8I+ecDUzI9bpO9WHqYIp79z/wYZVtnkpb3xrWCpFc7wU6LQNBiwSmxyAn3K7crzf9Ya2vkH1F+lfPyKsBdh2pr99TW1tbW7qlvOtLuGYpVd4uc/T3VqiemiLK5wjOFedJqBrdoKOanCBSoWKWlQiBr6FDZ0gMttsR0DVLEjC/Z0pcyNXDrjia1RIGckMAIgiAJ/NVyFwBBkCcJwuz2tO50dfBf0EM9+4d6yE1215vObZstae3bpRol5ZIwrANY8g0UyKaCAeCk88Tk5Qs5I9RZmyqf2Fzhbh3f2THOf0H3HNnfA6R9t8v56jbLWgntnzA7eluu1Qv77YHvdJvvNFjK66q/77A9L2MxyyNaoWBb97TSr8VbfI/dDlVvkDIfliM9YPiGV8gms/CIvks/WhAmTeYX5D9a4O21oPdG2KJ61mouwzGhwPjY2O+v+qeytFAsEcVOV2iS6nScaCamZb0x4WcxV3gKIPJswT/e4mqoHFlblhZrbM2boCvioB8ZmPyJXdj5nqM/FXLy1L0k8g/leqXlmbZWkL5IkH7KP73gtBQAADDBQLRjki8Wk2B41lEEkfnL3t/dat5cBgAA3PSXfMophyX1pGoZIs0BJXh6//bTye9y43bYuSGV1WaLLD0ZuPqlP3Dja3pWS04mPQZKGeiuyu1dSc8K/uFrrkq3ZpmDXcP+HXUvlA1P3gj4R/x/mg4ys8lPh5hFX7ZnUx7qAWB+7MIJj7BIxdJ71qUxSakGNLSo2IRdPfsqe5L/IngrzFHJV18RjrbeazvrBUWK9rXt80GRpe7tOsfWEmFjyHRIu7dmEL31dp01SU2YSp0W8EUkmP83Y4fKhQgEdzcgSlEYs7IqF0oei22jWeOaXt0NBC0o93SDihR88stuCIL/+TzIhuI0LInTIhA0WHBKcILZYrHITEWNllbYJ3vqRmjBmXzT2RyCanzvZ86tmsff4H7H9uRnSVZL6gI5zQ6VKT0QADRF1LKmL2Vs4NYbTWqJAjkhgREEQRLAFYQIgmQVwwbH6EB33HwzZsrfcXj/zu1bOgbGmGzl8JMmz/h8xpJbpofBcWK0+6Aj9kvGf6Fjf83OLfUdY3ckbBiqovPi+81xnongSF/bvl3bt9QPXqNTqWxu+o98cO3reeVfioKjhXKzM5eheln/aWFPCxjvqN9Tv3/ffv5f/Z56kQEP/tP+lT6Zj7s36Tlcub2ytq3Ts4zRwSTkmaxSnS58Z4w/nnug2OAWH/2FPy58bKwqw7Y3+d09aJ9olQP71VXeprS9Ld5HcwVU2rOlwtKN4N1ID+Mmfte39F1RVckaACBtr0en/4+MLW18w4X9fPeseDF74Yp0kBlQwrdvpHql+RQSCHPBLzyV23bWH2rvGwpkJN6Q+kDJhW8lbvWTBLUr7FWRg10j+ZqVhbD/Vy1bdu5qOtblG1cbHQTgbv2Br2wF57gcJEDQc040VkIw8FUWo1ZadAPu1h/il1kn/43K9mWgOq9cbK6I1aRmg32dLbsc2+s7B+m01NbM99a00VVv11uT1EYB5eK3Z6N7AveEGwVHhJ23XK+IN8TKjZLHkFYOCF0NBE0o9nTi6WLZJNfLixaBoMWCk4O7N803xD/PKSfi5lihkg0pbBS6fJCUxbG7sfNs/+j13upUo4Nc6MZU8rNiiUmtmY5ATrVDZVgPTIts6UuZHLj1JQMui+WXwAiCIAlggBBBkGxDrLW29l6/6OmsK42fVOs73Va5vd5/d6XHZTIEYa1qvX7lYmdLXXzF0b42V2Vlp0RAy7TZ2Xt9tPdEqy3hNz1H6rc7u0KZCNQty045yeBCVz1qHawAADDruRpawfo5e8e7vaapbzzGvqU22R1VdXW7Xa6G5ua9Oep+SY/lST+TCcjNTj7Hlv83fO/mApei4TSFXTFSI3uVRlpKeFF0ZWoGAIAL+0eWvrG8YYvMpS/eKjx64C4LANy9Cd6R4CzVmFctR+C4GMcuWUQCyP8rIgFgHanS88J6G7fvP94X0+2LKFuFo253nWuvq7ml2S7304wS59NRfmQgAYA050K0f/nkCRts2bGr/UKM+4ykLI4KZ93uOtfexuaDdTK/5NJzZkm4RD2HfhrIxdAVD8fFPnKyPgUApLFAdfsqMDlbekc/6W3dHT9o0kM99ZXbO74ISf4uGbnaWxNYHr09k5qk5XvC9mwDI9GAy2LIdyE6larItU3D7p1L10mnaNljeQyExwAtAkGLBZecbzX8JqewdA9fX+Lq9evXr1/uPdP6TrXteU19bzEuZk6SydQMgHWFQtw0XYGcUofKpB64XKSqL2V44M55UAIjCJJrYIpRBEGWB9MGm+uEbc/D8MQ1n6ezT7S4iW7f867hk7O2NcuhAi7O3eanH+ZmJpYCk63CZavYE74z4fvY0zci1Bwz1P7uasPZd2wJFUdQpY7OUgd7j776u4GOC6KVAbPe2h8aLn6iJnsYYaJImIrYTc8mcdyK1Pd5NldibMEvvMlPisXzRdDxjvQu97nOAt3uEiXxoxzuA9U2izk2G1jJjXOBlGdv6g4XnpTqdIY1xXwWQ+NqxQaXl8+nuIFv5mXy/65ACLNzL+U/RwMA0J5AqNpuJoANDvAL6Upr4jbyXAGVtqp4GwV05Jn8QbbGArTQCJ1bluKdhLnEDhARVVeuTVdvsIb+lRdcVBm/R2GOIzOgmJ618a+p0TNavUG3ug8NtXeJZtA7GtzVr9jMZEwGMxvc8Hem1+9THygJUzEVbW+Wht4zNdneAXMFdI0YWN/x/aKXRDUePbDjRQsZK8ELb/a1j8f/EsCw7sVoH4NC0LpqhKpwbVu45BmJDPp0y488F72uXE26LX5kS++VM5nIpEesoRzvdDreYumbVwfOdfhFaqvveC1puOgqTa16stRb9UMPvT1XNEnCbHNR4ImMROd8od1Wcx6wd8b4Ycb2dlls5sdcKbne6GIgZABm+uvluK16tAgELRZcwn1XG8noPI5n/kYx/aM4xSiE53Mybi3E59JvZgVGGwXBSKVSzaO9zpTGbp0EstoOlTk9MH2ypS9lY+DOeXJVAiMI8kSCKwgRBFlOiFUmW4Wr9+pwd4tT9DV94rOUs5HpA8fO8Me65jfTG8K0weY62js80O0UOVrpCyeCD2V/Y1hLOd5xXx++2Folyps02+ebVDVv9Zm/eSZ6GJj5RqluxLsXlH0nNzyKHD0oTAyvu3j1+nW5f1d6+SnBzIXBFbqGkL0rivxRrsu9rXarOX6voIX5tBJUpcIjhb8tzgvZMxeEPWGMJmFtHH1XMY3S4iP+QSz2jRr35MlJLN+t4Y8HvgwCQHhScEPV7Yr3Ja2ESjNY7VH5Q1+Z4WDm5pXon5zCzoJ5ZnvFUhSQ/v0EC9zXfNZEaltxbFg0d5EZUIjVQn1Ph8KgG+zYh0K/d71/ubXGHufeAgCWTbvfaxgoCwqfih4Gv5rJvlhdCV1DBDvtFSJ/lm5fb3W5lYyX4OzcN9K/Nhr5yv56RtPKP8vezrMtdXVtHwhJ8Wb79p3MlUhVIqJHDirrJ+lCGKhSh7v3+sXuVnECyr7DvhRrOlu9VW/S1NtzRpM02N/iW7d/7CsWACY+vxT9RmJ1fs6UPCOkaSDoDvdgnu9QSgrksqNFIGix4ATIZ/iGGAxOK54qSjFK2dc9/tEXA8k/Ix0MpxYQ1VkgJ+1QGdMDdSBr+lL2Bu6cJ9ckMIIgTyYYIEQQJAfIM1grmkf73byhxNyYllaI5DfzYOkJdb6rYODfZJUtLjTBeziorcW5H2kwrLU29466q4Sam76XTJU0mBwHz/QfFTw7gf81o3A6j/FvhbV03n9RMmYmfqtio/Hswtz0ibdtM+UByP0roKp38/UZ8N7M6cRqcoTvCL2hsaVacr0VF57OVhw+GAjKViMbDIg63Tq+0xHGdfxr8H06oWA4hsc/56+Q044kDawpa45u9kafG2MBgr/jd0iy73ghXkTpXGkKmXzY6c9T3utlieLv8Fma6Om7oembSxFPaq9d7EndWB713s4GboWm+SVrFrs1lySzpgElr5A/9H92SzenyEI4wGdRppqrN0v3+1t/VNPvdR8oCeG0cX84646glSVPuHsz/DwAS8Mhq2REnAuPJd9YlvHf1JD90nLoTRsBAHnm5gG3cK1LLV3jueXHFDAI7cs/lY1CmqyOM6P9ziL+i8k/p5QNTM/eqhKF5aRs4PMUo7/q9fZYckeTNG128o7YSyPTAKHPh6KKSsLqfNC95DqYMxlAtYFAyJd/+l/8cn+KgfYF5VuMKGcAbHt2BQRZNQgELRYcABBGG3+XEb/STmX3Az25uvl4hsgX6VYTKU3wzJBAVuhQGdID9SB7+lLWB+5cR6uLBkEQRBcwQIggSK5AmMu28TaP2SiYnqJNBYI3p+X0VPWuBM/QhNyfJj4b4I/XrV0BFikAABBl393GfzDGLzKQxrzVzls/68hCpVOjGJ4TNg8LnvTKKvLs5PkR/oPdtj4XnPns1d/w+UWTb9tmeVVYtuX9zVW5JqfgH1FL+leQuzAI7zQ8L/0EwRGf5PcJaE9Sx9N3Sc7C5K5+xO+oB8+uF3W6VcU7+AY35Rm7L3dt1n9aeJCal3TZky91MrUrBrHtLX6nsVuB25P+6LoiarfDnPhe9Kg04U1NTcoFcsI3PtfstybWb+QX6fo/8/qjkT/H1mLxaYbnbPxKw08//fxP0e/t34k5bdnRMKAQZouwMGuq48pdnVxDeaJuT89JX/ThhE9dZFfngZIwl1XwY06gR+OebWpuJNMTsylPdBgahMPg/5VessB8dVWuD5r+XtgpKdApP1grEF17Qay197cJV/Me3idfdUnRYSiRw/yCsBlYoLMnS0v/CbPjdb5Vifeyij1Lsj3o2lsVmxzffgJfywl0rYEEWb1dnhzSJAsoV9WSUGJuTExOCmG5xNX5oEvJ9TZnMoQaAyFIy1VA+PPTKrUD2ndD9iI+0UVMT+dQ9kUl1AmEuN+kbsGR1tdFsxhl6xAmRSO1/QcluWCMZRjC8qqgW3X96koK44C+AjkWyQ6VKT1QF/TWl+Ts5eUZuGPIoFqiGQ0uGgRBEF3AACGCIFlkkWOVduOYE9JYhETaOUEIDsjx9rF7Er9kJgfbRiS+l2akbXBSYj0TOznYwk8fBlvN1hwKEHIPlSqOFdVcmD9xQbGyRWlSZsLqUqYYrHsq+A/eIyfHpC7PDLY2iZY+1GjaaF4JZtK331m5ZcuW+sN9IZWJN+5PCBtLSE0Mj4NYa3MJptH5gIxpdONfNc52FDxEf8jUpFEORO90QeL9srcHmy6o9AgGbt1Lu5jj7eellp6EvujqEOxtW/WL4k5nKHuTN5+Z9gaPpG9zcuAfPaJpvzbdG5wioljaNTnLlr3jbz/c3tHZ0XGspf2jQKpVSb6wI+qep9v3NfEezJpXLFKn61BphU/zh/7Ba1KNnJlsP6YyuiwFYbaXLh0Gh7xRL6Aj/t0VFDujpwUu8dm6bCXrc8xXqGVAMdWJgi4de05IXSDKIqc227XI+wxFkpmwWO9/bVEbCNB7oCx78wB/HOis9So9M7ALqXUUFUI14/JET8Eu+j3JSb3Jh5MnDvVJfA8AAMRaW6OQuc67T3qwVov5lcPucv4T0/ZGV4qp23j0GErkWFMmKmSg1u1lFAq5wHKqH4FllPSM/5+9+49t4zoTfv/sq2IEFRRskFFgFsFlkAs6LsI4WHkDRCskct+IyXpLR7t045W7ipzY5da28laRt5Dc14IMa913LWEbWd3IdpdrtZbd2nVqdl0x68aUW8t5VebCsBZVGNzEA+SaC6PMjZaDGBpE0OAKuH9I/E1KFClbcvn9wICHo5nhmTlnZs7Mw3POf30er33dzjXEV/aqwnKcrXkVOVPiDO35yWi2JbTz/9Cd8zsKq7cvYHXUJOe3/Nee+anJodbW+LDNWVrniyxHypf9caZghT0gJLd5OnI+63Vg/Fxf/pWDwOG+8Wydao6f606MGb6xo+6RVXTTL+CCUMgT3IKSO5/3Hzw4mu26qo0nV/Id7sV+Gblks5q/d++zzz77rHuXd+Se/eJniay1jYmq1VhP58XxBRY2ko92kRfkQk6oe1MPXB7LXF/K+bxc3I07/K63/XB3T29P9+H2oaxPK4u7l9WSBSz7KxoAWA4ECAHcP4bq27Ll+b2954MfhvXUrlcMLew7vMcXq2g6vp70U8ekwahEpHvH3sCHSbXAaW30XHdD69J+bzvQ2tBzcTypcmaoI31bkjZif6XRvooeSA3fa1ued+89/24wnPZoOmuEx86/diD+KF0T/7Wy+m/f2fJ8Q8+5QCispVWptU+C3d9qjz+JuJ55NM901H27P/7WUb3Y+fyBIVVLHEQ9PN7tbhhIxHscLX9ll+VlhI+29oQmNRFRx7xNx7O+7UoX+u35+LQn2w/DM5icSY9Gp3+b/GvoxNrBY9/xfxg/ioaR7xttJfGKZaLn6HAovlreW1icdUNdfNp38GDgw6Tnzmlt9Fz3lj2LnTJJh6nvu32heEYbBT6mDh3Y3n0umDjpZvXxc91NRxKvkuy7m9OeLq31Hk+8dcLk0Pbn20c/SeyIoYd9hxtak35m3vL3L9znn0gnpTf43X/0Jw7StBE/6aIf+gJjAf+w3z8SDNxY+hOsYnPvzjiPqjy5HsWLPmjKpq8lOrfxH97e924ocQGZNcLXzzc0tBbX7Z3i+JozbZb5Fac1/We8iqPelTZLap3WVXRlnlfADcVa70nat0Brw7Ped8eTb4vGtB75ZNz/k56Gzc/v+Vl+Qb0Ka128pEz6DvYGki7Pon002u3e0reU378v843ykeQ3QdLX2rD3XwLhu0lJNAztTnh0eGiv+9ktf+tbymUmr4vqPb6eLOeFXXlkfaLXueHOnncTW5NZQ71+vsHVumAnhCbX6574B+1i5/Mt3tCnscrDrKFrkfHrvm73s+3D+bzYVZzfO5t0xvr2/CCvO29s7cTkstxKcn2Nc3eiN1QZ62vY3B4YDyddu8TQtfD46FBv+7MvbDmv5vfzounQdxq2NLT0BMZCWtr7vGkteK67/WKsCG10rk8Z4muxqsIynK15FTnb04nKgIx07zoWiCRdZ7RPRrufTa62pSuw3r6gla9Jxii2zS0Z27bvztY6X0SKT/k9eJwpTGEPCIrNkTTspH+7py9xVRExNPX8gYbW40vqHjXY6trlu5H08ypDCxzblXwd9uzevIru+YVcEAp5glvEOmd/YigEtXPH80PJP1Ez9PGLKQXJsW+/Y7kHIAz/+9Ge4ZCIyKQ6dLgpUHjL8mVVZvMcStStgsdan23xjif/mHT+9ufvaWl4fsueUPyaVtwFubAT6p7UA5fJctSX8nleLubGbdz8+VBwJOAf9gdGgsHJJdUZE5P3slqS0714RQMAxfvSSicAQClRFBEJDQ+0Dw+IiFTZa9Y/aqmQ2+FAKKXe62h5MeWhetM3X5fh+A+cQ917tneLvab2UZm6HZwosMbsP9bqPyb22ppHK+TmSDD1d3uuQ69W51hvZZisIhOhgSPtAyIiZvvGxx992CLTtwNjKS/q7fua7bGHQEV5SET1H+/2H59bx/G4zWoS/fZIMOWQ2Vte2JD3W9A11d8/6t4ef5od8+5q8Jrtjk22ysjvg6HJlGVb+r+/7E+kIpKS1o+ietqcTLNhX+IZxuXM+sPwDNbarzvEP7eaevydyHbHXPRCeWyzp6on9pNJrWdPQ0+VmMUuk6pW1XLZ17j41hVb4yv2YOyHvYHevYFes1SJXTR10n7iyuCyHDTThjqXDMSCb2r3noZuu90u5Q89PBMcy+uUsX2t0d4bKyqT/r0NfrOI2O2aqtr3DQ7uyPuFXZVIrGAEjrcHjot7uOQeAAAgAElEQVS9tuZRmbo5ljYsofvQNzObxJmbj/defDn+pBTs3NkgVfaapx6Vz24GJ1I24NjX3/jE/Y4Pbt7t6Wn1zn3QRnoaRnrMYrbYRVU1j/dy8waTiHErlDhJnS9tKuBVl+MvdsqpzuQ5zm87c+9qsQfNXOt2ii8+/o/vyF7fEbOj9vFKmfo4PdcKZH2qRiRlmKIdz2XpONRa/ZxZ/Mnf6Kx3rKJ3hUmWfEMps7ad7fpdU3d8yaEjrUMi5iq7RaLqZMoGvlKeZypMdd90DcQad6rD3Q3D3faN9vLKh2ZuBdXJhdfNbllvlIrze2fHR5riPwoIneluOiNSZbavlaiqpWx841LyOd+L6r28nizvhd20fudW6Rye/+Q/std/xO6wS+XD5Xmeg6bqxt5t19ovxq72E0N7Xx4SMZurNC2pJDjya7Aiiu3A2a5A03w1TBvu7HnmQkd+jUeX7VayqEecZw+NNyUaNwe7W4MiYrbb5fOolnpO5Vu8ysofElEn/N0Tc5s1O2oft5pNeji98tmy74WUpmKLVxWKPlvzLHLmmq5a6Y71Ta1e7N5+sdu+sebRSrmdzxcVWm9fyCqoScaY6l51DRxMafO2oz5r63wRWYaU34vHmQIU+oBgbex0+o7E7t2qb+/LPrE7amyVU+GPQ2phtQO1b39Tn5hrajeZJJL2UCP1XY2ratDhgi4IBTzBLar6777f/OvtQ7Ei5z3Y5BWzo3ZTpUSCacdwY8v3l/Eym5CSL9HPdVm3KnLKWt/WNf677ng/BxNDrU1DIma73RL9XNVSTtLkulVRF+QCT6h7Ug9cLsXWl/J9Xi74xj0bSb4Huf9sCd0+3b9qSQ735BUNABSNFoQA7qO032VNqsGxgH8k7S2DtPR/35HWpOUR52B7WlMSNTgWSH4ec7b39+7O/VQf4zp0on9fYjF1LBhIe+lZ5T57paPg7ozy6QnCyDG9wJ/0lHZHmjoRDIz40x+ka1v+aXti1wzjv1LXCQVHAoG0qqfU9P9Tekxr4V2w1rYlj549t+XASNqbEUfX6cuN1VnGeF9g3/NabNZIa4G1aEbp41figQj77q9ntFLKocLRmPiht9//+/iPFk3u/9WWsuSkaJOqJiJr8y001a98ryZlhiaTmjopIsv3/FdmbfF2pMxRVVUNJUcHO05fPvtGTfqKcabq76X+VRPRVHXJqZwU2ejpeiPR/kQdCwbS3nHbm89eact+0q2reft0V8qz2qQaHAmkPZ02Hzp7YscisYqZJSU7P6Zqd8fGlDmaaKqqSaJkRm//Pv5Hc91TBfXytK4m9VvsrtoFn4SLPGhltv3ejtSzVwuNBYPJuVbfceKoJ33F/K1zpFxEcg0xZX4y9TndXOdY/BXAkjK6yL57irmhKDbnpUsnXFUpM7VJNe2tkIj8YSbffbLWt3TUpsxRJ9TQWNLrrfquy5cH4yd2ru3eqxulYuu4dqlja+rLl0lNTYsOikhkaT/jzveiunzXk8LTkBelbt9gajNbNaSqyeegs/3s5dOJm1HG4VJq3hg8kV5x0lJfj+YsWplzFVvKYIT+g3sCeXbMld+tpNi6gYiI2Oo7Lp3sSHu3p6mqlnFO5dvF6OxMSkVKtNBYMDAcSAsG1GR5Pbp4VaH4szW/Iqc4OwfTK9ATwUDyF4mz33skfsKnfFGh9faFFVmTlKIv3YmUPO1OOYZVnpoFO7QsMuXL+DgjRdRqCn5AsL64v6s+db/UUHAkmBwd7Og/4UmtF6V89fz/5i7vYEtiMS04FkgPmG3runzImZkZeV4r4go7StkLWEEXhAKe4PJg9fz0rDvlYqeFxgJp0UHHK12XBxqzn0LFMfQCB1mQ1Fy7BzVzxdl+KfPep6pp0UERSbn/FXNBLviEuhf1wDR5rpZlsWLrS/k+Lxd44777h6SBst2OJdVH72O1JG5ZCgwA3FMECAHcP4rd1X+opcae61HF3tzee+nqe1kfqu1bOy6f62+uzfKrLvNGV9fJC11bqx+1xt4dZ9YS5+eYn3E4qnecuNDf5cySDLO7vf+qr82W/SeciY1aKnJVQxM9PlnNOauqiYUerlRy/cmW/CfF1dffsq0m54Grb+49fem9o43mpOiX7S8Pde1z26tyrePsOHr26nu9mQd70V2w1be95z/btduVLT1m174jl66dcOboJyfHDmakIXGIUkc2r7C5kzqpa967eNdDt/4j3t+ReedfLOHxu+YbO+PTwYnb8WnTBvfVc/2uzNcfFTkGYc9UYe+9cqFta2ZiKssTOZhPeUsZEsaU+v2mDa6rlwY99VlOGUd9y+Clq67HTJYN8w91laYsX2Hf1nvhzbYsqcx7R+dNRDdt67p0ssu5McdJN+jJcdKJiCiPOQevXe7v9DiyFWbH1raz/que+hyBt0RKrZUZPVjGpwo7wnPzXANX+99wZ8wXZW5hPRJMDNGxY9O6nN+zIGXTS0mPsvU7Fn0VW9RBEzFtcF26fKHrlWzx46qalkMnrh5yOWyx6+0CRy8na12igywxb3PmeLQ31Xw9KQ1VridzHcBCMzqfK3buryvmhjK3iKPDd3Xw+y1Zs0lEzBudLZ39J7+R/4XL5Dp6dfCQJ8tpX+XwHBq8eshpMlmr5/+ccazuw42yzOxqH7zkPeLKcjWYT6d7X9fgcdfSXovkdVEVKfrUKDoN+V12RMRk77p2qWt3eme8Mlfn8V7q2mozPbx+/ssy6hJzHFs7rr59IutdQEQcWz2H6pNb7sa3UZk1pGl78UBSbEDrfivfoQ3zuZUUWzeIMT/hGrx66ci+rPUTERFHvbvr6KA7z1/lV6w/1N/lzlbznPs25ysdg5eu9mZ7PZpHVaG4s1XyLvYme8d7l/vbm7Pthtm1r+vC1a7qDY9a4+sm/bmYevvCiqlJiiQG88tae1mCCrszKY+c+xZonT+vuJQv1+OMZC8S+Sn4AUHE5Dx06UJ/V03262fLibevuqod1ofNscSm70DsTN/s2GBvHMhxKa5ydLx5YfCN7HmR17Uir6OUWMiUZ92gkAtCIU9wacnLfrOosLUNvnf2zaxVazFvdB85fenE3+Uqz8VWgG1/nlTvrWpeUjunyofjCS6sDC+eeMfWjquXBluyXBvnmJ3bWnq9aW18C78gF3FC3Yt6YN5XCZNp4cWKfpTI93m5gBu3Hkn8KsG+27mE9oNzq9yfakmOjCiqwADAPfMnX3zxxUqnAUDpmda1u1MzM4YxK2IYoijKWovVnNfThaFrkc+mjLlKV5liediS+VyXJ0PXo9GoMSuGYSgVJusjVqXQh+37Rr+rTU3NzPWRbxiimBTLw9aFX48Yuh7Vp4wZQ2J7WmmxmIt8pTJn1tAno9Ev5hJjKCaL1Wq+98fQCI/fvK0bFtsmh20lf1qna5HoZ7ooiqIolWstpqUfUkPXIp9FDVEURamsrDSZTPfi6M19y/xjypcrrWbzEgN8hnYnEtUNRVGUL1dWrjHlecaFL7Y3HZuLzjpOXDkx9xw+d9JJuWJ8HpUKy1JPOv2uFo1OicyXZIt1kcJ//xh65E5UN0SpUJTKSotp/l2K8dH55z3zI8E4Oy90vbjUZ9h56rm9u2I95XpOXm5eSueHRR00Q49Eovq0KIpImVSutZrXrJIjvuoUeUPRtUj0s6hRYTGVGcasKJWWeCkqLDnanUhUX4aMu3c3yrlL05ShWNYqxhfGki4vC28zz4vqPbqeLPOFfe4cnC2uzjOtRyKRaPxQr7VY1tyT282CCryVFGjW0CYj0eiUssaiGIZRplSuLSIvZg39bnTqi1jly1BMaystVXlVePKoKhR7tuZd5Azt08jU58Zcx6HK2qXUBYuoty9iZWqScbpv15a++YYb9v7Lg0vo0rK4lC/j40zBinlA0LVI9HN9vm6pVFofXmrdMmlTdyPRaOwwrrXaVkdnlQsp6IJQwBNcnuK3aTEMQ1EsD1uX5ylv4S/9NHzz1m2jwrLpKcdqqYpnMvRIJBrVDYvFZHxhiKJYFn9eK/yCXOQT93LXA5dTMfWlJTwv533jTn4s6jp31blgy+/c7m+1JPPr790rGgBYOgKEAABg+SUHCAevnMh/bJU/JilR0ssnltQJW5JIz7PbYwN0uC5c68i3p1wAAJDLp4FnX44NCljf9d6hLG12AQCrieFveb5nQkRE7C2XB+mKEwCWAV2MAgAA3AvGrRuxHm63NhYaHRR9PBCLDi5lHE0AAJDb+K/Oxac938g9KjMAYJUwIuMT85OuV+uIDgLAsiBACAAAcA8YkcDY/GTH3xT85lE7d8QbmzbvfGkpw5AAAICstODhM2rsg9u5lL67AQArwoh8EJifrGl8psCxGwAAab600gkAAAD4Y6RYnPs8DhFR7C/YChpSYlYP/OC7Q5Oxj1v31zFkPQAARbqr9n2rXYt9ch1q5DUzAKx+ytrHW3Z7RESx1xX2dAUAyESAEAAA4F4wOXc0L3Ud7cPA6bGo4zHLzGTId9ynJv5i7v1W3XKmDgCAkhEaHgrq5keryqOfBAfOBBJ/qGr21BMfBIAHwRp746v2lU4EAPyxIUAIAACwWkQnfL4zIV/GfPfRkzU0HwQAoBDGrV96h9TM+eYjx3dydwUAAEDJYgxCAACw/AxjKjY5M7OSCXngZB4tR8fJS221tG8AAKBAxucZs+zuE5ferltHL3UAAAAoXX/yxRdfrHQaAADAHxttPOCfiCjlYojNvaPOtNLpeVAYd0KjH96OarrMGFJutm18ctMTDLEBAEBRIh8GQ59EorphzBhKpdXxZ5scNpoOAgAAoNQRIAQAAAAAAAAAAABKCF2MAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACWEACEAAAAAAAAAAABQQggQAgAAAAAAAAAAACXkSyudAAAAAADA/WPoupQpIqIoipStdGoAAAAAACuBACEAAACAkhMe7m7qvWmu0mR9x9tHXcpKp+d+mNWD/+Y9esynJc2zb6xx725zVVtXLFWrmWEYoiglUTgAAAAAlBy6GAUAAABQegxdRNMmRfvMMFY6LfeDNt6+eUt7anRQRNSJ4Dv/j74ySVrVjMCxXc8+//zzzz/bfTG00okBAAAAgOVHgBAAAABASSuBFmL60Ldagzn+5q6139e0PBCmw76L6txk4Ng7kdmVTQ0AAAAALD+6GAUAAACw+kxr4c+mpKzS9oh5pZPywDM+uuKdjH8yt/WfdD1lFUOPRm6FVKlZt4JJW63KlMrEh9tRQ6wVK5eY3AwtEpkylEqr1VwCYW4AAAAAy4oAIQAAAIBVZ/zMa61nNBH7iSuDjlUZm3mARD4MxKeb+3/qrjaJiFSYrI9VWx9bsVStamViik9v/Pr6VVoC9dMN24dEpKrlqq+RCCEAAACAJSFACAAAAGC1iYyemRssr7x8hVPyR8D44DfxUfScLzxlWmhZzCmzdV2+4Bq/NVVm2fS0Y5XG3rSb/rkJ6ypNIAAAAIDVjAAhAAAAgFXmTsgXm5xZyXT8kTDiUxsd1rIVTMgDxWStfs660olYSOTG6FwUXabFKImhNAEAAAAsJwKEAAAAwINHv6sbs4aIKIrJZMoeGjB0XTcMMWZmlErLGpOSf2Ro1jCmDWNWRETKRKlYyrrLIfRePD4o5fl/tWHohiHzyVZyHZZlNmvod6NTRnm5LP04L8gwDGPaEBEpEylTTBWF705izem8v13Xo/pUuVI+Y8xUmiz36WAWY9bQ7+qGyELnxKyh64Yxa8wYM+UVleY1y9yYMn5Wiiim5SsJub5t9FeJnmPzz55Cc9bQ7+pT01KuiIiiVBRVIAEAAACsBgQIAQAAgNXLCAf2NL0lVfLQS4d6X60WPRL4xdBbp/xa8kJVDs+3Pe4Xq+fDHUYkOOz3HhtSU7Zkdu3b79leZ84dtDC0cHAsOPrrK4EJNe1PNdvaPM0uuzkREjA+8b+802uxW+Tz6KOv/VPXVvsCezH+k/bDv/ovy1qJquWvn+t3PpIztBD5KHj+n4/6JuL7F9rVuMu+Nvbp8+iT+37YVm9LXkULh37328A716+F1JSjImJ3v7Fz59Y6c0GBjMjY0J4fXLOsFZGo+rnrwtue9LZ305HAGW/3mUDais7dXZ6/cVoLG7Vu1gh/FBwNjF67HlAnU/9kr2l71eN6zr6EvZnW1NBN/7/7fBOxOWrfy7v8lvkP0fKNB/rfqEnbYGQ84H2rO5BWBOzOrtc9zurkFnXG6LHWNydmLCLRzx//4fkOW5aU6b4Df3v6M4tFJKrK62dPOrMtlCge8uQPT7ZlWyRF+N2eph99bJbotu/9uPlps35n3Pczr3c4lLyMeaPr9d3N8QQbmur/xbnTZwJpJ07LGwcan0spTvG9C/TueesjsUi0fOP+/jfqkhOVlgDjbnj0l+fTz0oR5ysdO7/psmWLQoZH+pqOf2BfbJcj1717jgUta1OP8Kyuvn/F+4O+YLyEpGRrzkOdd86m0O+ErvzCd/piQEv/i7lm6zZnfV3NUzYTzVIBAACABxABQgAAAGAVm51SRZNJUW/8IfIXMwdfbk+P3YnIZMh7pNX7c8/lwWbTndFdOzqzLCOa/3in/7ij/+3+6nUZ4YjZyPmDewbGMkIAMcGLfcGLfe5DZ+PBOcXyFYtoqqqJiNrr92xtyxlhMMLnTwU1EW1SRByPWnLGf4xPzm/3DGTsnZocKiufTPSXKdp4+7dag5Ppa8SovmOdvmP2rhxxqQVoN4a2H/DKfJqlpX9bWnRQ/9D/t3t6sh6vwKnuwKm32vp/7K42L/FLz7+2fyBnHqjBvoPBvir32Z+22fKIPhqf+J/f2ZPlW9TkOGrYkOQAoeY//FrPSLYkqIHu1sBb9R0/7nTFYsxK5dqZ2NbUDyJttsyD/OnNvjFNRJvbou93YactM5AcGU0UjyeVfDJKvy2TqiYS/M+oUy5u3z+UZTcn/N2t/nO7+wdfrY5c924/mGUZmQwNHGwa2Nhy4YeNmT2vToVVTRVNRCSa3oFnUgJcX77WsKcvazIDZ3oCZ3ra+i9lKQl3b8UKdvnUbO4dnRzXJlUtdbHwhe/sOp5+iqdmq0Sn05K8pJyNM0aPtXZeDGVZS0RECw57g8Ne2dh1dcBJc0IAAADggfPfVjoBAAAAAPIw0bM9JTpoTo85qN7vHO7bmxodNFelLRRq3efTMzdeZjFNpQcPzFX2tK/wHW4KfBr7sKZ6R33iL6MfZdnqHP33V4LxbW7z2BcIbhm5/xSTMiRhRaVkRAfN9rQQlNrd1BdZfMMJ+oe+hv3e+EfPm5caUwM8kTHvlhzRwRitr7XBe2NJXysmiymzkZY9LRMmfU3/PLqkzS4oKR43Gxna1ZA9hhSjjfQ0vDwU36v1z7wQ/9P1iSw7G76RktTQ28EspeTTW/H+ZM2v1OU36F/l/AaP7UqJDlZlnBOnWruPdadFB9MXmhg4eCZLDEzJMZ2WgLToYMYZJ32t3x3PstuV8anyzD8mvjfLYsZCayStGrf0nJ0TGTmaHh2sMmfuoGdfeiNUAAAAAA8EWhACAAAADxJzbcs/veGyrzOJiP5pyPcPe72xDiTVkViopcp55H95auxWpUxkOhL4eV/3qViQbnLA/5GrcUNav4fK5n2enj1eEbN73+vur9VYq+ZHUNM+GT26szMe4ev+UaDu0Hxrobq/aZGR+QZ/A7+62bihLlt6jeDFRHhm50uOBXZN2eC+etklihL6WWvrqbnIhLn37Z9uWiNGrPmUUpGU8gp782578JQqVTUt+xrrnnZY1ygiIrNGeMz3nYPx1nh+70hzV31esSfjk8CWpJCP+/sXmp9OjShpwT0HEntk39px6Nsv2NYoImJoYV/vd+INMYf2922+0rtQQDRt9x/b7Knq8U6Kudb9+nZ3zVet88O8TWujPz/aGc/B4c7AN68u0E1rbGuuq5c3G6IoZdHzLdu9c3HjKs+FnzZaZo35gfKUxAB04/+8x5uILds73jz0wtM2RURmjfD7vu8ciB3MSW/3xZoT2+wiYrJtcojM5VPw1x8YW9OaEOo3f5na/+rkxZtac13q4Yzcej8+ve3P1i+8U7k49x3xbK2xmhQRI/LRaLenOx7XClycT0PqiaP6/mFX4sQ5NRD6xglHESMSmutb/unb8xsXQw/99tzeI/FCor71i/HBV6sL33oq+7b+y1tFKYv6WrYPzGdr84Wf7oxnq0jKAJwF5KyIyGxk6HAi+5o7+7c95zDPFUjD0LTIx78P/vLnA0HV7XximYdyBAAAAHB/0IIQAAAAeGA4dvdfOto4H4cQMa1zNA9c9qQ1mattu+TrqttgnYvwSYXV+WrviX2JyNyV/7iduWXTE+6zJ89evnapbYfTtm4+Oigi5sfqev39iW8IT8UnlQ11zfEPw+dDWdsQ6qFzY7HpqubNjy0c1lIUk0lRFEtlvOHUVx5aY1IqTHFKai+Ijm98f/D0hfd8vY311fPRQREpU2zPNf70zUTqIpM5GzgmM8KBl3d2xz86O8+2PZceVgwOHY03xap548Rgu8sW+17FbGs8+vaRrfEIWNA7Es7ne2NM7h+ePfv25UtH25zVtvnooIhUmOte7e1/JZEJ0bz2RhSTyWRSlAqLOR6ktJosFYoSP5jx3NCChy8mduvE5UHX07FoX5liq218+1xXfK9Cx7zhuUhUhe3rtbG5E9fDaQ1A7946ndER5uiN9ANy67f+2KSj+quFhJo8b17q2lFnnQ+JKdYNzhPJJXZul/alnTj25oHLLYmFQqFwfsc0G1fn2UuHEhsXxeR40XPZ2xZfQL1+q/CtZ5o7SyospkS2WpKzNTk6WGDOioihxy8Tzs6znherzfECqSjmdbaaFxt7B9+7eiV338IAAAAAVjcChAAAAMCDwtWVpR2Syb23OemjubfdnTn2neMvE2HEciVrF4Um2xM2U8ZIbCIia6p3xoNeaiiSiANZX2iviU2H3nk/SyeTkfcD8SBRzWsvLG1QvnyYrPbHskcoTE+73PHE/f724t2Xfhrc09SdFPwb7HrRlr7MdGgoHm6p8nRty2wQqdTtOxQ/1MEfX1mwJ9KMND9is63LHiSrfmln/OiNq0vrvDRhOvvs0LtD8XQ2v9mV2ZZOecR5KBGhDPpuzC2uPPk1Z3zmB5+kHOPIjcD8Nu1Od/38uoFffZCy0Gz4/ZHY9Ebn+rxbWybUH0lv4ikia6pffyU5RNh8YEeWE8f1euLEUcoK7SaztqMts5yImDa42jbGPqjjkRxHfnnk3nihOStSltS9ae6DoxSQZQAAAABWBwKEAAAAwIPBse/rWUNhisWS+FD7+qasUTiT9cnYZOg3H+cx2F+KR7/6eGwyMjWbmG/7WmM8tuD/2WhGMyk9+LN4+zDzXz+XJY5yL1ns8QjNZ1OL7PLd8b1JQzw69vX3brNnLhW5EYj3Xen+e1f2UJ7J4Yp/7+T4H5YrMlT1aDwPpvSlZuCCZiOB4/HdanY9nX23HPWu+PQH/xmdm7A9EY8QS+DD5NaBxs2R+aw3b3S6/zK22MQ7yS1NjcitePmo+YtNBcToWr6xKet8i+Wh+LSzM3tk2vSV9fH5739YYMy1edvmHMlWNv33+MGZmsm+zD1WRM7KrMQbCwcO7zm/xAE1AQAAAKx+BAgBAACAB0Pdn2YfoU2xro83ZHM8vT57uKIsKVo2beQVXzIMY9owdN2Y1qPRRM+iKc0PTdU762PT6kDwTuqGtZuJTiZrX9+0Jp9vLc6sGIZhTBu6rht6VEsKzuUMPlUoIpE+V2s8kGJ/pfdElgZnIiL65K34tHVt7BCl/ZsVqz0RkMraWjNfhhHbHUOP/GFq8RUK+xY9sVd2S3nWnZo2RLHE96o8fjStjnhwKfSbpNaB07feiXUt++fVj9u+6oitGxr9vxONKiMfxke3FOfGAvqqdGx6LHvQy/pEIgcd9hxbNifFXPM7JzITUJPf0IVFFYOCFZOzyf3Hijawf/uzu3pGCw2jAgAAAFiFvrTSCQAAAACQJyN7nKusPNEZYH5xjuzRslldHQ9e+20g+P7H6mS+XWPW/E2bjPTNTZ8bueV8NdHrZvi37yS6N9xWSPuwvOiR8feDgZHA726FtMkC1lfPH/b64p/sbSf/ribXokpSt4sDexoGFt946IOIYV9k5MUUhhYOjo2O/vpaYCJ9BL/7Qe1reL5v0aVCv/nY2GZXRKTM+txWs39YExGZCNyadjsqRES0UDAWcDU/s94spsddVTI0KSLi+/cP2p6uExER49ZvA7FNuhyPLGsBSYyvKIaR48SRZWiIuTKRvwIsNWdFcXUOXt+yKxHCVf2de/xS5Wh+rdn13KbEkJ8AAAAAHky0IAQAAABghN71Nmzesmt/99BwMP/ooIgoGzbHR3JTT70TSXRAql35aTy44HzhqeUff1CmI4F/aX92y/bWw33+sYKig1UiEz7vSNL+qoFQzr03PvhNMNffcq6Td9M0486490DD8w1Nnb3e+xkdNCIfhBZfKlVSI9THaxNtCEOfzPUfatz896H5eVXbNq0TEXPNS7HI8cho2Jj/4kCslaFsfcaadQ1Wax8AACAASURBVPxLFKHInBWTvffKhbatqX3tToaGetu3u57f1Xte1Za1q1sAAAAA9xctCAEAAIASp/tatvRNpM6rstc887h9rblcKTdZTKHevkD2dUXE/EKnc+jI3N/9gd+3NFebRMQI3xyKRezMr7hsy97cSA+1b9mbFq8z2x1/vmG9ea2pXKk0VU71HRvKvm5clphiqPVb3gs+T7ZeKQ0jdUBBc5V5oahklSaTZktFXnuuf+Tb4klv4GXf6HzcbjV/uby80mSaeb/v1JLDk3lJC2FWmbMdlmSa2VYZ3yuzY5NdhubimVcmbjc+4RAjEhiZ/6vj5Zq5LjjXP+eUU3PhqkDwk/22DSbjzs34/rhr40NkYvkUl7MiIhVWd/ugq1m98itvz5mU4qcOD+waHnB1nu148T6PLQoAAABgeRAgBAAAAEpaeLg7OTro2tfV+GKNzZwyslqNvB/ozRmdstW67BKYCxF5LwQbq52KyK3fnosv4HnRkWvdQun+I8nRQXvLoddfeMZhNqVENypvDHWPpa+ZlWtfy8zbA4G58Mnk0J5jjktvZHY0anr0GbuoczvqGLxywl5RaPLTTKvdydFBu6vr9cYahy11bza9fyp4LyKEinW9XWR+r/YNnthhX2SFNGvWb44dFTUQ0nc4RE2k0/3sfPRIsW1yisyFka9cv9W4oTr8H/Ggs73OcQ8amJa8YnM2vp11dtff9bpe1dUb186d6gkktW71H2kymy54agsYPxIAAADACqOLUQAAAKCU6aM/TkSdPG9e6tjhTIsOioiuTy20DVP1zq2xAM/YuZAuIpF3TsXCCFWezcveflC/5UtE/hz9/sHG+uq06KCIHv0sr415jl7o2NHY9cOu+BztYnvfWCRzSYvlodhk6PZny9a/ov5JUuTP7rk02OGstqXvzfTUgnlQhIrKxF79/vbS98pU7YwFgNUrtw25feNK7E/uxMiCZTZnrJCov76pi/Hxb2L9X9o3r19TSMKxiGJzNpViste6ugbfu9DfkRzwHzrgX0KXxAAAAABWDQKEAAAAQAmbjgTjvQ7a2xqfztqQy/jgfy8yllnNSztjk+ro73W5E/LH//TtuvR4Y9GMO7fjrZgc+/ZXZw0vGZHRfAby29jRONf+6RHnhUPx4fTEd2BP8NOMhU2JXQlMZIkgFibyUSI+2NLemD0PIreWPJ5cvpTEXo0FIkuPI63/U2dsUr31SfjWjfnjbt/tTG5Z9mR97PBOBj8I3/ow1m7V4axe9hLy4KiUnIMv6sF3imwyWmzOZmWtdp24etZdFZ8x/ofpBRYHAAAAsEoRIAQAAABKWJlUxqfVaPYIwt2b/omsf0hQNmxujgUMrt0Ijv9fid4jG2uLGaIsR/gkqXVd6P/N3rJO+/21vCJq04mdtta3ddUnNtD+cl9aDND2VKLf0WDvQHiZIi5KUiZEprJvNDTizzp/Ob7eVhdvACrBgXfDS97AY0/Gj0vgV75ArLS4nlufvJjpqzXxloa//OU7v4vNd/5pymKlIV5ogx/nCtx9GhzIJ8ItIrnGuSw6Z3NSbK6X4h2WPlqZM8YJAAAAYPUiQAgAAACUsNlEpEKqsnYkqvv+Z3secQrzC9+eb0amXexuPRZr+VS7w1FU67DgB3eyhU+S5pmNbKm+O350/9DSv05xfu+sM/HRt+dYahOudXVJEcRgU5dPm829sWndWOCvSYykTJDpLLujf3i+9UyewaJC1H3z9fh0sLfJN75Qn5H6dEaOKDZn7fxkaNgXi8u6atK6lq1Y744tFrwY75eyZtNjy90D7epnSjSt7PnJaLYltPP/0L3wNhLZMHE9V6y6mJzVNX2Bhf/r82hs8vZUUjnXxv173Q3PPvvsrgND4YU2AAAAAGCFESAEAAAASliFtS7eEGjSd7A3oCXFCLSPRrvdW/oWaz44x1brsmfM9GyvKST4k7RO33f7QvE0GYZhiIgoj6yPf5c23NnzbiiR6llDvX6+wdVaYOeMiu3A2dTBCK8nNyNUnLsTf5WxvobN7YHxcCIQOCuGroXHR4d62599Yct5Na8IiXVDXXzad/Bg4MOkKM60Nnque8uegQJ2ZQkeSQ58Sl9rw95/CYTvJhUFw9DuhEeHh/a6n93yt77MCKHja860WeZXnNb0hmWKo96VNktqndbSiw/ank7kuIx07zoWiCT10ql9Mtr9bMPAos12E5PB7/6jP3GWTBuJAllwzk6HvtOwpaGlJzAW0vTUDJ/Wgue62y/GSulG5/qK+NbCR1t7QpOaiKhj3qbjWWOfAAAAAFaFL610AgAAAACsIFPdN10Dh+e7r1SHuxuGu+0b7eWVD83cCqqTC6+btqXqnVvNncPJTZScdU8V0n7Q9rVGe29wvsXcpH9vg98sIna7pqr2fYODO+xiWr9zq3QOzy/vP7LXf8TusEvlw+Ufj4UWaiSVB8XmPNsZbDoy30uq7+Ce6rcv1a2L/fkR59lD402H4x1+BrtbgyJittvl86g2mfLleUa+TBvqXDIQ26Lavaeh2263S/lDD88Ex+5hw8EkivN7Z8dHmuJ7FTrT3XRGpMpsXytRVUvZq41Zdsv6VI1IIHnOjueydBxqrX7OLP6UIlLvKL34oIi5pqtWusfmP6kXu7df7LZvrHm0Um7ne94pm3d7elq9cx+0kZ6GkR6zmC12UVXN473cvGHu1Cs0Z8vKHxJRJ/zdE3Ormh21j1vNJj18OziRUiZb9r2QnIMpJ/xHUT1tDgAAAIBVgxaEAAAAwAMv+yh8qYwc09b6lo7alCXVCTU0lhSlqO+6fHkwPsjcTO6vqPnGzuSP9t0uW2GDk5mqv/dGTfIMTURTVREpn5+h1O0bTG2zpoZUNZgUHXS2n718ui3+5yUNF2h78UBX4phonS/3RZI6UbTVd1w62ZHWXFJT1bTooIjk2cWolFlbvB0pc1RVVUPJ0cGO05fPph6T/OXK+hSKrePapY6tqbs1qalpMSQRiRhZNrLO4U757Kx5LFtgyPzkjpRvMNc5rFkWy9sCpTEfC5w4eR20vBOQsZji7BxMa02pTgQDyeedOPu9R2KjNmb5IlO1u2NjyhxNNFXVJC0yXVjOzs78V+q2Q2PBwHAgLTpYs6+/8YmkjJ410obtLMXoLwAAAPCAIEAIAAAArGaJF+yWilwv25XK2JTVnPOFfGKhhytTFzK5jl4dPOTJ7CBUqhyeQ4NXDzlNJmv1/J+tlbljfspjNckhrB31jpyLLsa+rffCm22Z61cqsbSb7F3XLnXtTu/ZUkTMG11d3ktdW22mh9fPbyF9l5OOa/ajqji7UwYj7Pv3cMpXPOEavHrpyD6XOUf6HfXurqOD7g35tp4ybXBdvTToqc+SCY76lsFLV12PmSwbqufmVJqWFnapTGS9stCaZWZX++Al7xHXxhy7VeVw7+saPO7KtlfWulcSiTdvc9qyf5Op5utJZaTK9eS6rIstKLHlBUrjEk+cjEOa+Jstd+FZ8HQQk2mhxUz2jvcu97c3Z8lyMbv2dV242lW94dFY+LSyPMtiJtfA1f433Jl/UNLyuYCcrVh/qL/LXZstdSIiZucrHYOXrvbuqE6ZXWFzJ/Vo2rx3MwFCAAAAYNX6ky+++GKl0wAAAABgNTC0O5GoLooiUiaVa63mNUt8vT+t7n1hV2hu2t5yebCx6N4F55JkKIqifLmyco3JlBnsMfRIJKrPiiIiZYrlYUuWZe6dWUObjESjU8oai2IYRplSubbSZDIphTWdFDF0LfJZdD4G9eVKq9m8YEzvXplLxpShWNYqxhdGzoOPZWBon0amPjdEUUREWWuxmJcYATb0yJ2obohSoSiVlRaTaYEys+ScnTX0u9GpL+aG/zQMQzGtrbRUmXOXcCM8fvO2blhsmxw2uhcFAAAAVi8ChAAAAACWR+R6z/aD84OdOQ9d6KovqvdIAAAAAABwj9DFKAAAAIBloQeO+WPTDtczRAcBAAAAAFilCBACAAAAWAba2Dnv5Py0eWtzNZ0LAgAAAACwWhEgBAAAAFAs/aPAaweG4h9fb65ZwcQAAAAAAICFfWmlEwAAAADgATSrBU5djFoftSgzt9/3DY2o8b+Yt/U7161gygAAAAAAwCIIEAIAAABYOiPqOzMUypxf1Xzyf1Tf/+QAAAAAAID80cUoAAAAgALMzGTMcmzruvS2x1q2AqkBAAAAAAD5+5MvvvhipdMAAAAA4IGjh8aCtz+N6oYYM2K22p58epPNrKx0qgAAAAAAwOIIEAIAAAAAAAAAAAAlhC5GAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBJCgBAAAAAAAAAAAAAoIQQIAQAAAAAAAAAAgBLypZVOAAAAAPDAM6Z1QxRFRBRFKVvp1AAAAAAAACyIACEAAPjjER7ubuq9aa7SZH3H20ddykqnB8Vb/XkaHvMN/KAvOJmYY7Y7Nv+1p2Vr9SpMLYyw/+WmHqkya5OWrnMnnY+s4lwyDGNWlIoVTaFhGKIoq/ggAUAKI9zT2PQ7McuktqnzbNeLthVNS9F3HCPc/XzTzSqzTGp/fuhCR731HiTzARN+t6fpyO/MVaJN/vnZqx027lAAABSBACEAADkZdyPRqfnpyoetpjyeP/VPI1P/n4iIfKnSus5079KG7AxdRNMmRdYahghvDP4YrOY8ndV8Bxv6xtJna2rI98vbLVurVyJNWMysoYnIpCaiRfVVV6biwiN9TYd9ImKubfvpUfdK3E6MwLE93RdVEXG+caJrm2MFkrCYyNjQwVPBhx6ulKkpear5yN/VrNLsBHDfzBq3J0UTTUQimrHiiSn6jmNERLRJTURuT+rLnb4Hk357vmYot6dmVzoxAAA84AgQAgCQ062f79l7Rpv/sPXIe+11Cy9vhANbmrpjn2rOXuu10dPgyuE18R+f1Zan46e+mxkdnOP8JoEKFMO4+TPf3JQ21he841qBlo7TYd9FdW4ycOwdz185rKvvjqb/Z1BVQ+pcMqfDBgFCAGVSudJJWF5/ZLuzHBKHpHwFUwEAwB8FAoQAAOTk+Ob3HWf2huY+DHcGvvme85EFFjeunIhHB8V1qI3oIFaFWT1yJ2qIYn3Eyth4y2k65D2jxj853+jfv7XaJIb2WeSDD289WksnYCiK8rBIrHytTEvHMiXprfTtqCHWivudhEWZ/o/1IvN3afMGK832AQAAACB//22lEwAAwCpmchx4oyb+qfutwAIdFRkf+XsSbYnczYwRgtVB//257U1NTU3bz6v0TLWcjPCtUGza/kp/17ZqkyKiKOZHbHUvOm2rL5SCB0tSq4iaTY+tROSrTBLfuvHr61dlkbZYE6OLfeX/fHQFUwIAAAAADxxaEAIAsBDbX7U4jwUDcx/Guq+E61y2rM04dF9vX/xDc7+H8CBWiQ9G/HMT9Ly3vCLq+/HpHS+uxuHZ8CBTnN+/bH3/ZmRWWf/Upuy3nXutzNZ1+YJr/NZUmWXT044H4AJirPRgYwAAAADwQKEFIQAACyqzeQ654p96eq9kfQGpj/sG4n0N2lt2VNPPGVaH2XBgWFt8MRQgcS2oedT6AERP8IApMzlq65zP1djWrFzpMlmrn6urq3WYVmsBV6zr48H5uo38MgcAAAAAloAWhAAALMJa3+w+7PfNfZjo8X24ufGJtPifdu6IN/6hrdO9UHhwWtfuTs1IebnMzCiVFpNJWWUvXvW72tTUTPmXy0UUpUIxVSyePmNan2+5USaKUtAeGboe24aimEwr/jZ6LpuU8nJjRioqzWuWFvHV72pT0zPliswY5ZVmcwF7Y0zr+rQhMjNjlFeuMZsK7dxP/yjW/lWkgDaE+l1dykQMUSoUJUdJMAzDmDZERMpEyvIqMAmzhn43OmVIuVIuZYqpYuVOh6JOzKl7l67FrZ5LiqHr0yJlMnfpWOKAl4Z+V5+alnJF8r/yFC/5YBnTujGryKxuiGJaU8g1SL+rG7OGLHgRm7/UGTMzSqVljan4YUFj1woREaVMUUx5bNMwdF2fmuvFdPnOu9h1r3zGmCk3WQq58InIrKHrujErIiJlSh7X3qSuWBfZ8XtYxpbhip3f6VPkQY6vrpQppiXe1zI2lcfdQdej+tRcaitNlrzv7IXklKHruj4lSrksYy0icYeSGaO8co2pwDKzOms4D/xdQ0RE1yJzVYiUq9/sktJg6IYhsWtO/rlTZJFL1JxF8rpui4hIZfK3GIZuiCJG1JAlZ2LRZbuoul88DbohZWLMSs7b0LQeuTslSnn5fawYAABQaggQAgCwKKvnzWbf/qG5DwM/8LsGG5Pfq2ljp4cmYx/qu1yPZX981T4aPf2T074xNW1+zdYWz7fcdnP2tcIjfU3HP7Cvlag8+cOTbbk6motc9+45FrSslejnj//wfEch/dEZWnD4tPeYLz19Yq7Zuu2vv+GqecycMntaC934XeC371wbCaW1ULPXune+urNuQ+ry898S7mn8zsdrJVqx48cDjWYxwjdGz//kLf9E6jbszo69O11P27JsoTiRsaE9P7hmWSsiUfVz14W3PdbUlzLGnfHzp97yjqQdBrun8/XGF6sXO67G+Lvn3zriTV+53vP67sbqR7KtPX9ALFF58qS3zVpmqNf93p+cDqopB8SxteXAtxtta/LbybkNf6r6z3v7LgbjcwY8L1+xW2KforLh9ZPtzrk0hd/tafrRx3aJ1vz9SU+tVcQIjZx/83DyjthPXBl0xN96zxrhj4KjgdFr1wPqpKSw17S96nE9Z1/4WBma6h9KSd68Kof7Jbf7pTpbjjMi06J5urAln5izRkQNjf7afy6R+NCuxl32tfMfolJz0pszDeHhnqYff2xfK1FVPN4fujYs8I5eG2p57eK0xSISlSdPnmxLa6a4YpeUxFm87eQPm61lYnwaOv+jN5PPGvvuE4Ov5tXtqn4ndOUXvtMXAxkNXc01W7c56+tqnrKZEgfTCPTueesjsaQW4AxG8Fjr0YkZi0TF9vrJQ7kWczxpU2Q6Evi38+fe9qWWZLO7/ZBna/bG4EY4sKfpLamSh1461PtqteiRwC+G3jrlT9mFKofn2x73i7EtGJHgsN97bCg1t8yuffs92+vM2UrL/Fm5NkeJmtVDY1eGMq4VImLeWLPtv3+97mubbOb05Ec+HD1/JkuZkSqH6yWn87kax2PJpSxxtMs37u9/oy5HFEgLDp8+esyXno6qmpY3PO6cl4L5jcvnDx36195qs+ifjPvOeL0jodTF7M3tr+/IkREiIoryqMjcOpYc746XWMYWVPwVu7DTp8CDnBC+fv7owYHUg2t2vuLZ+Tcv2NYo8VvA4/t+2FGfcudd8t1BREQi4wHvW92B9Huhs+t1j7M6Z0PPQnJKj4y+e/70T33pdyIRR63LWe+secZhXXpALtcdyrzRvf9/5KjeyL2q4XDXyCazHIqI2fnKzh3fcNvzaHWthUO/+23gnevXQumXULv7jZ07t9blrIMUU+QURUQff9fn/ZE3lLp6zdaW5ma3Y90iKX/miblz0Df0s3Npl52abR0t33LZFov7F1i25xRY94tf7csPHO+vWaeIEQn8zNt9KukHbFUtl30pz1aGFjr/z2+m1cbNdufO3TvctXY6zQcAYBkRIAQAYHGmp3e02IfmOxFVB87dcHmejj3Gzka8B3zxJbu+ne1N9Kzm/8F3e4Yz3smKiEhweCA4POBqP9GxNdubkbu3ZFJVJ0WkfCr3b6L1yXFtUtUWWywX7UP/d/f0ZE+faMFhb/Aj09VBd3zXxs91tx4PZF9cRB3zdY757NuOnMzyQtm4PampkyIyHr1bd+1/bu+byLqJQM/+QE9t26Xvu7O+Oi+MdmNo+wGviGiTIiIt/dvS3rmHhnv29vqzJsh7pNX7I2f/v3ZV53p5cjfU89pef8YLIxFRR7ytI17nG/1d26oz/jh3QDSRh6J6JJjjgISGB5qGB1revND4dH596Bnqnpd3ZWSopqa8Tpoy4o0K9dsyqaoi8p+GpzYytGt7epBTnrTE8lK7cf61/QM5+y1Vg30Hg31V7rM/bbPlaEaT+ziLTIZ8p0IflA8O7rDn+oaUXVosTxdSwIlphNufb8qIakrsJJ1THjXEmmPfLevM8YV7fnXTtaEuV+qMT37nndBENE1ENroqk8+lFb6kxM/ioC7N2thQwwFv2hKPP2aRxRmjx1o7L4Zy/FULDnuDw17Z2HV1IHFdnQqrmiqaSEoBzhBRQ3ksZv3DR6NH93RmS4Hm62319Tr7L2U75WenVNFkUtQbf4j8xczBl9uz5MRkyHuk1ftzz+XBZtOd0V07OrPlluY/3uk/7uh/u786873w3Fk5KZklyggH9jR157hiizYR9E4Evcek4+zVxKC502FvS9NQrnUmQ/5TIf+pvpr2s71bE3GLpKMdzXoYF7p3TAYHDgYHqlwnftzhyBYqm9u4iHr7c0357dG9x7KcWCLqUG/rUK6MEJEy6xMbxT8hOXr6LaSMLaj4K/aST59iDrKIyGzk/MHtA2OZf9ACZ3oCZ3ravBfWa/O3gPLJjG7Ul3J3mNus//BrPSPZbhFqoLs18FZ9x487XRl39kJyKjzibTo8lGMVCY35Q2P+Pqk5e7V3Sb+aWuAOpU34Oj0+89aOH/995i7IParhcNdIZ0SG2rZ7sxxbLXCmL3DmdMshz0Kra+Pt32oNZqutiYiI6jvW6Ttm7zp70plRboorcg7r9M3uZ9uz1p4XyYK4aGjoB63Z9l2CF3uCF71tJ3/sfiJnkK+Isl1U3S92tZfwF1KjBXc1pN80zc9Yk6ODkbH5ql16GtRA34FAX31b1/L/gBAAgNLFGIQAAOTD5G5vi38Y+sdz8SfkyIg3/qht3tbvXJexqhHue7kh/aVMlTnt8d3fu7fh2Gi2AQ4r41PlWf46T8lvsazCIz0NOaOD89y7Nye/67CY9PQlqsz2qpQZ6sXOvuuRzE3FEhrc5Up9d1aV8UZjrO+1M+MLpmsJ9A99DfsTrxs8b15qTHnfbIz/y66cUas5k4HWhl3BrG9HPg3ucmWPDsYFjrXu+pcsuxM/IHtdOV4mxgzs3+4dy3JIC5aUp/OpeEi57e/NfP8rUmW1xF4YmSymzOYddntq9k36mv55NNt3GoHehkWOs5g9L+YVHVwsTxdU6ImZT3ei5bnf+ZqqXYlBTYfPh6ZzLhkaSfzywP3NzYl3Z6vgkhL7m/UP4/7M97wiYn148Ve9kZGj6fGAKrO5Kn0xz76a5ItPruk0+S0WaM8eHUws0Nqwd3yBQTwneranRAfTc0FU73cO9+1NjQ5m7GOodZ8v45IqOXNqNtKXER00Z14/7S2bE6+ojUBvenTQnFFmRByNX0t57brwYcx670hPyaR/r6shEM5SEuMb7NvZkBodzExYoPVbQ9kOkUhiMNCpmYzQRWFlbGHFX7GXdPoUeZBFIkOejOhg6up9nu17jy9wHizh7iCzkaFdDdmjgzHaSE/Dy0Npx6WQnLoTyAjVmDNPBPvu5qVEB7PeodJTog33NLzcl/V434saDneNFEa47/n06GBqFUQbONyT9ecG8yoqJaO2Zran1TrU7qa+9LO32CIX6tyTEh3MXNffu3fow1yXOhGRvv3Zo4MxWt+ehqEbWU/AYst2MXW/xPGI3OzJiA6KiDz8lcQiI30Z0cHULxrp6z61UA4DAIAloQUhAAB5UTa4umr7uufesk0Oea+7Op6zihHuOxJ/2Lcf+laW9mGBf2zyJb2JcL3R6/nLTeYKRUQMLez/18N9sVc22sXOo1+90PVifk3ElsudQNPh5PcFjo43D2x2WE1louvRyO1bN6+/M3BRXKlxF9vXGs29QU2kZltL40t1jkesc2OHGNr/z979hzdx3Yn+PxtsgYkciIxTVHANJALzjUw3onGrB6P2LQAAIABJREFU+PKjxCYLmLhXUAKbYLpQN4DTAtnWphevaVyyC24ax904kLqwxYGFEvAuwYUNNik/1lHqFOdb7Fx+qAUcJxUbYyUEBYMkeO4ftmZG0kiWZBuT6v16eB5G1szozJkzZ0bno3NOa03ZDyobutsQatdV5x0t6qlHl67g+RdyvmHoGpDJ+WHTrn9ZVe1t/nBsfbnpf28zRTK0pirX+bpZy8ull5bn9+Q97HNEjobKVa/JTRY5hRUFj5m6kuQ4f+zlJcXe02wr/KeaI5UW38Yfe5UySGDIqVhfYOoa5qnTYf3Plwu9vS1tr62qmXrEkha6tdJYVLF25ldTNYOEuOlq/ePh51bJrcPVa0vNhzcbe5zgSmPYcuiQa5Dm6undC1Z1t7NYNu4peDjJ5Z30RqNRGQPL+lKx1Ohinrdm4ePmMcPF1U87Oj6Vu4hoxk3PT95U1S50mZZnFljME/Xds8J0Oo79ZmOx1GpzoLju749k+w6saq8vLz2gaGKaZKn4x4XG0Xpx0+m80nHx3LljB1+uuZo/OYwwX4/nNPTWUV6YmtTNh484b7o0Gk3Lr5d7y4yh7PVfTB4mpInTQg1oN0hvWWms7W6Ob/ntu3bjVLVL/mZrrVwgzRb50O6oKqWu+FnvlZFsXrN6oXn8GCGudrR1JKoOqKt00179nNxSmldcMW+qsesohMvlcNjP/tH6H7+ptNos2f5zvvaDSXkVhYu6r9mbTtvvapY+J7VOtqz6p9ojlTmhj0eXWfDC6hzDSK0QwnmppeanK6Q2XJvUZJ+cveGf880GvWaQEJ32ut8omjjbK2vP5CwMNXKgzN5QLVfZk/IqfjzPOLp7MDyX02FvPWut+4/KfdacZTPl3V06VlovvTCXVBRMM6Z2V9qdzg77xZbf1+16pcY2Ny/4UJ4B/O4dhpyy4vzJ43QaIYTL1fpu7XNry70l2FH6VPn4o0WpPXWWyl65IX+uuWt0PtcV+7HflJa+5g0atVfVNFnU0qexVJ6wqO7uNpWxqGvsMC6fXmdyy65SZUjPvGzD2iem6RKECLjb9iicu0PTvy5XfJyh6MX1Mx9O1Qghbrpa36n5wVpv96P2qtJ95s3zvCGZqM7UsX9/WVo2Li5Z+8S01K6BJW+6nFc6Lp5uqTuwq6bBtuTx8Eet9L9DGeauWf/dnK7xrl2djpMHqwpf8p6O9pqn/sV4JOjwxZK+eMLhrqHQ9OvnahQvzSvL1s4zd9WAzku2mpd+WNUQKj4thBAJhrxlButWm0g2F6xcOO1ho95bcloban6wTuokV1tVn1eSJWdFnxU55b3gpst+5ljp8lIpPF718xrLtryeqiRjScXaaV3VjnDZzxwrzy+VLs+qZzeaD5cZ/Eb97XXZ7s2zn6RybaF3UWdZ/azl6+MT48TVDvtVrTefrzQt9z3DG7avndY1x4HLaXun5ofrqno6wQAAIDIECAEACJMm+5mS0obSrhe166rzThS5DlRKX8iNK3+s0nT5obJZVleyfWf2OHkljS7VUrht8lfLn9rQ/WW4bkPVkm+WRDODYLTqtpbKLyYV7PnFQimep9XpDTq9wTRt4eqAzbSmLVXbxGiD3veQNbrUhRv/zWXJrepuirrodAkRIpqVbNlRvUY5Y4p2tCm/8lBSwSzvT+9t5+xO07BeRQhcrXXfXiIfZnbxjjX+jWv27YpxYtdsOWRRtELqxk0rObIjcaG3fe1Uee35HItipklHw275J+WZaw5ttMgbJ+jMi0r2JCcu8LZ3lP/r4ZwQwQZD3p4t+fI4eYM0qaacbYfGlM5a4W1Ra6mub1WOARiMRqvVCKEZLqclNSlJo9FoNOEUL+OGXRXTvO07Op3e9/O0ll/smBaXlDrS97wk6KZ9p6zCtVQKtXb4/Q7+pr1a0dhtXFZR8R1pWketLkGrG5lqmpq9RvQsjHMaUm8uzASNVmiEEElJI4ToOtLBI4ZpNQnhzoljeCxP90phVwtX7a+PFUxdGFi+nWeOSe3lunkL5TrhjqxSjIvLKr4n9ezR6UeGMfiXy3nRu5hdvCP/McUmGo1uZKp5ZKr5sYWuzn6faciwuGzL9xTdkgZpDVl5R9JSl0vd/k5tOvbhzGDNnUII47KKzd+Rfx2iHWnMqzwkls7y6WuVuWb/RoscwU7QZ3+nTD94hdRz6/B7FxemhTdrY7uUczk7fpGvDAhptLrUB82pD5oXrnQJxZXu+lTu+FqyY4Ny3DxNglY/zqgfZ8xeUOCKILNdynuHbm7JzsJsRUHUpGZath2eXP6kFJaoraxfWPZYiIIRUJiH6bO/t3lMUuFSb+fCo2fteaaw+hZ709j/Zawvauzgl0+vM9llq1Z0DcxZv0M5v6B2tCm/8sjkX69atTVkN9qA9Aa9Ozisz+2Tmu7Nmw+VGaXkDtKkZi58fVfStxeVdq3R8lJV61zvMIzRnClXR6v3s7JKKr6nCGYM0mh1emOm3piZXdDp0vT4exqJ7x0qp3hHkSIlmgSdeV7RoYdMTy7pPgRRX3r4O9NyQlSvffeEw12jW2dLlfK3XH5FeqQhb+N+467CVa/00L3MOP/5bVOFYZzvY8MgTerUhTtfvDrLO+m4vV35ENM3Rc7/Qh6k0T+YvfmwvnDmiu5E26wXO/NC/Q7MkL9nS55iQGWNPi277Mj4qoVPeSdEt1Ydb/WpCvqmbEf77Kd2CDsq86SRSHUj5RNhO6iI/yVbduxWzHmp0Rqm5u3fbyzMXUX/QQAA+hBDjAIAELbR2WVzpQbe2vJfVm2UR0Uzr52n0nDZtFf+uXHO+i3KRhlJ6mNryuZJu63b/U5fjiHZgytNL8vNRtk7yheGP3+bPs0/Ouily14tdedoOWtXHfSsW1F5QarKTrQ535eDRMfe712GXLIuf6pUbrNcva0koJHa+f4xKTyoW1xhCexNoknNL5antNn+hrI51Xl4q7S1oeLHlsAD0mfl50uDOJ2qOhn8x88lpUtUZtHSGtdWyRliLauxRz7NpBDCJUKdC6Wi7XL7ryrt6FT/FiIv0+NLpNLcZPM5d86mWrmBKrNEER2MUBjnNLQBvjB1k5/J9C7bKq2XVFY5uXeftJyv6I5wJ1YpmUUV34tghMZugxSj0Q0KunUEjftRyl6/TCXxmtHTnl8vj+r38t6TwfeQU/KdwL7jWsuKPMVLXVmhJbB/q3F2vnTbGKwJd3Bo5Th+wVfyPSblq2C5PUijCX/+TsdJxb0jZ4uyvVuSkLrmV2XSUVs31IQoiObCX6gWZsPsfLN32fbfzeFWYV36v4z1QY0d4vLpdSY73q2Vm9GzSpShFC+N6Ts/yw8YyTOEEHeHljerpWo578USY+CNdHT2+sVSkbfWSAMhRnWmwhlGWJMQQc3kUN6hskqK1G4r2nHZ/7ZR7rBa9ZsQNUOfPuFw1xBCCGF/t05+/FIv0sK0qKTnIq3V+0cHpXcezpEfYf94UVnn9EWRM/9iteqFbMxfLVV1LedCPjmXlOapVDua1PxXSqRX1lcP+1QFfVS2o3v2C5C9Y0tekDmq7bWK3zSU/GKNSqBaZyqpCDnHJAAAiBABQgAAImB+eq3cEvdatfQtNnu92pfYm621il/TW4L3cDLPf0Zarv21NbI20F6wv1srpc+w0tJXPxhPSpVjpU5X8KNJzn8kyEdqxk2WWkrCjmqpudK0QjH4p3FlRZlaHPfkb3d5F3Vr5we29QshhNZoltrbHKfOyT+PvnRyl/cDdPPyg4wVpp32pLx1qz3Ij6sN+eYgDa+atJmKBq9me/ApiHpPN7csZ1wvikLymAnexatO5clzWQ/KPS0LFkfTOChEuOc0lIG/MDXmBXLz1q7/Cui+09myW5rEKznvEel0DHzKA+k2FPYw/Ka6m/JsjnXPLd/97m38YYSCYXFOsHEv9ZlzFJd8a7AeEcaVc1RPgyZJMZ9W5jPqo+Zq9enexZa3zoZ5mlxyztX+YF1NWLWBYteli0qbPuyxf0cP7O/WSQXRuHph0IKom/xMlvSi5tiZYIdoWDg1SIw/IXXqJO9ypPVef5exPqixQ10+vc5k18kDcs/4giemBdlem/10drB9+39UiLvDTXud3LKfl/OwehTBmCXH3Zs/6PBuG82ZkgtTfWnprqbelmnhOqm4Q61ZHCy7hO4bFim/HAeqbcFObh8/4XDXEEK4Tv5GWaTNQVbTTgu7SKtJMkh1zsdXfR5ipKVoi5xu8cJgT9qpD31D/qCQT87m0UHeGmkukJ6G2q2KJ82+LtvqCQv27OfPsjE/WCa4zp+UT7BhzbQgR6r96rTenGAAAOCHACEAAJEYZl6/LDAaYcnPUp0PxiW3cmVlhwq/jVZ8q+/3HjMy1xU5gZZHxke/o5vC1aXT6ex0dXwc1vwgxm+bg08Z1+u2qQSNEPbynFVSK5phcdnmRarBP8WwUeLLiYNcrk61fze146UG3wS5e47r0w554y8lum6qbetyaZLl7NUE6SFhzDYHH2hMa/62FK2wnet1+34ISx5P73klP91n3+V0upz2v1wNstbVj6XFbLMh8mFjIzinId0BF6b2q9lSM7lt62/9Ohg5muROEuZ/mClfJndAyv1NWhLiMg4lIXWO1CFGOCqfXTBl6abedheO3Mypweu9hDHZUjOx7djFIE2l0x5S34NGP166Yo0Pj1c/V4MULdGdIZqEfaR+bY607GgoXzBzyqZdx4L96qA7McqAhKhbtWjW0rLdLZeir0ZcTsW94+shRvfVmOeH0dXDkGPs9USzKvq5jPVBjR3y8ul9Jt+Q6+JssyFofaH/arBAi79QdweX85y0bEga7FK/kwpNknTEg6UURXOmNJP/Tk523SurZk1Zuvt4izOq7vVdFHeoHHOI6nVQqmVZz6MB9/kTDncNX9lmta6QXfRpET4YdD3EdrqcTqfL2eFQ1PaKDOuDIrcoxB0nPMZvh6p2JmerVzt9W7Zl4T37+TLnmELUZvKlkf3E5KAJHaQ3TQr2HgAAiBhzEAIAEBnTE88at65Q/ng778Ul6l92XTekRaMxSANxN41Wao459U5rp8VwW8KEijYq8wSVEYt64Djf9PbxY789frTFFlZE8Pay7X6uSvlL5C3fC6cNtGVFzqM9rxXkHLW8suLRV3re+p337Za0yIbEFEJodHohIpopKjrmdLUx0QK5HK3WhmPH/uto3Slbz2sL4VPcJhkjL24i2nMamJA74MIcpLesNta+1HVCa+vOFOTJA9u63v53edBan55Vd0LKfRlnpEfb21STU7zt+Kyl8hCIttri5bUi2Zj3D3k5Uyfrh93GuVjVaRJTdeJUd+UWfABQl/poc4MGy6Mmhhf7C/OANak52wqPLy2Tc672leLaV4QxK2/h/Bzzg2rXlia1pKpoVv4m6Q+2A5UrDlTqJmXn/71l+sNGbYSZrehWYx5zX6iNNQlyfXLs/daFaWr9ffvrfjeQZSycGjv05dPrTHY5pTjHJGOo8cN1481ChDGnV7h3B2Erz320vMe1Wt4665rXFbeM5kylzi0papi1qUHepnLdikqhy16cb5k93Tg60t+guFxydj2YFHK43cRE6eJuaW51GdJuS2XFXcOvSAffi0Y/oeci7bQ3vWOtq697+1yLoz2sj+/rItf3tMlj1KqdvizbkT/7+Zr0jSCDiwohhKtTrvWMhlC/ikifYRanmIgQAIC+QQ9CAAAilGBcW6gIS0wqWPSw+m+hXR+ek76m/6WjQ3UdaV251UNoI5gIqldczW9JCbwqIvkRtL2pttAyJXfJqk1ba+7E6GCyEKdqquoVCbPVtQRLpqv1nVORfsBVqcnN/v47EW8cbk8hH3pD5F3lotHzT8BdHzZVrc19NPep4rKqCFqIOu11Uj5HMURqROc0pDvkwjR8M0+qOKr2KsZzu9JSJWVU5iJlz6o7JOW+n9OLbbWGssN71sz1jRi1t1SXFS7IeXRp2W6b47YNt6xKM37ihJ7XGgiGuWV7XlzjF2prqa8uXr7g0SlLdx+3BWacNi3nyK6KHN9tHKfqNq1dMevRKZt2HYsks13n/lsqiWevht5QUd0laoK06PffmMkDV8bCqrFDfXivM7nTfkyqnnvI4TAzIdTdwWVvjvgHLMpes9GcKW3OxiMVq3N8/+ioe23TikWzpizddOxMJHcIZXbZeygWLpecFcEKdX+I9btGBEW6h/3U/bJwyqwFq54rr20INzoohOjjItcPksY9qPLXPirbUT77+Scm1Jv2U8cUKRnYBwAAAGIIAUIAACKWmpUnjx03I8RoPwrX+i85UXNF18Ji21e4YNUmq0+Tis6YlWNZnJe3LL9g9Zr8zGCb3i4qzT0tq75bpT5g2U2/Vk+dTuhEqH9CiDGJ3rYzZWOKEEKXHHLbZJ0QYowuugbFO6KtxHmm5tFFq6obfFrBDJOyc+bl5S3Oz1+5Zs2yqHr19Siicxq+AbwwdZOfka6U+l0t3sHAWt+RZwbNmxd8psY7sUqJXILeUrjtyOvbihb7FxvbgcqluY9uerN1QNJ159M/bNl24si2jUVm/y55tsp1Sx+1lLcGVO+a0aaibSf2VJXlZfpvU/tKce6jS+vO98PYxb0Y8rFvDFgZu4019oBnsgjoJhv6Vih0QghdaqJP/RbNmdKY5hWdOLynrDAv4DqoLc7PzS2ri6ZMt9/oYYUbihVu0y+6hBDcNfqCs6Vw5oLS13w6n+kMxpy5lrzFefnLCtaszgu5ff8Uudsm2rI9YM9+AACg/zHEKAAAkQtv7DjN8CSdEF1fpr+ckhRyj4qRnYT96m1q7NOO+YZB2Lp+BZwYZiOX80zN0pfkhhXD3IJnnphpTPUNeX1dU9WwKWDTAZCzsuDG65V1XbGl9urlLxn3rw5owkhIMhtES1c2GNYc2WaJKHynn2CWBnQqqDqysN+GGrPbbsP4oj3ptJXmKwaOM+SUPLPQbEz1HZ9w8jtbrSoDPyUkmZNFS9e56MXAZWGd05DumAtTY16QLxqqhBBC2GobWk2PpQrhtP6mzrtC9syv+vz84I5JeR/TjDTkfK8s5ztO27tHd23dVKfomVC74Smddk9+ZoihxvqP6+LpswPxueHTGDJzyjJznB/ajh7ctem1Ovmd9pqnntTueT0/cGBJfZo5f6N5yRX7yeO1VWXVisy2lS75gfb1LeaRPVZiGr1BGnx1QmLo1RPkt686B+xXDre/jPW6xu51Jickmfqiyg2TRj/eIERXvhpXbtu8SG0s2XD2E8WZStCb5+ab5y6xnzlZ+5uq6np5G8eB0h8M1275XvCYmfzB2vFSdk3qYQxsTeII77EKZ2eQQYb7RWzfNfqgSDtrN6xQPJ8YCtY/M/MbRp3vQ0ziu9WlDf5b+qakL4pcP+g4/77KX3tftnvz7BeJpAdM0hO15vZdVgAAxDp6EAIA0G90X/6yd7Gl5VzIVRUjOxmyx9yWCQiFEElJI7yLZy+GNzDSxXdqpWXjsopthQtNqf4d4pxX7ojfT+dv3FO0aGHJL0qkvzj2FZY3BHY50+qkDLe12CNsFNMMlxvjzrX2tj9bCC5HP+48TM7zitYfQ/7+bUXZplT/2cs6rwYZh06rk9p1T7V2RNX4GPY5DemOuTC1X82Whiqre/WYUwhx6WSlt6XRsDgn1S9v75iU9wuN1pCZU7LtxJ6KIqPiz9Vra/tz1LZQTZAdrfIn99TtYiBpRxtyvldy4tCeonmKnGuvrm0KWhVrhunNc/O3HT1UUWhR/Nm28Y2wwlpfTpFKovXixyEHylTMKTXtoQEJ9CrcxjLW+xq715ms1UuL9o5+vysnJErPEy1/vNjbUHA0Z0qjTzPnr992aFeFRRGdtL22seVKGJ84KClVvkO9H/oOdVUeOcBoDHNexj4S23eNsIt059XLqn93nquRI3/GitptC7NMOv+HGGfHx2Gmp3dFrh84r1xU+Wuvy3bvnv0ioE2SY9itV0Od4Y4O9TMMAACiQIAQAIB+o0kyJ3uX6+tUZoWSXLJW9jydR4hOfk7rb3v5s11H3bvhDLPmOveulFDjs3+vPsdSx5ljqn+/rSYVLezqZzA6e896ecKYmrXLrZf811V0CK072Rphw+YgxcZvNPemVbTl9aPBmz6d1telhnvD+NG3tUVSYj8jF7OCwoWqc2+67OfCiDDUWCPNZxHZOQ2ljy/MXhikt6z2tn6372t2Cvsf5Wtn0WNG//W/SFVK9PSmnM1HdlikIxVNf1EdDDkheGzPee634U0sevid4C3mnefkWTOTzXdkc7kvrT5n9eYd6+WAn/VPao3FSoO0prlrjuwokRq3He+cCyeSlPQVufKv+X2oSNjJvZVh7O92C7eMhdTfNXbvM1muIdqrT34YdHPX+ea+uNo18kE21Nn7qLNoFGdKO9q0ZtuRknlyoT73YTiFWjPmq9ImtaHuUDftv31l4Dr0x/Zdw7dIBz0Y559bVA/F9eFF+RF25bOmYaorKWbsC0+0RS4aLXUng+/aqZhZ3DBeL12RvS3bfffs1xNF0moOngy+nrPlv/r14QwAgNhCgBAAgP6jMz0ufSe31rwTtIGv6Y1d0nL2E5N9mxKln+RazwZrcos2jKH/era0bC2rCae/g6JJvuWqenIch3feCYNhyonTZ60pyZJeOQq/Xe57pBrjbDnaVP7LwxE1bGpSjfLGpzYdPt+LZtHgDV6u80er5En40vVRxSo0mt6O16QRcjTUHuT0t9TXqv5dCM3kx+XyVr438pbECM5paH1yYfYNwzfzvG1tjneamk7+zjtSXHK+2b8niLjzq5Q+o0nNkY9UnvJTKNsPTzUFS779nd+GWQfZtv42WCY63q2Td/LVHoZlu3OkTs2WWm/H6BJDreqlSZ02XQohpCaFc6TaiZOl09PyUvB7h7Npe730Its8bmB+2aAueBkLVz/X2L3OZM3kv5Or3F0ngl4TJ/9rezTp86NJnTZXKnrWyj6c2TGaM6WZ9nfTpRdJ/n2d1I3PlDcJcYdy/rFOvsllWsbf9p8OxPBdQzP57+QRxXfVB/15x8kDVUF2IC+2/I96hzfHH49G9QgbTZGLhq0y6C+iHCe3y7+MmaBXnMJelu3ePftFQDNusnyC63cF7QN/yVqlMi81AACIEgFCAAD6kfHvFknLtevWHVNrTHQ07V71mvybZsvUVJ+3tfKYbJt+rdozz7H7p6XRJU8z2lwgD4tUs/ylYz1GtxQr6FSH/2nZtbH6jvversn+8Q65oVTULH/Jp31En7lQfrdhU/G+phD7cvlPo6XPK5a33rRkY1OIsepuuoLPWSmEEKUlu1XGOHW1li+R53Q0F1oC5xULxzvv9XbIO5dQNKh1qjSuOd9XFmZ/+qkWuXfDgeLy+t60IPdwTkPrgwuzr+gmP5PZvVizbtUm7+hn2U9PU42l3OFVSkScjlB9LC5/2uFdvKicDSvxPmmxbvdxtSLtaCp9LvyWytryXWrX+5WmdetqpFdrFk+7gwKEnc5Qc/k55Qvzot27fNMVcpsOKa9Fa0dYv3HQmpbMlV7UrFO/dzh2F61S9NdZpBK86GfRlbHw9WuN3ftMTp2aI4XsbK+sq1PrOeQ6X1e4r28GWJ32989Iy9ayp2pC3Qu7pjdTvIz8TLmuhLwOFIXaHt7kl9o0efROcaC4PEj18qNVcvCp4DsDMdVcDN81Uqf+b7lIb11Xe16l2DjfrymuD/yzEML3EdalFiC80rTx2epgn97nRS46pT+tUbu0HLv/qVj6u3H1QmW108uy3ctnvwhoUhfOk8/wqp/XqdULzpqXQhY2R1N5wdIpU6bkLi2sUyshAADADwFCAAD608jsisVSCM5WvOjR6uOKJjqXs2lfae4qeXAw48pnjb6/Rk99eJr8or506Ut1dsX4Wo7zx0qn5FaGN5ieGm3OM/ny3vYVP1pQ1XLJ+3X6psvpsDcdrym1TCk80BXL0Yx/WArxOIpXlrc4FEfjsO1+LnfFKwM2MmEomtS1O3wnrlO2jwxKzVcMWWl9adWUgqqmVkWzQndW1G4qyH101vIW3yHO9Fn58saiblXulKo3m5yKdVydTvv5ptpfb8qd/ujyfw/ZhmKrWjC91Kpo0XB+2FT66FOKcIdh4TcjilTJrZfWl35Q+77UfORydUbcgKVPk0tjzbp1de8rGqk6Hcd2lc5aHnI4wQRjwTJFRPq5p1b8sk5uR3O5HB/aju2ryp0ypTacjpihz2lovb4w+47GvDg/4I+GnMwgZ/lOr1LC1tnyg9xZuQWb6hpaHH5tqZ0O665SOWgxKVvRR0cz+ZvyEJq1zy0of7PFJUVobrpaj+/OzV0VUf8P6yurcp+rab0ip8Fxpm5pjmInyfkzx91B8UHbf/5g1qO5m3bVtbQ6XL7RKcd5a+l3C6XLMucbY7oWXLaaWbMeXVG22/p+q9O3+nI5WmueW17j/VWHcU64PWWnPV0hF8R9xY+urbYpbgfO1qZSi7IgGQu+ZRC3WZRlLBJ9X2P76G0mDzM9K4cYHaVPfXv3u4pK8qaz6c3yR5f0XVxn9DRFx25Rvip3xS/rlFeWcLkcH7YeO1C9wjJl1pM18hvRnClXzT/MetSyYveb1la/4OJNV2vD7n9YKwX4zeF2XR2kL3gxT3pVs25B4a+PKZ9xWt+t8aleDGty0gakU2ys3jWEEMMmP6MYPGDTklm+x+Kw7iudtbw82Naa0ePlYUAPFG96s0Xe9qbLdnx3bs6q4I+w/VDkonOqPNeySfmM6nLYqpYqT4Eh/zHfwtC7st3bZ79ImObLvzMQ9aWzCqp97s7nraWWWeUNKht6uWr/aVXNKZsQwmGzli6pjHRmcQAAYlDcQCcAAIC/cqbvPZ/3XwukTnVV656qEjpj5uREYbc2+LZjTyp4flFAE6rOXJIpSr1fhm37ShfsKzVMMo9JFBfPWW297qunNS0sm3e0cJ83anUmOwIKAAAgAElEQVSqesW3q4XQ6ZIdDsXOjd42O+PfWcRWb7Lba1bk1hgmGYQYMbjzbIutb3oh9BNNavaOYutTG7oH46pZt9z0+v5pI7vf1WetKWl6u/SA9xBOVa96qloIncGQ1PGpzeGTz18e7LfrQfo1O0refqpUOv7qDauqhdAlG5JEh63dEXLjQHWFS+pEssH81TFXW0/65WrO+udNkbQ7acZNz0/e5B2LybFpee6mZKETBtFucyQXHKpZGFEjljZtWo6o9LZ920qX55YaDAYxeMR9N6wNYf143Lj4+bw35Muh5bXSBa8JkazTtTuUx+l0uXzGAgsi9DkNrbcXZt/RPpidI6p8urxlLTIGPzF3eJUSrkGDRwhhO1Vbeqrr0HXGzAl6ndbZetF6yqcsFaycqSwKukxLtqjxjqknajasqNmgM2ZOSBRXzza0RFcHOerLn6ov1xnMk1O19j/WtfhmQkl5ZJdJf9NoRghhq32ltPYVIYTQGYwTUvVa4bxYb/XJOEPBTKmFV6MRQrQcqCw8UCmEEMkG8/gxSQniYmud71RdxoLHwi7qw0zPb7QskNrEG6qW5lbpDMbJqYn2P1r98rCg4vl+C7EHF20Zi1Bf1tj+ep3J01ZuNh5Y4a0XHJXPLqhMNhr1IjFReKsLnRAO+b9e0WT/eEdTvRwfbXmt9KnXhEjWGYaLDptPJS8mKbI8qjOl1QtxqqVyQ2GlEELoDJMmjLkvSXRerPOtBg0r8wxhlz3tw/ll82qleKR1a3HuVtFVPZ5ssPrmj7Gi3DJQNUOM3jWEEEKTvbqipl4OZVWte6pKGAwGMThBtJzq6TlEO37JXFF8oPtV7YYVtRsMRoNIvG9wOLeP/ihyUWqvXfVUbVe1Iz4+aT3lk/bs4vWB1U5vynbvn/0iMDq7YlnNKumLxqmqp3KqDAaDEIPFpy3hFLbBPkNrX+xwiegGeQYAIHbQgxAAgGioT12iTp+/c4fFp73F0dJQ59coY1xccqhyoU4E0mQXb8vx/ZPtlLWuQdkok11RtUHq2XcjgrQJITTm1ds2F/p9gsM3JCb+csO715HZ2wqzlW/ZTtlsp6yKVtHsbYcOFU0K+nlhZd3NiHI4XKmPrS3JlF45ir9drvhlsSa7cH9gPthsftFBIcSNwBzWpGbv3785J9nnj452m190UChzMkBecYmcs+02a32dX1uz5fkdRVn6gO1C01r+eY3PH9qFo93mEEIMV28SD1V+BukLqop8/mKz2Wwtyhaiou2Hdqw2+2+o2EP+6/uLsnxLum90UAjhCvsX3yHPaWi9vDB9RHjR+adkoW+O5c8NPWzdwFcpfXB53rxx2ee1o6XBWnegzi8eYF5ZsfBB35bOQanPVhXpAra1Kpt3s4o2bwzsYeNPN7dkx4sF8l5s1rp6v+igoWTHoexoR8YMJ5dcQZb9KE+By+WTcw5bi7W+rs4vOijMFS8o4pp+Qxu326wNdbX1ftFBUVDxvF+MIXTy9Jlrdqy3KP/isLXU1fsFrowl2w8tNKmUxDCPPczVVERdxsITdY0d0eXTy0wWWuPm2s0+9+z2lpZTLYrqwpGzssAYXnSw54pOk1p0dH/RXN8IU7vDZvOv5IVdUSijOlNOnx7jDtspa119rV+oRmQWvLDAKCJhXr2zZJ5P+ruqR5/0G/J2HNpsGqay+e16wonJu0aXYabN+yt8HzJsNptNGR3M27i5ZK7qfVszbeU2n8tB2FpsNuXtI7twx6Ht8lOTss7ppyIXDm/uWTbvKJP33m6z1tf5RQct63eUPKbelzT6st3rZ7+IqnHTdzZXrPTZlc1ms9kU0UFD/uYt8mOAX2G7+nFPHwAAAHwRIAQAIBrS71MTtWG0HSekrtl2YseLJdmTVBosdJMsG7bv3/y97KAtlFpD0YlDFYV5aj07dDkrS/YcKTGljfE2Qyb23EUtgHFu0ZHXN+dnqfcdMc7NX581XnppmFuyv6okW2VdXc6ykv1HSwxa7Zj/1d2CodX454+UdXpd8KwbpJFaVcPKYYm0boLqVprsUp+J68oP+kyDZ5xbdGT/toK5wRp3dNnzCsqqgnSF0RmLao5se77AmKz2rhC6SdkFxRVb5gdtOXJqJ5cc3VOyLCewlOgmWSp2HVkT1TR42jTLkV0VOYEh2wTFuZGX9Ikhp8vSpuUc2b9NtagYswq27T+SM06blGbq+ov6uRuky1m/f88W1SIkhDDkLCvJVg7P1btzGkovL0yN9E4Pmdaj1Exli2VO9ld7ClcMdJUS1lUcWsL49RUllsxg/dV02YuLtu0/UrbIFPieNi1n/6E9JYvV2iKTzQXrNx9Zn2NM9SZfpdh0/+WRbxhTH154ZFdFXpbKVWmcV7Tn8LbsVNVclPeZpF4shRCacHJJXum+RP+VglyVqbPXl6y0GILUM8KQXbRxx5ETZcpokcaQU7G+wGwIFuk25BWW7T9yIjDCJCcvNSB5XX/OWnOidodqrSWELmflhv1HN2cHGW2vx513SZSzKOB2Elovylg4oq6xI718epPJQggxzFhy9NCGldmB7+gmWTZsP1S0yJwY+J4k7LtDt0G6nMJt+6s25KjVTkIIkWy0rCzZ9kqOnOJozpQmp7yiYJ45aJnOyivbvv/ExoW6iCtnbfbqbYd2VOSrVQsi2Vjw/I4j2/LVK4b+fsJRiMW7hvyBprKj+0uWqRRpQ2ZexY5D+ZnG8RMndH+uXw5rDSVBttVNyimp2l8yN1V73/juc+9TLUdd5MK5XwgxSL4Kgz056+aajKnmzYf3lCzODlrtZIV4UIy+bPfy2S/M2l5iWlS2v6okW+U2Z8grrDi0Lc+Ylt59gv3rJc3kJ+STq1ucPwCd1wEA+KL5m2vXrg10GgAAiCEup7Ojo8N1UwiXy6XRJN2n10XQPORyXLJf/dTVNV6cZnhSUiQbh6XTabfbO1yapOEa1zWXZnhS0jCtJkj7mtNh7/jY2Y+JGUAup93e0eF0JSVpXddcQqNJGp6kDfv4nA57x8cdroQk7SCX66bQJCYlaQMbfLo+yFb46NKuOW+MK7dt7hra66bL2d7RcUNoBrk6nCLpPn0fNKgpzpdGo0mM5HBUuZwO+8cd3S1fQxP1Ol2EjfdCCOG60l3ctBqXyyUSk5J0wwZmzLbeXZi9/vQzux/N757Cx7Bs87bvRND/4E6vUnp00+W80nH1msvlEl3HoB2emJSsC1bt+HA57fYOZ6fQaIQYJBKH63XDok2+y2n/uMPl6s5GvT5Ve8e3Krqczg7nVdcNl7gpXC6XJkGb2OMJ7HQ6rly9ccPVVWCERqMZnqTX9cVF11VrXZPOYpJeH95JvA16U8b83MYaW0UvM9nltH9o73CJRI1GDNIk3Zek7QpXqB5UX+i6TVyVniiGJiYO02pDxEiiOlPOK46rV294txEarSbpPn3fVGQup+PjjqtSYu7ro4ulL8T0XUNOi9P+od0pNFqNcN3UJN2nj6De7rp93BQaIXwuhzD0Y5ELn1wbuFwujVav10d0+4u2bPfJs1/4nJfs9g6nJkkrrrnCv1vZzzedO381UT/G+GC0IwAAABBLCBACAAAMnH5rmcUXyLGy3GLv/Jclu45kj6ZFC7gj/VXW2A5rbm5hVwVkXL1j87xouqrjNuOuAQAAgD7BEKMAAADAwLnStN3bzisMBWbaeQHcRvZ366RJyKY9GOk0txgI3DUAAADQRwgQAgAAAAOm6d9etnmXLcum3SkD2AGIBZ228g110qu/ooHC/5px1wAAAEBfIUAIAAAADAzbm5tW7ZNaenMWfoPuOwD6TOuB0imW0tqGFkenK/BdZ6u1cGb3iKlCCDFpzcxxRAjvdNw1AAAA0IfiBjoBAAAAQMxwNFVXt+gm6ge7Oqz/UVlnk9/JezFfP2jgEgbgr4/LKdqtm9bWCSF0BuMjk8yGFF2idrBwdTQ17KptcCjXXfP9HMKDdyLuGgAAAOg3BAgBAACA28T18bmqfVWBf9fNK8t/WHf70wPgr5jLdVladthaam0twda0FO+wpBEfvBNx1wAAAED/YYhRAACAgXNTXPUu3rhxYyBTgoFjKdz8+mrzQKcCQE++aDW2/uv5lkxD6HV0mXmbXz+y5rHU25Mk9AnuGgAAAOgTf3Pt2rWBTgMAAECsummve63OPlgjbrhSv2GZlqYd6AShn3XarQ0t9vYOl3C5hEb/FeNkk1GXMNCpAhCOL2iN7XLaP7TbP7z4l/arTpdLCOG6evWGJnHMuPHjjcZUHR0H72zcNQAAANBvCBACAAAAAAAAAAAAMYQhRgEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCEECAEAAAAAAAAAAIAYQoAQAAAAAAAAAAAAiCFxA50AAAAAALdJ20eX3nzr7bN/uuB2ewY6LQBuk/j4uAkPjH1sxiMpo0YOdFoAAAAA3Cn+5tq1awOdBgAAAAD9ru2jS7/45U5Cg0Bsio+P+8H3niRGCAAAAKALQ4wCAAAAMeHNt94mOgjELLfb8+Zbbw90KgAAAADcKQgQAgAAADHh7J8uDHQSAAwkKgEAAAAAEgKEAAAAQEyg+yAQ46gEAAAAAEgIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxhAAhAAAAAAAAAAAAEEMIEAIAAAAAAAAAAAAxJG6gEwAAAAAA+OJJszy9Zope3BLiLs/5t3ZuOnBhYPfzV2/Rs2unpwwRt4S463rDlo3VZwc6QQAAAAC+yAgQAgAAAIhMminjoYljR35p+LDBQ+LvEkII9y2P58b1K59+av/gwu/rm9oGOoV3Kv30WekjgnwJc3s8V5yfXjrfdOaj25uoaN0TFydE16g0cQn33CtElIG9vtrPX714RUbF3z3AiQEAAADwRUeAEAAAAECY0vO++8hDE/RDg3yNSElJMaanZ895/Jqj/ez7726paby9ybvjTXhk/sz0+B5Wetx94/rlj+0t7x7fe4JQGQAAAACgXxAgBAAAANCz+d8tmP5gck/BrW5DdckPTTFn1jQ29G+iepCRNfP+e+Lcn7XtrW8e0IREJn7wEH3KWH3K2OnT7XV7Xt3PSJIAAAAAgL5GgBAAAABAD5YVFmfoA787eNydHvctIeLi4uPjusYalVxrPT2w0UEhMnLnPDJCCHFr7Af1zV/EzozxOv3s5cXjDu8sP0RXQgAAAABAXyJACAAAACCURavX+kUH3Z+3v/f7dw8faFTONZgyIT39wfHpD4xO0d8bLzzvHTp8m9PpJyVr4oiupVsDm5Agbn2y/x8rmkfpu17drR2SpEv5yjj9/V9JGXmfVtFTMy5t5pKihH2bar5InSABAAAAAHc4AoQAAAAAgkqzPD09dYjiD57zfzi+aefxwDXbzja3nW0+KIQQY2dn3XtwoAfG/PokvbQc5siot9Utz2Uh2j6yK/50ocHatZC+/IdzHholZ/u4KXMW/b5510e3N4UAAAAAgL9eBAgBAAAABDN1caYcZhO3nA07X6hu6nGrCwfrwx8SU585xTBCG+d2e+Lj49yfth+09klXOZNRLwfY3BFunGIypX9peLzwuEVcvNtpb2tsvK3xzuYtLzRPX1ywyJTs/cuQzCfn7SrbF8a2+jSTfuTdcUIIt8fjdtgbz9p73EaSZjKN02m7lq/dcF4633Qm8qhkmsnUlQAhPJHuweOWz1WayZQ02C3i7h0mnOdPNJ2JOCEiw5yhH64Vbo+Ij3O7Pz1fH81OUiaM/YouOT5OCOFxe9wfWJvbetxG1aix08cluz1iWJzn8sehzkuKyWT60nDh9rjF9SuO9oYmBpgFAAAA0PcIEAIAAABQN/u7D42QZxb0tPxnONHBsE2YuiY3I02v9ftz7vxc+/nTuyv3RRHLEUKIUaZlc80PGZLlORHjkpf9rDjP+yo+Tpw/sXNTjXrQZfaTS76ZnnLPYL8vSrPzPm9/7+jBrREEPnvr6GuVI5LWZnu7b8brJ+ZNENVB4pQppqkzzRPTRiXfk+D/FS/vhvPPzY3lap0+ZaNMy75lfmhMVxhM6XHh8Vxubzvb1FxdH/Lcuz8RIuP7z5onjLrXdzbKx92ft7/XcHzroXDivp4PGpqFaWbRY5NSRmh99mN5/LOPbP/5ws7wJrYcu6xg9kPjkv3mxRRzHv/s4wu/q9keRvdW/WzLI6aJY0cO1/rnyYLcz+xtv9sfYifpRRtyxw0W4i5xpn5n+aELYsKMovkZ40YoeuLeao//x8rAY0nLmrd4xsQRvicxb9F1+59tW7fsc9+Zg+UCAAAA+GIiQAgAAABA1VjTA/dKL9z20/96os92PXvx07NNevWRP++K0z+Qvubnhsb/3L71RAS937rk5c3OuC/ga05cnPKzEhLuFSIg1DdqavGKqSl3q39Fir87OWPOEuPfNr/4wr4oO5BFbu9LjV8vn3pP96u49G9OFWcD43z65T9e8tB9QwL+3i1+sDbtazNenjC2umR7o9oKGZZleVNSgo7CGhc3Qj92xJyxX7nnkw1BoqpCeK4MnlpePnaoagLuTs6YOc/44Pgwss6TNGPJy6axqom5Z5Qhr3xt+m+3b6kPVSpSsuY9Oyt96F3q795z39jc5cWmpuMbXgsaMU3JerJolsE/uCiLu0c/Nnd5cfqJ/cEmhkwYHNf1VXtYohBZS16eE3BEnc4PAraav3xV9oR7A/4sRNwQ/YT04n8e2fZ5sCQBAAAAQMSCfukBAAAAENNMppGDpRee906EM75lWBatXpsbGB306x1115AMy9NFlvRIdx7edIMBY45OmP2zZ2f4RwcDOmwNHZVeXLokI9I0Re+t37ddl17c8+WxKSrr2K+5A4Kat4Rfb7P4xLGLCmaobD1q5qLA6GBgTzVP+38HjQ4KIeLSTL7RQbWsW77YFHwPXYakBYkOSis8NGfZ97P0wd7OsCwrnhMQHfRPTFyKacbPVs8OtpM2x3WVL8oej99Oxk2ZMz/IHuRVdVPLA6ODQohOp1+sdP7qHwZGB93Kz0xIThnBD3wBAAAA9Bm+YAAAAABQkTFxpBzYuNq21do3u02Zu2x6qqK7m+f6mXffPrTn+BkhxIT0vG9OzZiQLH3uuClzFv2+eVckk9htrdl/Ric6biQvXDRV3/V159YndTvf+GDwvd7duj/wn+ZwbNGSjHsUMaFr9gt19ccPNl0QQmRkPT57+iS9FDtMHLvo2ZmNLx6OIE29sPeobfri9O6U3z38fiECO+FVN9gyF0wUQrivtre0nG764+mu+e0ysh6fnWXSe6O8Qx/ImD/qrb2+mZn7LZMc2PN88t7x944eOH5GCCH0GWZD2gNjxxlS9Ilx1/7cfDSc5N66fqap6dDRw2c+EmLU2PkzZk5XRIJHTJoyXTSFtR/PJ+9Zrb+taWwTQowyLfv2lIxUKXgWZ3zs8Yz6V1V6Q46auWiKMoTqsb9/6uChNxo/EkKMnb1gavbDY4d6T+M9qRnFc09vOKAW9Wza996siRkj4sQtj73N9t7J/9t0orlNCDEqPe9bUzMfUEwMuXrm3pdClQT9hLHS8mf2C82n2y57xIgR+vjPfT93ypPZqcqxdj1nrMf37jneJoSYYFqWNSXjAbWehQAAAADQCwQIAQAAAKhQDrHo7nT20V7H/r1ZEcL53F5d/Ko8E9vZ5uqzzdWmx3/2pMkbrhuS+cTsXS8ejOATzjY3CCFEumeR9y+3PB80XWgMHFPUK2XujHEJ8ss26xsb9sjz7TXWv9FY/0besz/MTOkO4QxNMS2acHhXz/PY9bW7Eu83iaOBUwFajx8c5xHn395v9Rl7s7H+jcb6T5//+QzvRJJxw74khG+AcITcafL60ZcqFLFYe6PV3mg9LoRImZAuzoYxg6Df2fzowt7XXt37/ryXpQBnXJD0+3I7Lrz80+3yDJQfNW19qalh7pJnZni74sXpZ84d2xgQ25v/bUWw89b1xr0bFVHtCwf3XDi4x1S0YfY47yGnZM5MO/Cq6lSXh99qFCmew3ve8gnHftRcXdn8wXdXLXqwO1wXn5DYw8F08XxydFfFruAHvux/yXFEcct59JcvyKXrbNPWs02Hs54omjMxvN6xAAAAABAWhhgFAAAAoCJNr5iA8LOrQVczmTLNqv/SVcbDzJqqCMVdr1PGkyRNb/zokBz7iU/5/3KjPIJwfethOaXXWt9WRgcl1S++cEbOgyEZWWrDdfaHpvYrnh5Xsu/fuc8vOuh1vPG8FNyN0z/gP2RrwFirKtrONocx7aKn4TXVs7nvPbt0AHEpAQkIcL1h2/bAoN2ZA9uPtsqjraY8PDWgdE19KEXumXr+6Ha1Pq9Nm4rf/kx6NVg/a5b6aKVt1sNb/aKDXkd/dVraQ/ywEWGMN3u94VehooNCzEhTzJp5/ujOwNhzW/1vdjV/0vNHAQAAAEDY6EEIAAAAQIUydHSlXTX4JMSEec9I/cMC2MeJn+z06Xk2f5Icj3Hb/+/eYJ9df/z8jLHeUKL2oSfT9+8MowdbdEbNHid3A/O0HAo6YuTed+3FM7rTP3TMxAzxlsool33vuuJLm+fK/0S8/Vn71dkPdPd9jIv3P1eK10Omf7/Avadyb089/NQ5LlQH6VLZcPGTDL13WM6ABPhxOy4EG1F273HFaKsJ2q/4jraaNnfiCOnnrx777w4EKbHird+3ZWR7Q4n3/+0j4lCkk2varngeuafrpAyK67FX32dnG4PlTJeMBYZ7pBee9mApb3jTNj89Y6jqewAAAAAQOQKEAAAAAPqJf/RkaJz8BaTtdIiY34X/Pv3JONNtmXdNmyCnstPeEDyW03bgPftUvf52f4XqdHuk720qY4SqGKVP0w4RQnvP3fHxwq3XDQmxbvOf2jP03qjt4OTsxT/JfOzC0aOHg/RHDMp+/nSwt+4J9oaay+dtQd9runB5UXp3/sfdm2YSDYpY5j0J8om59tGFELHbvdYL01MiHK5zlD5NO+Seu7Xxg+PdYoRiPNoeu2B6zjS+1dPeFSm3B0/5R20dnoyhfIMHAAAA0Ef4egEAAABARfwgeXnY6BQh1OJ5d0e9T8/lc0EnBRRCuG/IA2uOGDVe/dP7hE7xoZ+2q85I59Uppynu3nSTaIyus11EJowfEdaXNv3sBVNNhpSRw7XxkXzJa6x5NX1cccYoeZuh942dveDp7Lmf/Pn06UOvHQ6ZIbfZJ503gn6FjR8sL1/5S8jopkM+jfG6kRlCqMbkUswzvvX1ieNG3js0Pi76qTk8nzT3VEh8Uv5hiMFcmz9oz0257QFqAAAAAH+t+HYBAAAAQIW9/aq4r7sPX/zgBPWVmpoOjuoc5u2N5XZfH3a/KSNVG2SX6Sk66QtIXLwuyFrdH6lYvhXOTHlRyhg3UvqooIfpfV/x9cnj/rzf0uRDcey3rtrVok3zlz49/UF9fLRBrK0vbLjy3YLpDyYrszw+4d400yNppgz7n07vrtx3Z4QJL9g/9Yy7W/07rHLKzHhtyPOojGrfVJvg0TSjeM4jirLav9JGK3rK9jQEKwAAAAD0FQKEAAAAAFSc/+y6tByfoE3xnfLN68LBAz4dAdMWTAweIPTRQyTEJ9ylFsXpD3dedCbtQb2cKPf18wErLCsszgjoVebuvN7Z2em6JdxuT7wuecTggM187f1V5V6Rvmz5Iw/dr/ftgBinfyB9zc/HNux8ofo2dJe8E5jnvbwgYFpNj+fajevXbrjFLY/bHafX35bBbwEAAACgPxEgBAAAAKDizB8vu83e6FRiyhyz2GLteauQE85dvtIp9PbxpXoAABisSURBVIldy55rjpA7uqFYjg/dsa9X7A6nEMldy25nZ8h13YpAZVx8hMOrRkU/y6SXXrgvt/n15Mt8skAZHXR/3t7S1Hy05rhytZS5TxfP0IueNW/d0iyEmD533v/6W0OKcubCu7SZT6668j8V+3uc/rB/jU0aHvQL7OXPrgt9d2S6h/Oo7Po5KM43FmgqzlVGBz32Vlvj7xsPWpVRcH3xxqdTeoq5hk/ZVbfnOQ0BAAAAoI8QIAQAAACg5uy5S570lO5vDHHGKY8L6xu926O9w+kRiV17jBsxfqw4G3QaQuXEbJc/CDVbYS+1nXe6vV0H44cnB+ko2Z0o+euT55Mz/d+jLmXWzDRFGLLt/ff8VkgbI3dlc18+/czzvwncyVeCB9VUHT2w7+gBkWKeuWRWRkqid9u77s2YlbH/V6qz9fWtEBEy7bDgYTm7o1OI7gDhsC/rQ01aqchSt+NSg/Its2Gk/BGelpoN/3oicHt93KDAP0bv/Gdy3PnuhFB9E4f2XVQSAAAAAKKebB0AAADAX7fmprOfSC/i9ZOWm3u7xw8cV6XllInpwVfUZ0xM7u2Hhels+5Vb3uUE/cwJQVdMmfVQwFie/Wrqshlj5Vc37L87ZPddIT1FDv553turEh0UQtwf1XiYbdbDG0o2HG11Sn8ZlpwSxX4iNWLM+KDvmcaPkA731tU/+wZoG+2fSqHFoaPGZgT/iNyphmBDyWaMGyG95f74tFp0UIgJY0f0aTG4R5Gae8YZgudyRkqEsV4AAAAACIEAIQAAAAB1B391+pr8Ku6h+T/MM/Vqh0ffvyRFceL143ODrWeecb88quj183/oZWe90FMYHj/vkFaIM2bNCLbenK/JA3Ves19oCLZenzDNfv5nM5TxyLbGw4Hd95RDng7Vqe5o6oQvRR9V2nVI7rvpvhF6/NW+ET/CMD/IW7PNY+VQ2g3nJb+3T9guy6dR/81ZwUZVzchIkUdPvXT2nM+biu6L8QlDhJrZU0b37VSVjX9okz82QT8nSBg+ZVb6CL6+AwAAAOg7fMMAAAAAEMzhuvflToTiLm3m4uKiJ6eG2MDuCRmNsx7/szwDnDa7dEmaykpTf2IxKDpy2arPhp1eBTksFpecHrxfoBDicJPcM2/oA4+smTs2cJ3ZSwse0snd9VqOHowmTT48n6n+eZRpWUHBy4szlN3U3A7bhhqVcVaVob+44SohsWU/nho6qpRiysgMkTkpWmkxPqEfZ4JUGDL9x0+o/HnKE7MfkBNj//8bz/iv0fjeR9elF+OyFsxXOS798h/PlDPE0/67Gt+RSJWhv7viVDrzTXli9oPR9MgM5ewbZ+WOtXEPzX06U2WljGXTbkcPTgAAAACxgyFKAAAAAAR18Fd7JvzTsjQ5NhY37mszXv3bR9ouXvjz+Qt/Pt9ud14XQtz9Jf1I3Yj79ckphtBDg9rL37S97I3/xSeOXbNxVWP9W1vru+M00y1P5mYahsoxLc97b+6LLuXK3nUZS562b3/14FkhhEgzpYv/aT7zkfx226Gt732t2Bv/i0ubseT5rzTtr3yju8fehIzv584w6uX+ZO6PT2/t/QSEcfdmL5id0fWNLD4+fvCQEbrhI3T33pMQ8B3t87ZdP92ptovmtk9z9d5AYlrWk8vc+7bWd8cRM7LmzZ6Rru8pqDfzsZkZ982e/7G95ezp5t8fb5SzRT97wczsr8ux0ssX+3EmSKX4+ya++s8FRw8d3HWi+xNnP7ls9tdS5ODdrU+O7lGZYnD/S29n/HxGd/zvrnuzlxenWI+X7zne9W6aefbCuRnKDLGfsvp1A208fynva8ndH3T32Gefnffqi/u6I5Gj0pd9a2rGA/0y8u1/vttmnOGN/yXo83626v433qiWDn/Bkuyvjx3Kj3sBAAAA9CkChAAAAABCsJf/dOf31z1pVPZoixuS8sDElAcmTo9ifyd21j34w9kTvL3BBt+bMWdexmO519wifnBcvG8UxN58PNpQXPN/n56xKN3b2StBn7v8J7lCuD0iPk5c/kP8up0++93y07ef/7nc2W7EA6Zl5aa8G9eFiIsf7PulydN+8F+ijFn6GmI0h5gpr9u1j5pffGFfW5B3DzfZM2Z6A0t3aTPmLHnosa7AaFx8eF/13DeFEGLoffqM+/QZU2Ys83jcbo9bxMUnxPkMpOlpr9vZ+6Bo2BKSp1uWTH/cc83tiR88xK9UtDW8dVR9s+Nb6scWz5SCmnFp5hmvfn2q+4ZHxA/xyxD3x6d/8lrAEVmb/jwnPe3u7ldDU9LXlE90e4S4KfyLQZ9qO7D1vUnFD0mXWNy9mZYlGY97hBDiLv+LAgAAAAD6BF81AAAAAIR24V+f31D3fru75zXDsn/LCw2tTp8/xcUNTfALhHjOW9/4ybbjUX/K0W0n2gKGO+2KEqkdyFvrdjZ95rt+/OAhfmEht6Ot+keV0Y8uenfPq8if1flJ4+F9a4JHB4UQbYe2NirG1RRCxMfFxccpo4PXG/ccDMwHef1Bvq/j4uIThgz1iw4KT8ubNf0752KXz9sa3m9XJmZowhD/UnHijQ01Kt0Hu7Qd2r7V2uZzfu+Ki0/wjw5ebm165l9+o7aDC+W/bb7m85e4+DifIPG1j5p2WeVEqs5HqPy0MCcs3PL81vc+9jlP3adSHhD1k0bFWLgAAAAA0EsECAEAAAD0bO+vKp954Y3Gs/bPboScZVAId6fT3nah4a2DW4P3Oat+6YUNNY1tl6+rvnvt4wv7X9iwaU8vu6w1bfjRvha7U+Udt1qIsOmNH/3o1aPv26+pHp/Hecb61jM/3dqrONnnnaGCrLc87hvXP7vcfqa5af9rrz7zfyq2HgoaCZNsfWHj/j+0qab52uW2/S9s3GpttDu63/YEHHjDfzed/9jpvhVk757rbWebytds+Nd61dCU/Kme4Ef2mWJaysAEKPdzzX6h+leVW986fblT5XjcV+11r23YVNNDqWjcs/WZFw6+1/aJ6kG5P29vqNm+7qU3gm5v3bfmhbfOq5ZMz/Xzf3hrzQtvHG271H0YNz3qx3NT+jxPR+jkyuxb/mXD/j+0XVNJtufyR7bqH1Vsfcvu/TiP+/PA1QAAAAAgAn9z7dq1ntcCAAAA8AW3+v9s6rN9jRqbOXGs/h7t0O6uUh53p+fKp59e/ry9sSnCmepGjZ0+yfCVxCFCiPj4+Guftb/XdFw5QWAfmGCa/9XRw+KFu/P6lc8+tbe1NZ7toSdWmjnDqB85NE6I+Ph4d6e97fRB622agS9qmVkz7/9SonC7hfBccVw+W994JpLNM8wZ+uHDhybExcfFxcfHuzuvXrbbBvCoUyaYTONHDkuI6zoFf/7Te0cj7j+nz5xi+Ip+eHz3abz65/ebG3o69bIJpvkPjh4WJ9xCuD1O+8ULRyMt29HKnDUzbUTitcufiESt23Hp9/WNIXqRRuqlfy7qu50BAAAA+AIjQAgAAADEhL4MEAL4YiJACAAAAKALQ4wCAAAAAAAAAAAAMYQAIQAAAAAAAAAAABBDCBACAAAAAAAAAAAAMYQAIQAAAAAAAAAAABBDCBACAAAAAAAAAAAAMYQAIQAAAAAAAAAAABBDCBACAAAAAAAAAAAAMYQAIQAAAAAAAAAAABBDCBACAAAAAAAAAAAAMYQAIQAAAAAAAAAAABBDCBACAAAAAAAAAAAAMYQAIfD/2rljlIaCMIyiCJk9CGIRCGQPr3zNW7ONpXsICBYiuILXxMIuS8gE7jkr+Kq/ucwAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAACQMMZh9gRgJkcAAAC4EQgBACDhfDrOngDM5AgAAAA3AiEAACRs6+L9EGSNcdjWZfYKAADgUTzt+z57AwAAcA/fP79v7x+Xz6/r9W/2FuBOxjicT8dtXV5fnmdvAQAAHoVACAAAAAAAACG+GAUAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAIAQgRAAAAAAAABCBEIAAAAAAAAIEQgBAAAAAAAgRCAEAAAAAACAEIEQAAAAAAAAQgRCAAAAAAAACBEIAQAAAAAAIEQgBAAAAAAAgBCBEAAAAAAAAEIEQgAAAAAAAAgRCAEAAAAAACBEIAQAAAAAAICQf3ZowzUfKVY9AAAAAElFTkSuQmCC","*openBrowser","*","*A browser is already opened. Closing browser and opening a new one","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6766356]//*[@data-test=\&quot;eic-assign\&quot;]/button[count(. | //*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')]) = count(//*[(text() = 'RESUME SUBMISSION' or . = 'RESUME SUBMISSION')])]' not found)","*data:image/png;base64,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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_145900/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180403_145900/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..398df47d4cb132d8262c7979a31aefe0ce606c21
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_145900/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":58104,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":60052}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150140/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180403_150140/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4c46657e476d899e553b7441ef8721e3a08b016a
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150140/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":59716,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":60052}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757016104.png b/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757016104.png
new file mode 100644
index 0000000000000000000000000000000000000000..4737e25d9ef78e7e23652ce7860f35c92074adb2
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757016104.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757043465.png b/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757043465.png
new file mode 100644
index 0000000000000000000000000000000000000000..544c79d853538f0aceaf59c1d343f754720ba192
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757043465.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/20180403_150256.csv b/automation/Reports/LoginNewManuscriptResume/20180403_150256/20180403_150256.csv
new file mode 100644
index 0000000000000000000000000000000000000000..0bb921014ab6cdef627ad1f3fb42695037b20011
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150256/20180403_150256.csv
@@ -0,0 +1,121 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-03 15:02:58,2018-04-03 15:04:04,1m - 6.138s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-03 15:02:58,2018-04-03 15:03:09,10.448s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 15:02:59,2018-04-03 15:03:01,2.326s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 15:03:01,2018-04-03 15:03:03,1.734s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 15:03:03,2018-04-03 15:03:03,0.014s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:03,2018-04-03 15:03:03,0.148s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:03,2018-04-03 15:03:03,0.246s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 15:03:03,2018-04-03 15:03:03,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:03,2018-04-03 15:03:03,0.080s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:03,2018-04-03 15:03:04,0.207s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 15:03:04,2018-04-03 15:03:04,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:04,2018-04-03 15:03:04,0.113s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-03 15:03:04,2018-04-03 15:03:04,0.004s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-03 15:03:04,2018-04-03 15:03:09,4.754s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-03 15:03:09,2018-04-03 15:03:09,0.007s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-03 15:03:09,2018-04-03 15:03:09,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:09,2018-04-03 15:03:09,0.153s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 15:03:09,2018-04-03 15:03:09,0.109s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-03 15:03:09,2018-04-03 15:03:36,27.398s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 15:03:09,2018-04-03 15:03:10,0.992s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 15:03:10,2018-04-03 15:03:12,1.568s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:12,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:12,0.209s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:12,0.213s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:12,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:12,0.076s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:12,0.208s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 15:03:12,2018-04-03 15:03:13,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:13,2018-04-03 15:03:13,0.112s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-03 15:03:13,2018-04-03 15:03:13,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:13,2018-04-03 15:03:17,4.716s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-03 15:03:17,2018-04-03 15:03:17,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:17,2018-04-03 15:03:19,1.246s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.011s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.096s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.107s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.092s,PASSED
+Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.146s,PASSED
+Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.161s,PASSED
+Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.010s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.199s,PASSED
+Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript),Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:19,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 15:03:19,2018-04-03 15:03:20,0.129s,PASSED
+Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles),Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.130s,PASSED
+Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept),Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.128s,PASSED
+Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid),Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.009s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.137s,PASSED
+Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional),Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.003s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.143s,PASSED
+Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next),Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.333s,PASSED
+Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle),Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:20,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:20,2018-04-03 15:03:21,0.097s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.309s,PASSED
+Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType),Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.136s,PASSED
+Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research),Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.138s,PASSED
+Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField),Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:21,0.094s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 15:03:21,2018-04-03 15:03:22,0.398s,PASSED
+Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor),Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.226s,PASSED
+Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName),Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.006s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.229s,PASSED
+Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName),Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.004s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.312s,PASSED
+Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email),Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:22,0.004s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:22,2018-04-03 15:03:24,1.173s,PASSED
+Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation),Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.391s,PASSED
+Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country),Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.198s,PASSED
+Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption),Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.168s,PASSED
+Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save),Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:24,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:24,2018-04-03 15:03:25,0.153s,PASSED
+Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor),Chrome 65.0.3325.181,,2018-04-03 15:03:25,2018-04-03 15:03:25,0.003s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 15:03:25,2018-04-03 15:03:27,2.100s,PASSED
+Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no),Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.110s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.020s,PASSED
+Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next),Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.004s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.043s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.186s,PASSED
+"Statement - userDir = java.lang.System.getProperty(""user.dir"")",Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.002s,PASSED
+"Statement - filePath = userDir + ""/Assets/document.pdf""",Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.001s,PASSED
+Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript),Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.009s,PASSED
+uploadFile,Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.133s,PASSED
+Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document),Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:27,0.004s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 15:03:27,2018-04-03 15:03:30,3.105s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-03 15:03:30,2018-04-03 15:03:35,5.023s,PASSED
+Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript),Chrome 65.0.3325.181,,2018-04-03 15:03:35,2018-04-03 15:03:35,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:35,2018-04-03 15:03:35,0.134s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 15:03:35,2018-04-03 15:03:36,0.769s,FAILED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-03 15:03:36,2018-04-03 15:04:04,27.581s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 15:03:36,2018-04-03 15:03:38,1.130s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 15:03:38,2018-04-03 15:03:39,1.610s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 15:03:39,2018-04-03 15:03:39,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:39,2018-04-03 15:03:39,0.150s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:39,2018-04-03 15:03:40,0.239s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:40,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:40,0.084s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:40,0.207s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:40,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:40,0.113s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:40,0.016s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:40,2018-04-03 15:03:46,5.517s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-03 15:03:46,2018-04-03 15:03:46,0.009s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 15:03:46,2018-04-03 15:03:48,2.066s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 15:03:48,2018-04-03 15:04:04,16.224s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/20180403_150256.html b/automation/Reports/LoginNewManuscriptResume/20180403_150256/20180403_150256.html
new file mode 100644
index 0000000000000000000000000000000000000000..e423b396a5ea722b5c67aa19f1865226b59bc95d
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150256/20180403_150256.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522756978368,66138,4],[],[[5,0,0,0,[],[0,1522756978895,10448],[[0,10,0,11,0,[0,1522756979420,2326],[],[[1522756980161,4,12],[1522756980169,4,13],[1522756980194,4,14],[1522756981746,0,15]]],[0,16,0,17,0,[0,1522756981747,1734],[],[[1522756981773,4,18],[1522756981774,4,19],[1522756983478,0,20]]],[0,21,0,22,0,[0,1522756983483,14],[],[[1522756983487,4,23]]],[0,24,0,25,0,[0,1522756983497,148],[],[[1522756983519,4,26],[1522756983520,4,27],[1522756983526,4,28],[1522756983589,4,29],[1522756983590,4,30],[1522756983644,0,31]]],[0,32,0,33,0,[0,1522756983645,246],[],[[1522756983658,4,34],[1522756983659,4,35],[1522756983660,4,36],[1522756983660,4,37],[1522756983684,4,38],[1522756983684,4,39],[1522756983712,4,40],[1522756983713,4,41],[1522756983725,4,42],[1522756983737,4,43],[1522756983890,0,44]]],[0,45,0,46,0,[0,1522756983891,7],[],[[1522756983892,4,47]]],[0,48,0,49,0,[0,1522756983899,80],[],[[1522756983899,4,50],[1522756983900,4,51],[1522756983901,4,52],[1522756983920,4,53],[1522756983921,4,54],[1522756983979,0,55]]],[0,56,0,57,0,[0,1522756983980,207],[],[[1522756983981,4,58],[1522756983982,4,59],[1522756983982,4,60],[1522756983983,4,61],[1522756983994,4,62],[1522756983995,4,63],[1522756984014,4,64],[1522756984014,4,65],[1522756984026,4,66],[1522756984026,4,67],[1522756984186,0,68]]],[0,69,0,70,0,[0,1522756984188,6],[],[[1522756984188,4,71]]],[0,72,0,73,0,[0,1522756984194,113],[],[[1522756984195,4,74],[1522756984195,4,75],[1522756984196,4,76],[1522756984214,4,77],[1522756984215,4,78],[1522756984306,0,79]]],[0,80,0,81,0,[0,1522756984308,4],[],[[1522756984308,4,82]]],[0,83,0,84,0,[0,1522756984312,4754],[],[[1522756984326,4,85],[1522756984326,4,86],[1522756984327,4,87],[1522756984904,4,88],[1522756984905,4,89],[1522756989064,0,90]]],[0,91,0,92,0,[0,1522756989066,7],[],[]],[0,93,0,94,0,[0,1522756989073,5],[],[]],[0,95,0,96,0,[0,1522756989079,153],[],[[1522756989080,4,97],[1522756989080,4,98],[1522756989084,4,99],[1522756989173,4,100],[1522756989174,4,101],[1522756989228,0,102]]],[0,103,0,104,0,[0,1522756989233,109],[],[[1522756989244,4,105],[1522756989342,0,106]]]]],[6,0,0,0,[],[1,1522756989345,27398,7],[[0,107,0,108,0,[0,1522756989716,992],[],[[1522756989717,4,109],[1522756989717,4,110],[1522756990706,0,111]]],[0,112,0,113,0,[0,1522756990709,1568],[],[[1522756990711,4,114],[1522756990711,4,115],[1522756992276,0,116]]],[0,117,0,118,0,[0,1522756992278,6],[],[[1522756992278,4,119]]],[0,120,0,121,0,[0,1522756992285,209],[],[[1522756992285,4,122],[1522756992286,4,123],[1522756992286,4,124],[1522756992393,4,125],[1522756992394,4,126],[1522756992493,0,127]]],[0,128,0,129,0,[0,1522756992494,213],[],[[1522756992495,4,130],[1522756992496,4,131],[1522756992496,4,132],[1522756992496,4,133],[1522756992512,4,134],[1522756992513,4,135],[1522756992536,4,136],[1522756992536,4,137],[1522756992551,4,138],[1522756992552,4,139],[1522756992707,0,140]]],[0,141,0,142,0,[0,1522756992708,4],[],[[1522756992708,4,143]]],[0,144,0,145,0,[0,1522756992713,76],[],[[1522756992714,4,146],[1522756992715,4,147],[1522756992715,4,148],[1522756992731,4,149],[1522756992732,4,150],[1522756992789,0,151]]],[0,152,0,153,0,[0,1522756992790,208],[],[[1522756992791,4,154],[1522756992791,4,155],[1522756992791,4,156],[1522756992792,4,157],[1522756992803,4,158],[1522756992804,4,159],[1522756992831,4,160],[1522756992832,4,161],[1522756992842,4,162],[1522756992842,4,163],[1522756992998,0,164]]],[0,165,0,166,0,[0,1522756992999,4],[],[[1522756993000,4,167]]],[0,168,0,169,0,[0,1522756993004,112],[],[[1522756993005,4,170],[1522756993005,4,171],[1522756993006,4,172],[1522756993022,4,173],[1522756993023,4,174],[1522756993115,0,175]]],[0,176,0,177,0,[0,1522756993116,5],[],[[1522756993117,4,178]]],[0,179,0,180,0,[0,1522756993122,4716],[],[[1522756993123,4,181],[1522756993124,4,182],[1522756993125,4,183],[1522756997676,4,184],[1522756997678,4,185],[1522756997838,0,186]]],[0,187,0,188,0,[0,1522756997839,5],[],[[1522756997839,4,189]]],[0,190,0,191,0,[0,1522756997845,1246],[],[[1522756997845,4,192],[1522756997846,4,193],[1522756997846,4,194],[1522756999006,4,195],[1522756999007,4,196],[1522756999090,0,197]]],[0,198,0,199,0,[0,1522756999092,11],[],[[1522756999094,4,200]]],[0,201,0,202,0,[0,1522756999103,96],[],[[1522756999156,4,203],[1522756999156,4,204],[1522756999157,4,205],[1522756999160,4,206],[1522756999186,4,207],[1522756999186,4,208],[1522756999198,0,209]]],[0,210,0,211,0,[0,1522756999201,8],[],[[1522756999201,4,212]]],[0,213,0,214,0,[0,1522756999210,107],[],[[1522756999211,4,215],[1522756999211,4,216],[1522756999212,4,217],[1522756999227,4,218],[1522756999228,4,219],[1522756999316,0,220]]],[0,221,0,222,0,[0,1522756999317,5],[],[[1522756999318,4,223]]],[0,224,0,225,0,[0,1522756999323,92],[],[[1522756999324,4,226],[1522756999324,4,227],[1522756999325,4,228],[1522756999345,4,229],[1522756999346,4,230],[1522756999414,0,231]]],[0,232,0,233,0,[0,1522756999415,7],[],[[1522756999416,4,234]]],[0,235,0,236,0,[0,1522756999423,146],[],[[1522756999424,4,237],[1522756999425,4,238],[1522756999426,4,239],[1522756999457,4,240],[1522756999458,4,241],[1522756999569,0,242]]],[0,243,0,244,0,[0,1522756999570,8],[],[[1522756999570,4,245]]],[0,246,0,247,0,[0,1522756999578,161],[],[[1522756999579,4,248],[1522756999579,4,249],[1522756999580,4,250],[1522756999589,4,251],[1522756999590,4,252],[1522756999739,0,253]]],[0,254,0,255,0,[0,1522756999740,10],[],[[1522756999741,4,256]]],[0,257,0,258,0,[0,1522756999751,199],[],[[1522756999766,4,259],[1522756999767,4,260],[1522756999767,4,261],[1522756999823,4,262],[1522756999824,4,263],[1522756999949,0,264]]],[0,265,0,266,0,[0,1522756999951,4],[],[[1522756999951,4,267]]],[0,268,0,269,0,[0,1522756999955,129],[],[[1522756999956,4,270],[1522756999956,4,271],[1522756999956,4,272],[1522756999979,4,273],[1522756999979,4,274],[1522757000083,0,275]]],[0,276,0,277,0,[0,1522757000084,5],[],[[1522757000085,4,278]]],[0,279,0,280,0,[0,1522757000089,130],[],[[1522757000090,4,281],[1522757000091,4,282],[1522757000091,4,283],[1522757000116,4,284],[1522757000117,4,285],[1522757000218,0,286]]],[0,287,0,288,0,[0,1522757000220,4],[],[[1522757000220,4,289]]],[0,290,0,291,0,[0,1522757000225,128],[],[[1522757000225,4,292],[1522757000226,4,293],[1522757000227,4,294],[1522757000248,4,295],[1522757000249,4,296],[1522757000352,0,297]]],[0,298,0,299,0,[0,1522757000354,9],[],[[1522757000355,4,300]]],[0,301,0,302,0,[0,1522757000363,137],[],[[1522757000365,4,303],[1522757000366,4,304],[1522757000367,4,305],[1522757000386,4,306],[1522757000387,4,307],[1522757000499,0,308]]],[0,309,0,310,0,[0,1522757000500,3],[],[[1522757000500,4,311]]],[0,312,0,313,0,[0,1522757000504,143],[],[[1522757000504,4,314],[1522757000505,4,315],[1522757000505,4,316],[1522757000529,4,317],[1522757000530,4,318],[1522757000646,0,319]]],[0,320,0,321,0,[0,1522757000647,5],[],[[1522757000647,4,322]]],[0,323,0,324,0,[0,1522757000653,333],[],[[1522757000653,4,325],[1522757000654,4,326],[1522757000654,4,327],[1522757000685,4,328],[1522757000686,4,329],[1522757000985,0,330]]],[0,331,0,332,0,[0,1522757000987,3],[],[[1522757000987,4,333]]],[0,334,0,335,0,[0,1522757000991,97],[],[[1522757000992,4,336],[1522757000992,4,337],[1522757000993,4,338],[1522757001023,4,339],[1522757001024,4,340],[1522757001088,0,341]]],[0,342,0,343,0,[0,1522757001089,309],[],[[1522757001098,4,344],[1522757001098,4,345],[1522757001099,4,346],[1522757001118,4,347],[1522757001397,0,348]]],[0,349,0,350,0,[0,1522757001398,4],[],[[1522757001398,4,351]]],[0,352,0,353,0,[0,1522757001402,136],[],[[1522757001403,4,354],[1522757001403,4,355],[1522757001404,4,356],[1522757001427,4,357],[1522757001427,4,358],[1522757001538,0,359]]],[0,360,0,361,0,[0,1522757001538,10],[],[[1522757001539,4,362]]],[0,363,0,364,0,[0,1522757001550,138],[],[[1522757001551,4,365],[1522757001551,4,366],[1522757001552,4,367],[1522757001583,4,368],[1522757001583,4,369],[1522757001688,0,370]]],[0,371,0,372,0,[0,1522757001689,5],[],[[1522757001690,4,373]]],[0,374,0,375,0,[0,1522757001695,94],[],[[1522757001695,4,376],[1522757001696,4,377],[1522757001696,4,378],[1522757001715,4,379],[1522757001715,4,380],[1522757001788,0,381]]],[0,382,0,383,0,[0,1522757001789,398],[],[[1522757001789,4,384],[1522757001791,4,385],[1522757001791,4,386],[1522757001805,4,387],[1522757002187,0,388]]],[0,389,0,390,0,[0,1522757002187,3],[],[[1522757002188,4,391]]],[0,392,0,393,0,[0,1522757002191,226],[],[[1522757002191,4,394],[1522757002191,4,395],[1522757002192,4,396],[1522757002215,4,397],[1522757002215,4,398],[1522757002416,0,399]]],[0,400,0,401,0,[0,1522757002418,6],[],[[1522757002418,4,402]]],[0,403,0,404,0,[0,1522757002425,229],[],[[1522757002426,4,405],[1522757002426,4,406],[1522757002426,4,407],[1522757002427,4,408],[1522757002453,4,409],[1522757002453,4,410],[1522757002476,4,411],[1522757002478,4,412],[1522757002491,4,413],[1522757002492,4,414],[1522757002653,0,415]]],[0,416,0,417,0,[0,1522757002654,4],[],[[1522757002655,4,418]]],[0,419,0,420,0,[0,1522757002659,312],[],[[1522757002659,4,421],[1522757002660,4,422],[1522757002660,4,423],[1522757002660,4,424],[1522757002679,4,425],[1522757002680,4,426],[1522757002721,4,427],[1522757002722,4,428],[1522757002733,4,429],[1522757002734,4,430],[1522757002970,0,431]]],[0,432,0,433,0,[0,1522757002971,4],[],[[1522757002971,4,434]]],[0,435,0,436,0,[0,1522757002975,1173],[],[[1522757002976,4,437],[1522757002976,4,438],[1522757002977,4,439],[1522757002977,4,440],[1522757003001,4,441],[1522757003001,4,442],[1522757003054,4,443],[1522757003055,4,444],[1522757003068,4,445],[1522757003068,4,446],[1522757004148,0,447]]],[0,448,0,449,0,[0,1522757004149,5],[],[[1522757004150,4,450]]],[0,451,0,452,0,[0,1522757004154,391],[],[[1522757004155,4,453],[1522757004155,4,454],[1522757004155,4,455],[1522757004156,4,456],[1522757004179,4,457],[1522757004180,4,458],[1522757004223,4,459],[1522757004223,4,460],[1522757004237,4,461],[1522757004238,4,462],[1522757004544,0,463]]],[0,464,0,465,0,[0,1522757004545,6],[],[[1522757004546,4,466]]],[0,467,0,468,0,[0,1522757004551,198],[],[[1522757004551,4,469],[1522757004552,4,470],[1522757004552,4,471],[1522757004572,4,472],[1522757004572,4,473],[1522757004748,0,474]]],[0,475,0,476,0,[0,1522757004749,4],[],[[1522757004749,4,477]]],[0,478,0,479,0,[0,1522757004754,168],[],[[1522757004755,4,480],[1522757004755,4,481],[1522757004755,4,482],[1522757004778,4,483],[1522757004779,4,484],[1522757004922,0,485]]],[0,486,0,487,0,[0,1522757004922,7],[],[[1522757004923,4,488]]],[0,489,0,490,0,[0,1522757004929,153],[],[[1522757004930,4,491],[1522757004930,4,492],[1522757004931,4,493],[1522757004950,4,494],[1522757004951,4,495],[1522757005081,0,496]]],[0,497,0,498,0,[0,1522757005083,3],[],[[1522757005083,4,499]]],[0,500,0,501,0,[0,1522757005087,2100],[],[[1522757005097,4,502],[1522757005098,4,503],[1522757005099,4,504],[1522757007186,4,505],[1522757007186,0,506]]],[0,507,0,508,0,[0,1522757007187,4],[],[[1522757007187,4,509]]],[0,510,0,511,0,[0,1522757007191,110],[],[[1522757007191,4,512],[1522757007192,4,513],[1522757007192,4,514],[1522757007208,4,515],[1522757007208,4,516],[1522757007301,0,517]]],[0,518,0,519,0,[0,1522757007301,20],[],[[1522757007302,4,520],[1522757007302,4,521],[1522757007303,4,522],[1522757007321,4,523],[1522757007321,0,524]]],[0,525,0,526,0,[0,1522757007321,4],[],[[1522757007322,4,527]]],[0,528,0,529,0,[0,1522757007326,43],[],[[1522757007336,4,530],[1522757007336,4,531],[1522757007337,4,532],[1522757007337,4,533],[1522757007346,4,534],[1522757007369,0,535]]],[0,536,0,537,0,[0,1522757007370,186],[],[[1522757007370,4,538],[1522757007370,4,539],[1522757007371,4,540],[1522757007381,4,541],[1522757007381,4,542],[1522757007556,0,543]]],[0,544,0,545,0,[0,1522757007556,2],[],[]],[0,546,0,547,0,[0,1522757007558,1],[],[]],[0,548,0,549,0,[0,1522757007559,9],[],[[1522757007560,4,550]]],[0,551,0,552,0,[0,1522757007569,133],[],[[1522757007578,4,553],[1522757007579,4,554],[1522757007579,4,555],[1522757007579,4,556],[1522757007620,4,557],[1522757007701,0,558]]],[0,559,0,560,0,[0,1522757007702,4],[],[[1522757007703,4,561]]],[0,562,0,563,0,[0,1522757007706,3105],[],[[1522757007707,4,564],[1522757007708,4,565],[1522757007709,4,566],[1522757010810,4,567],[1522757010811,0,568]]],[0,569,0,570,0,[0,1522757010811,5023],[],[[1522757010828,4,571],[1522757015833,0,572]]],[0,573,0,574,0,[0,1522757015834,3],[],[[1522757015834,4,575]]],[0,576,0,577,0,[0,1522757015838,134],[],[[1522757015838,4,578],[1522757015838,4,579],[1522757015839,4,580],[1522757015852,4,581],[1522757015852,4,582],[1522757015971,0,583]]],[0,584,0,585,0,[1,1522757015972,769],[],[[1522757015973,4,586],[1522757015973,4,587],[1522757015973,4,588],[1522757015974,4,589],[1522757015991,4,590],[1522757016740,1,591,592]]]]],[8,0,0,0,[],[1,1522757016747,27581,9],[[0,593,0,594,0,[0,1522757016947,1130],[],[[1522757016948,4,595],[1522757016948,5,596],[1522757017098,4,597],[1522757018076,0,598]]],[0,599,0,600,0,[0,1522757018077,1610],[],[[1522757018078,4,601],[1522757018078,4,602],[1522757019687,0,603]]],[0,604,0,605,0,[0,1522757019688,3],[],[[1522757019688,4,606]]],[0,607,0,608,0,[0,1522757019691,150],[],[[1522757019693,4,609],[1522757019693,4,610],[1522757019693,4,611],[1522757019769,4,612],[1522757019770,4,613],[1522757019840,0,614]]],[0,615,0,616,0,[0,1522757019841,239],[],[[1522757019843,4,617],[1522757019844,4,618],[1522757019844,4,619],[1522757019845,4,620],[1522757019867,4,621],[1522757019868,4,622],[1522757019894,4,623],[1522757019894,4,624],[1522757019904,4,625],[1522757019905,4,626],[1522757020079,0,627]]],[0,628,0,629,0,[0,1522757020080,3],[],[[1522757020081,4,630]]],[0,631,0,632,0,[0,1522757020083,84],[],[[1522757020084,4,633],[1522757020084,4,634],[1522757020085,4,635],[1522757020106,4,636],[1522757020106,4,637],[1522757020166,0,638]]],[0,639,0,640,0,[0,1522757020167,207],[],[[1522757020167,4,641],[1522757020168,4,642],[1522757020168,4,643],[1522757020168,4,644],[1522757020182,4,645],[1522757020182,4,646],[1522757020203,4,647],[1522757020203,4,648],[1522757020214,4,649],[1522757020217,4,650],[1522757020373,0,651]]],[0,652,0,653,0,[0,1522757020374,3],[],[[1522757020374,4,654]]],[0,655,0,656,0,[0,1522757020378,113],[],[[1522757020378,4,657],[1522757020378,4,658],[1522757020379,4,659],[1522757020397,4,660],[1522757020397,4,661],[1522757020490,0,662]]],[0,663,0,664,0,[0,1522757020491,16],[],[[1522757020492,4,665]]],[0,666,0,667,0,[0,1522757020508,5517],[],[[1522757020508,4,668],[1522757020509,4,669],[1522757020518,4,670],[1522757025571,4,671],[1522757025571,4,672],[1522757026025,0,673]]],[0,674,0,675,0,[0,1522757026026,9],[],[[1522757026027,4,676]]],[0,677,0,678,0,[0,1522757026036,2066],[],[[1522757026036,4,679],[1522757026036,4,680],[1522757026036,4,681],[1522757026037,4,682],[1522757028101,5,683]]],[0,684,0,685,0,[1,1522757028103,16224],[],[[1522757028103,4,686],[1522757028103,4,687],[1522757028104,4,688],[1522757044326,1,689,690]]]]]],[],[3,1,2,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6997829'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Sending keys 'A new random title' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Sending keys 'A new random abstract text' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' to value 'Vlad'","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' to value 'Stegaru'","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' to value 'vlad.stegaru+newuser1@thinslices.com'","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' to value 'University'","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*uploadFile","*","*Checking object","*Uploading file '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delaying browser in 5 second(s)","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '10' second(s)","*Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","*data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACWAAAATWCAIAAAAuawqRAAAgAElEQVR4nOzdeXRc1Z3o+73POTVoKM2WZMmyJcuWPMoGYwabwXZC7MaA7YTBBJJ3cXKdQL9Fkm7Cfe+G26E78NZrZ+bdkMRJSKcTwEC6gQQH6BA8gI0HjAc8SViybMma55KqVFXn7P3+KE3WYMxgl0x9P/FiHVWdc2qrwGtlre/67SO11gIAAAAAAAAAAABAfDBivQAAAAAAAAAAAAAAFw+BEAAAAAAAAAAAAIgjBEIAAAAAAAAAAAAgjhAIAQAAAAAAAAAAgDhCIAQAAAAAAAAAAADiCIEQAAAAAAAAAAAAiCMEQgAAAAAAAAAAACCOEAgBAAAAAAAAAACAOEIgBAAAAAAAAAAAAOIIgRAAAAAAAAAAAACIIwRCAAAAAAAAAAAAII4QCAEAAAAAAAAAAIA4QiAEAAAAAAAAAAAA4giBEAAAAAAAAAAAAIgjBEIAAAAAAAAAAAAgjlixXsCHprVQWjtahyL2qXZ/XVdPR6A3opTHMjMSvQVpvokpSW7LNKU0DCmHXii01kprFbYD7T1nugKNwbBfaccyPMkJGWlJeSnebMMwDWlKKYWQY64AAAAAAAAAAAAAuGRdSoFQaW0r1ROyD55p2nu68VhjeyASsZVWSjtaOVorpZUQqQnueXlZ1xblzZmYlexxWYYhhFbKDoQ7z7QdOd38bou/OmL3aqGH3lwK6XX78tJnF2YvyEkrtgyPYViSTAgAAAAAAAAAAIBPF6m1/uCzYk0LEbGd1kDv7uqG7SdqW3p6I0o5SjlKO1o7euBAO0pF5wsNKQszUm6ZXbSoMNcl/aebd1c17e7pbRNCi2FtMPoRWguhtdZSGulJ+TMnLZ08Yb7X5TONS6mhAgAAAAAAAAAAAOc23gOhFkIp7Q+FD9Y2v15+urajO+wou78IKq0cpe2haVApR2tHaaW10towZHGma3bm6XTrhNeMGFINv7/WjqNDvZGI7Ti2o7WWhjBN0+Nx52VOKytakZc+0+NKMth0FAAAAAAAAAAAAJ8K4z0QhmznTGf338pr9tc2dYci9tCpQa37jlV0f1HVP0TY/4rW0WlCtxkqTW+cO6FpQkLQZQw2wkjE6e4KNTZ0VZ1oaWjw+zuDWmtvgmtCdlL+lLSJ+clZGZlzpy6ZM+UzaYm5lumO4fcAAAAAAAAAAAAAfCLGbyDUWgQikWMN7f91/FRlc0fIcfqLYHRSMDo4qKI5UA2kwb7hQqX6Rgz73tXCyU/uXJhbX5TqT7AcrbW/q7fmVNv+d2prazqUo/s2GZVCSmFZhumSKWne4pKMqdMnzCicf2XprQWZszzuJJ5KCAAAAAAAAAAAgEva+A2EncHQ3tONWypqz3R2RwcH7f406AxJg/0VcMhM4eCLfeFQKe1opbVO9Qaumlg/M60t2N6+f+/pY4cbwmFbCzHwTEIphWEKwzRMS5qWtFxmxoSE4pL02aUzF81ZNXPS4mRvOnuNAgAAAAAAAAAA4NJlxXoBo1BatwdCO0/WbT9xpqk7YDuDRVBpPfAAwv6dRYduN9p3zsBBXybsf2BhS4/nb9UTG32RrkPHehoDyYlpKkEFg8FwJCy01kJLqaUhDUNIQ0ophdCd7b3HDjd3+Xs7uzv8ZW2XFy9PScw2pBHrLwkAAAAAAAAAAAD4KMbdBKHWoqUnuO1E7VuVdW2BXkcpW+v+7NdX/mzVN0qotHK0tqOZsO8ZhH05MPpUQtVfEKMHWmullY4Es7oqb5o6YWpWhlKqtaO1qbmhvqmu+kx1oNdvmtIwpWkZhimjc4SGabg9RlaOt6Q0/7p5N18zY3VGcp6UzBECAAAAAAAAAADg0jO+JgiV1i09vdver32z8kxHMGSrIaOBgwdCaa21MA2Z6vG6LEMp3R2KtAWDEVspFe2FA5uL9qVBpbXSKnogpDswYW7SjNm3LJqXn+ozpGztaD1+4sjeg7v3H91XUX0kGOqRhjRMKY3oH6G0bm8NV1TUhiP/EXHs62Z9IcOXxxwhAAAAAAAAAAAALjnmI488Eus1DGoLhLa+X/tm5Zn2QK89JA2q/u1Dba211llJCXMmZl01JWdR0cSrJufOy8sqynCpyPtS9IQc0WsbTv984bA0qJUSWmutI7ZztKFFCjEnLzvJ60lKSJqSX3jl/GumFZUkJyX39HZ3+tulKUxTGqZhmjI6Vug4OhgKtgdqDEPkpk9J8CTzPEIAAAAAAAAAAABcWsZLINRadPaG3jxxZltlbXug11aDG4oOPm5Q61Sv+8opE5fPmLJiZuGy6QVzcrOmZaVNSXMZ9kG32p/hbU/x9BqG0x0xwrYxbHxQKx2tg0JrqXXEdo43tLgMY25ettftklIahpGdmTO3dN6EzJyIHW7taFLaNkxpmAPbjRpC6Ijd29Z9xmW5c9ILPa4E9hoFAAAAAAAAAADAJWS8BMJAOLK7uuH18pqWnqDdPy+otLb7Dxyti7NSb5pZdOucqQsm5WQkeS3DkFJq4Rw/s+Vo7eu2E0h2h3OSenISezxWJBAxusKWUsLR0eHBwTootJZaaa1DEftYfXOK13NZQa5hSCGElNLj9kzOK5paME0pu66l1lYRw5SmKU1LWi5pWVJIEbJ7WrvOJHtTc9Inuy1PrL88AAAAAAAAAAAA4HzFPhBqIcK2c6ShdfOR6vquHlupsx86qB2tXaZx5eTcNXOLry/On5CUYBh9U3taq5ONew6d+ksw3BW9myFFosvOSQymeUMRR7b3umwlBuugUqK/EUb/BEPh9xtbCjNTiydk9t9VmKaRkZpVOKnYNIyG1tqQHbSiddAlLJc0LWmYMmR3N3fU56RNzkzJNUxTstcoAAAAAAAAAAAALgWxD4RK6drO7hcPVla2dtpKRXcTdYZsMep1WUumTbpt3vS5EzMTXa6hW3o2dVXtPfFcd2/L0BtKIVyGTvdGJqVaiZ6s1h4zGLb1iDTY/0f5A70nGluvLp6c5Uvqv7U0DMOXnFqYX2wYZl1zddgJWi5hWdJ0CcslLZc0LeEPtLd3thXlzfElphvSuJhfGgAAAAAAAAAAAPDRxDgQaiH8ocjLh6verW2KOCo6PhjdUDRaCn0e9+dKJ6+eW1yYkeIyzSEX6lC4e8+JZ5q7TmqhR97Z4/LOzitbUnqdy0w41dYZCIX12V1QaC1U30FTV3dHIHjjrGLLNAYCpJQy0ZucnzPZNI361lMRJ2C6hGVJyyVMV3Sg0Ghqa1aOmD5prsftFQwRAgAAAAAAAAAAYNyLcSCMOM6+mqbNR6p7wnbf7GB/GlRa+zzuFTOnrJpbnJ+abBpnj+hpfbjmr1WNu5R2Rt7WkNbE9BnzC28qzCqaPiHDdpzKpvaeULivC0b/KKW1lloLpbVStW2deWm+OZMmGkMmFPsaYfYUR4fPtFQqEe6rg5awXNLllkrp02dOF2SX5GYWmIY5ciUAAAAAAAAAAADAuBLLQKi0bu3p/cPe4w3+gK2U6t9TNJoJU73um2YV3jJnao4vcWi0i2rrPr2v6j9Dke6Rt5VCZvoK5k1ZOSGlyDRMn9ddnJUeCEeqmtt6wxGh+iYItdKyPxZqrR3bPtXctrysJDXRe9bdpEzwJuZk5vVGuhvaTwrD7tti1CUtl5ngcbe3BZpbmxbMuDbBkyhHrBMAAAAAAAAAAAAYV2IZCCNKbX3/zFtVdRGlhqZBpZTP6/67mUWr5xZnJyeMrINCiHdPvtjYUaG1GvlWojutNP+GopwrTMMlhJBS+rzu6dnprd3Byqa2cMQeUQeV1For1RnoTfK4ry0tGnZDKWWi15eZmtPeXd/SddqypOWSLpd0WZbH7YqERF1DY3ZGQVFeCUOEAAAAAAAAAAAAGOeMDz7lwtBaBMLO6xWnQ7ZjO/11UClHqWSP63OlU1bNnZqZ5B05k6eFbu0+Xd9+TI1WB03DykyZMjX3KtNwD7xoSDkpLfVr1y9YXFzgNqXUWmoltNJaaaWkiu4yqsPh8At7Dp1p69B6+EMNTcOcnDP9urKbp+ROtyxpmMI0TcuwLNNKSfFG7Mjm7c/1hoMjLwQAAAAAAAAAAADGlZgFQqX1gTNN9Z09tlKO1rZStlK21spx5uWmf6Fs2oSk0WcHhdZVDXt7w91CjKxxMtGdVpS9MMGVMuwN05DTszP/+3ULZuZmRWcHtdKib45Q6WgvVKqxvXPzu0fVaJ3PZbrnTl08f9r1SYnJpmVYhmmZpmVayUkerXRVTcXhyv2jTjQCAAAAAAAAAAAA40fMAqGj9dvV9ZFoF1TK1trW2rYjPhWa6XNlJSWM9Tw/W4Xq2o/YKjzyLSllckJmQeZcMdq1lmFcO23yrfNKM5MSommwf45QC92342hPb+gv7x5RavRBwAR30mXTlk3JnWmZpmlalumyDMvr9Wgtw5HI9nf+y3acj/OdAAAAAAAAAAAAABdazAJhyLYPnWmOjg/2bS7qOP7WZq+/ZX7hpDHioBBCtHbX9oa7Rt3M02V6snxFbleSFKNcL6XwuKy7r54/Oy/blEJoJbTuq4N9u4yqSMQ+Wd9c1dgy6kdLaUyeMHNa7mXJ3hTLtEzDtEzLlGa0M75zeIfj2B/1+wAAAAAAAAAAAAAuhpgFwlNtXf5wxB6YIFSqu7O9tap8QqJ36sTcUUcAo9r9tbaKjLa/qDANd1pi3qh1cMCElOQ1C2ZNTPUJLbTSUmmplO7bZVRLrQK9ofdO1411uWGY0yZekZM+1WW6LNMyDSsc0koJrUVbZ2tNY/WH+hIAAAAAAAAAAACAiyxmgbCms9t2VN8EoVKhYKDtVJXs7cnLyjBN4xyJr7u3ValRBvW01lIaHnfSuT/XkOLv5s3IT0+R4qwtRqO7jGqleyORqobmsS6XQuRnlmT58i3LskzLMszOzl7HVtHHGp6sO3G+vz8AAAAAAAAAAAAQCzELhG09vbbWjtK2UhHb9re2tNdWu00z2es594Vhu0drNezF6I6j0R1DP4CUE3xJZQW5SS5rcIvRvjqotFJ2JNLc1nmO6xM9KenJOV5XkmlYhmE2NXZHIkoIobRoaW/6wF8cAAAAAAAAAAAAiKHYPYPQcRylHK0cpUKBQHtNlXIcpbXtDI9/wyjt6NH2F9VaK2X3hs/R9oQQQgohpJyVn53otvofQKiEUtF9QqVW2raDodA57yB93owEd5Jlmp0dofb2gFIqGiiDvT0f8GsDAAAAAAAAAAAAMRWzQOgyDEdrW+mIbQe6OgJtzULoYCjU2tV17jlA03DJs59QqHXfJGDECbX31I2aD4eSQmT7ki1pCKWkUv1zhEoqRyhbaMeUH3AHy3Rbpksro+pkazAYUUoILbQWluU6398fAAAAAAAAAAAAiIWYBcKMJK+tlKNVJBLpaWmINsFAKFTb3NrVEzhH40twp0hpDvw4UAeF1hGnt7mrujfSLT6oERqGIYWW0ScH9tdBrWzt2KZWaUkJ577cViGtdX1dV1OjP7q/qBZaapHuyzj/bwAAAAAAAAAAAAC4+KxYffCU9BShhaO0bUeCnR0iuken0jVNzYerqq+bNye6G+hIvoRsU1oRIQfiYLQOaqG1Up09Daea9pfmXTtsynAoLUR7d49jO311UDlSOVopoWyhlctw52emn2PljrKDoc7Wtq4TJ1oCgUjfHYUQhizIKfzo3wgAAAAAAAAAAPikVVZWvvDCC7t27aqtrRVCTJo06eqrr16zZk1xcXGslwbETMwmCCen+Xxel6OU4yi7Nxh9UQtRXd+488jxUCQy1oUZyZMs0yOieVAM1kGllaMcf7DtRP2unlDHOT5aa/1+XWMgFNJK9ddBRzi2UI5QttdlzJqcd46r/cGWxpaG48frOzqCSvV/vhCJ3qTC/Gkf6csAAAAAAAAAAACfvI0bN955552bNm2qrq62bdu27erq6k2bNt15550bN26M9eouuJN/+d4VVyxfftPyK6743slwjBYRDocDsfpsjClmgdBrmZdPyna0dpQSWkVf1Fq3dvnffu9YxekzYz2IMCUh2+fNklJG01zf7KBWWmmtla1CjZ2VJ+rftp3R/2vTWrd3Bw6erA0Ee4VypLK1soVji/79RbNTkmdNKRhr2VqLqjNH3zl4pKGhy7bVQB0UWswuviwp0fdxvxcAAAAAAAAAAPBJ+MEPfnCOCrhx48Yf/OAHF3M9MeA/KURra1OrECf9dgw+/+RrG65YtGjR9YuW/8Nz/hh8PsYUs0BoGsaSaQVSCiWEtAZ3OtVav1dVvXnXO509gTEudE3KmmsabtG/v6jWWimttKOUUkr5g61Ha7fXtR1X/d1xKC3EtsPvV9U3OxFbKkc7jnAcER0iVLbHMq+dMyNljGcQaq2b2uvffGdb+YmqcMgWWmiho69LaVy/8EbTMEe9EAAAAAAAAAAAXEybN2/etGlT9HjRokU/+9nPdu7cuXPnzp/97GeLFi2Kvr5p06bNmzfHbo0XweBckycGnx7e+7vnoket2zfsqGGOcByJWSA0pLw8P7swI1VLaSYkD32rpcv/yu53dxw+HrGdkRdKKSdnzU90p/bvLqqVUkqrvn9qZTt2Q3vlu1WbW7tqRl7e2N710q79DW3tun92UDu2VrZQtlBORnLCmuuuNozRv5bm9oZX3nphx/63unt6op8eXYEUcuKE/CtmXU0gBAAAAAAAAABgPPjtb38bPVi9evXjjz9+1VVXud1ut9t91VVXPf7446tXrx52Gi4ET+7gcYs/FLuFYLiYBUIpRYrXvWZusWlZVmq6kHLgLa31keqaTVt2HKs5o0bZaFSmJORMzppvGEZ0a1GllVJO9MBRylFOb7jnRMO+fZUvt3fXC6H7byt6I5E/7zm4t6Iq2BvUji2cvsHB6AMILUMsnjtz/vSpxpDFDCypua3htZ0vvfLmfza1Ngyrg4ZhLl+8KiM1S464EAAAAAAAAAAAXGT79++vrq4WQqSlpT300EMjT3jooYfS0tKEENXV1fv377/Y64sbQ8YWFy+cxmPaxpGYBUIhhMs0lk0rmJuXbfrSDPdZs60R295+6NgfXn+rurF55IVSyukTF/u82VqLgcHBgTroKNtRTnew/dCpLe+ceLmjpyl6ldLq7WOVz7+5t7Gtve+hg/2Dg1o5Ujs56an33nSjZY0yBdjUVv/Kjhc2b/+Phpa66L6mg08fFKK4oHTJwhUuy/VJf0MAAAAAAAAAAOBDKy8vjx4sWbLE7XaPPMHtdi9ZsmTYyfikuVd8f8uTP9rw6Pd/+vzr3y8d5d8DYiaWgVBKmeNLvPuKWSmpqWZG9uAQoRZaiI6ewJ927X9u+576tg49Yo4wNSl3ZsFSKY2BzUUd3V8HHcdWtq3s9u6GvSc2733/5fbuBqXVsZr6372+40j1aTsSju4sOpgJtWMZxl2fvWFBybRhM4Baq4bWulfe+s/N2/+jvrlWq/4+GF2SlgmepFXL1k6ckC9lLL9MAAAAAAAAAAAQ1dXVFT3Izs4e65yBtwZOxifP9JVdv2zF0sVFaeTB8cWK4WdLITymdd3U/JvLSv+9rc3ubNOB7oF3tRb17Z2btu9NSEi487qFuWkpQ681pDF94qKa5sPvN+wa2GXUUY7jOHb/gaPslq7aHcf+ozccnJhx3fPby7cfOhoIBoRytLKFcoRSWjlCKynFormz1q38nOvs8UGt9Zmm0y9v++Pfdm9uamsYPjuopZTGdVfceM38GzxuL/uLAgAAAAAAAAAwHqSk9DWFpqamsc4ZeGvg5BhzwuFAKOQIIYQwhSfR5x5lx8MxBPx1HX7h8XiE253g8SV+9Brn7/CHnbAQwu32+Xyj3yfs9/vDYREKhTy+rLQPs87z0HdzIYQQbl/mGEvAxxXLQCiEkFKkJ3jvWjDzeH3TDn+nXVct7Ej/m1pofaq57d+27BamtXbx5dkpyUMinPS6fAuKVzd3nWr11zpKOY4TbYR9pVDZtmPbjtPceWbH0ReFPr7tkNXe1aMdWysnuq2oUI7Q2pBics6E/3H37fkTsoYmPtuxT9VXvvC3p3a8+0ZbV6tWw+qgEELMnla2atkd6SmZ1EEAAAAAAAAAAMaJ0tLS6MHWrVsfeuihkbuMhsPhrVu3Djs5JsKtJ9/avuONza+8emD4TqeL73zo/nWrSzPPlcjCrYf+8KN/feK1s67NLFnxla9/6Y7rS8XYl4arX733th+LbJH1+Ud/+tWFwl/36rO/+fEvXmodelJ22f3/532337Sw7+GB4bodL7z4xPefPHuhmase+B/3370sc7RMePIv37v9fx8vTRMtYvFvf39/3pBzhi8g3Lp380s//9UTh85OuqXXr/vmA19aWHixn19YV1d39913CyF++ctflpSUnOdVFRUVX/va14QQTz31VF5e3gVc38cW+10xLdOYlZP53xdfVlhYaKRlibNLm9L6ZFPrk1t3P7l9b12Hf9i12alFV5eudVuJ0ecO2sru32W0rw46jlKOaPM3N7TtTk86nJXiN4Tdt7+ocoRWQuiUpKT/+eW1V88uHfrB4UjoUMU7T77w0y17Xm3rHLUOyokTJt32uS+VTJllWTHurAAAAAAAAAAAYMBll11WWFgohOjo6NiwYcPIEzZs2NDR0SGEKCwsvOyyyy72+qKcuj/8w/JFy29/6LGfjKyDQogdz264e/miDa+dHOsGddufXLR83bA6KIRorXh1wz/cfcV3nitvHfW66Kd3lYvW8qbWHbvq6up23L301oeH1UEhRNOhJ/7pvqVffNIvhKh54+5Ft35jeB0UQrS+9PhDy69at7cuPMqn+E+KpvLyivLWindaQmMuoLVj7zcWLb/vseF1UAhRvv3J+25b+o1n9479m1wQL7/8st/v9/v9X/va1yoqKs7nkmgdjF718ssvX+gVfkyxD4RSiASXdX1xwfobFmZPLpQpGeLscTytxemWjt+9tf/Hf337RHObrdTgtdKYmrPgyumfN6TlaBXdVtR2nKF1MPp8QilCmb6WmZNqi3LaE1wRKaI7i0qv2/3NO1bdsvhK0zCEEFprpZy2zpY/b39u4x9/tOe9t7p7urToq4P9CxJCyDRf+hduvHvh3Gu9ngQpGB8EAAAAAAAAAGAcuffee6MHL7744gMPPLB79+5wOBwOh3fv3v3AAw+8+OKLw06LATPL1zU8yWVml2ae/cpz37n91bpRrq57bcOt//DEsKtLS4Zc/dqGh3+x44OXceB7t976jSHZL3PYAkTFE1//zoZ1ax4amgYzhz/b8dB9X31u+JiXEEIMTv55xl7A8s/eN3ShmdnDl7Dj+/c9+c5ot79gbr755uTkZCHEeTbCgToohEhOTr755psvxio/hvEy+paa4Fkzr7SzJ/i/g8EuxxHBnqHvaiEaurqff/foaX/g72+44prCPJdlRqOcy3TPLljW3dvx5tFn+h496EQc5ThKKdX3kMHolqJSOz5vV2F2MD0xqb7V19zuVcq8f83Kez63NMnrFVJorXuC3XuOvLVlz1+OVR1qbW92lBJCRJ88OHCghUj0Jq76zF2fuWalL2l8bEwMAAAAAAAAAACGWLly5bFjxzZt2iSE2Llz586dO0ees3bt2pUrV170pQ1wL/vG/d+79wkhMu944Fu3f3Zxfk7f8/xaK9/4lzsfGmhmD//s1WWPrThru9COvfd+57khPy/e8Ow/LSvOFEKIsL98x/MPfPuJc0wPjirz+m8+/uCq0jyfEMJfd+j5f1r3xIG+t8pf6/+s7BUbfnD/taV5blOIQN2rT//rYINs+slLR1fdM+tj7AU69OZOuO7oGw/f+/Ch/jef+NHztz+97qLtNJqXl7dx48b169d3d3dHG+E59hodVgc3btw4zvcXFeMnEBpSZvuS1i6c4w/2/tvrdnfDGR2ODD1Ba9EZDG07cfpMd3BN2fS7F8zKTk6QUkopEzwpl09dGQj5dxz/o6McWzl2dHbQ0coRTnSIUAmlhFLKMkNpyRGP1Z2b5vW6c4vzItX1h043mP5A56naE4crD9Y31za3N4bDoehmokKLoXVQCJngTrhlyR03Xb8mM3WCIWM/ggkAAAAAAAAAAEZ68MEHU1JSNm7cOOq769evX79+/UVe0jC+ubc//9ulWbOKfGc/wC+zeNlPX//53Z+9r29o72TXsAvL//Tzwf6XfcfzLz5UNNAP3b7Spetee23uN5bfdx7zg33Kvv7zJ7+6cHBheWXrfr1FfHHpE0MH565/6LUf3TE43JeYt+KrP81zr1v3eF/Fe+Wdk/fMKjvvzzxL5ppH//idFYP9z3TnzV3x5Pa8b1y/ru+3qHjrZGBdWeJHu/1HUVJScj6NcGQdPP9nFsbQOOpbhpST0lO+ct2CLy+7NjEnXySM+Jesdch2Kprbf7P78Prn//qbPYfPdHQLraWQKYkTrim97YriWx2tnaF1UAmltNM/RBj9p3YctxlK9nRZ4uQrb/32/9v0Lz956ru/eO77//m3pw4c313XXDO0DkYfOjgwO+hxe29Zesfnb/xibla+YYyjbw8AAAAAAAAAAAyzfv36Z599du3atYWFhZZlWZZVWFi4du3aZ599NuZ1UAghhK9o7vA62Cdt4VfW9Me4ikNnznrAX91Ljw9M1olHfzmkDg7IXPjoL+4/72WsenRIHRxY2+3fWDf0jj/9zh3Dt/4UouzW+0r7jz2eMbcR/SCLf/HtFaNMByaW3f/txf0/HDpePdpjDi+kaCM8x16jl2gdFONngjDKMowpGWnrb7hCa/WHbbu7W1u1rYado7RuD4YO17c0+AMvvlc1MydjZnZGti/BbciAcbXpORPs3aYcpaN10BncYrRvx9HoKKGjlaOVCrV1hpz+cNj3nEEtRq2DQshEb+LNS26/7XNfys3KM41R/74CAAAAAAAAAIBxpLi4+MEHH4z1Kj6KolkzxAvR8bk6vy1EfwUMV+4d3F205KFlBaNf7rts6QrxxESxxmIAACAASURBVKvn8UFlD6wadUNMT1bW4A/Xf2vhyDwohPDlzxMiOul46K/Hw3eWjoyVH6j03ntGaZxCCCGKrlgsRN8MYViEBr+Fi+Ucc4SXbh0U4y0QCiFMQ07OSHvgs9d4LfO3W/Z0tXcoNbwRCiGU1h3BUG/Ebgv0HjzTnOhyeS3TkiIcLAu1N2cnHdPK7quDA11weCwUzpCxwnPVQSGEkMmJvlXL1n7hc/dkpWUzOwgAAAAAAAAAAD554XDYFsIJCVO0tPoHXj57NC80cLTinoVjFjMzf+F88eqBsd4etOyKGaO+7p44o0yI6Kxi2VVjlD8zq3S+ENFPCYQ+WsH7u6WjL2CcGLURCiEu3TooxmEgFEKYhpyY6nvgs4vSEry/emNXfUt7/3MABw08HzDiqGDEVlpEInawq7Oq/Fgk4J6SUzB94hkpQkO6YP/zCKN1sL8UOmPVQTFQB6UQIiM16/M33rP6M3emJqdLKS/q1wEAAAAAAAAAAD6tHH/5Ozv+9vorO3YcL29q/eDzhQgFBnfaLCvNH/tEd9mNi8WB83kQ4Rhdz/IMbvsZOq/tPT/yHqPj3MhGKIS4dOugGJ+BUAghpUxPTrz/s9cUpKf+cPPW43VNcngiPEukt7eu5nRz7Wk7EtZKVVT7evyTSgsa3Fa3Ex0idIRyhFaDdXDkzqJ9dP//+mqhKMgt/PKtX//M1Stdlos6CAAAAAAAAADAuOX3+5955pl9+/ZVVFRE+825+Xy+kpKSBQsW3HXXXT7fKE/Bu5DCh/7y62//05PnVQWHqNv/xuAtPuLMHj60YY0w+uIlWgfFuA2EQggphNs0V18xuzgn8wd/3rL1yPvB3qASWhiGMA2hpFZKOTIU7G5vbe5qbIiEerVyhLKFcmzlnK53dftzphe405I7teNENxp1nP46qLRSwlH9ZVALIYTWZ9VBKQ2X5Z47/fL/tvr+eaULDB46CAAAAAAAAADAOLZ169Z//ud/Pp8uOMDv9+/bt2/fvn3PPPPMd7/73SVLlly45Q375Oe+unTDsP0/s0sXL55Rmpbp9XiTM5MPPbbhfJ4giItmaCMUl3IdFOM5EEaZhjFvSt4TX/nCph3v/uZvu042NtsdHb1Shk1TKqXDIScSEmrwWYLCsbVSQjtaq9YuK1SVWzp5wsT01pDqsFWkb6NRNWR2UI9SB4UQlmllpeUsX7zq8zfenZGWJQWDgwAAAAAAAAAAjF8bN27cuHHjR77c7/c/+OCD69evX79+/Se4qrGcfOHhoXVw1QOP3rNycVHmWSOM14odrz42ygahWaVX9D8ZULg/tZt6jlMDjVAIcenWQTH+A6EQQgrh83q+suzqz8wp+d3WXX9553BTR1egN+REIlrZ0nG0drSy+3cRdaRQpiE8bm+Gz7d47sx1K2/MyTDfeOelvUe2tbS3BINBW9lajayDUghtSNPj9qQkp10248rVn/nijKlzDCmpgwAAAAAAAAAAjGcVFRUDdbCkpGT9+vULFiw4ny1DoxOEGzdurKioEEJs3LhxyZIlF776+Lf8arD83f+z19ZdlTnq2ka92JeVNXBc7fcLMcq1US0tLR9jkRhdSUnJ1q1bY72Kj+sSCIRCCCmlKWVxbta/rL153dJr/rTn4Kv7Dp1ubA4Eg6FQyI4oJaSUhmFKt+X2ulzZ6anXls1ec/3iy0uKXZYphCi65ds3XvmFXYe27Dm8va6pNhAMhiNhx3G0VkJLQ5qWZbldnjRfxoJZ1yy5csWsqWWGYcT69wYAAAAAAAAAAB/skUceiR7ccMMNP/zhD8//Qp/Pt2TJkiVLlvzjP/7jtm3bord6+umnL8gqBwTq3mrqPy556J7R6qAQ4YPbD41+eWjw8Lk/7X3oqhVjfIz/vc3lH3mN+HS7NALhUJOzM/5+5ZKvrbiuvKbh4MnTVXX1Le2dvaGQaci0pISCnAmzCgvmFhWm+ZIMwzBk3/CflHJyztSCzxbeesNdp+qrqmrKzzTVtHe2hu2waVgpiSnZWROL8qeXFs1J9CZJKQ1JHQQAAAAAAAAA4BJQV1cXnf9LTk4eKIUf1iOPPHLLLbd0d3dXVFTU1dXl5eV9oms8myUGZxsrWkJCuEee07H3pQMjXxVCCPe0hYuF6JtAfO33e/+vFQtHHZWs2/FE02ivA5diIDSkFFKahlE2taBsasH5XyillNJM8CTNKJw7o3DuhVshAAAAAAAAAAC4aKJ1UAhxntuKjsrn8y1YsCA6RFhRUXFhA6EtBjcPze72CzFi0f7nHvzGmNN/7qJ77szc8WyrEEKI8vv+31e3PLZilDv84OFPZrX4NGJODgAAAAAAAAAAXMIGAmFpaenHuc/A5QM3vFAS85YNPOWw6blvP/Zqa3jwzdajbzx809INY4wPRi1c+63BH157eOlXnzzZMXiL1sodD9+0dMP2T3DF+LS59CYIAQAAAAAAAAAALmW+Zf/Hqp9856XoD+UvPLz8hYdL55d6UrJCx3eUn8++oAUrfv715+77Rf9DCg88cftnnygtKRXCIzoOndcdEN+YIAQAAAAAAAAAALio8pZ/839df9Yr5QfKD20fUgeXP7ply1OL+38KjbjDwq8++fMHFg99pbyivLxiSB0suf/J3/6vzLHvcD78H3zKWXc+x6d8tAXgAiEQAgAAAAAAAACAT4Pk5ORxdZ9z8q360c6nHrt/lE1Rs8vuf+ypnY+t8PnyFvbtRJrnG21HyIVf/ulr//7oiuyR75Su+87Ptzy9rmxW2Qwx1h08A0dZiR4xOvfAow3zstxj/SaelP6j3JThNxq86KMtQAhz4O7C5xn7NHxIUmsdkw8+/N57VVVVl11++aRJk6SUI094v6Li6NGjs2fPmTZ9Wm1N7dGjR6ZNnz558mTL+ojboiql9u7Z29PTc/mCy9PS0j7e8ofr6Oh46803C4uK5syZ88neGQAAAAAAAAAAnENFRcUjjzzi9/t/+ctf5uXlxfw+H1K4teZMi1+4PUKYIiUtPzNtzBQ3Fn9dXV2r353pE8GQJy0rL9P3wdcgvsXsGYTbt217/rnn/+/v/M/8/PxRA+HePXt+9cuN9/39/cXTio8fP/7rjb9ae9ddEydO/MiBUGv95z+9VFtTO2lS/icbCLXWTU1Nj//4J2tu+wKBEAAAAAAAAACAi6mkpOTpp58eP/f5kNyZBUWZH3zaufjy8kovWtDEp0LMAmEw2NvR0REOh8c6oTcU6ujo6A2FhBCFRYVrPr+mdEapZVlDRx6HHksph4bG6FtDT1BK9fT0dPm7bMcZOGfYAGX0JgMvDiuXI18feCUjPX3tF784e87s8/vtAQAAAAAAAAAAgNiIWSAUQohz726qtRZaaCGE8Pl8hUVFqWlphmHU1tZWVVaWlJaerKpqaW6J2BEhhMftyZ2YO3PWrMTERCmlHYk0NjZWVVZ1dHREIhEttNvlzs7J8Xf5ozfUWnd3dx8/dry5qSkcDmutDUO63Z4J2dmlM0pdlnXixIlgMDhj5szk5ORoMmxtaamsrFRKl5RMz8zKiq4xGAweOngwMTFxUkFB8bTirP7XAQAAAAAAAAAAgPEppoGwn9Z61F1GB1SUVzz1+9/funp1VlbWwQMHnv7DH/Ly8uvqzkhpmJaplQoEgh6P55rFi+5dt87tdu9/991nnnq6qanJsizTNLXWtm2bpvn+++/n5uYIIUK9vb/9zW92vb1LSmlZlhRCCxGxI1LIsnlld6xde/jw4Te3bb/7y1+6+uqro4HwwIEDT/3+D+Fw+Gv3ff2666+Pvnjkvfd+vfFXS5ctsyzrF0/8/KaVK4unTbtYXxsAAAAAAAAAAADwocUyEGohIuFIb2/vsN1BoyK2PXDs7+qsrDzR3t6mlGpra6sor3ActWrN6qysCS6XpbXu6Oh4ZfPmP7/0p4ULr5xSOOWVv7xSXl5+66pbp5eURp9ZaEciR44eqampid6wsbHxv177r8zMjM/fdpvP55NCKq1Cvb1vv73rTy/9qbR0Rm5ubkVFxa6db1955ZWGYfQGe48fO3b8+PFIOHz82LEFCxYkJiVprd98863jx4/9t3X3Oo5TUVFxxcKFF+3bAwAAAAAAAAAAAD6CWAbCcCj07//2b6++8ooYbXqw5tTpSDgy1rU3rVy5avVqr9crpRRahEK9ju38+Ic/PH3qVEZG+on3KyZPnnzbHXdkZvY/11PruWVzj7x3uKWlWQiRkpJy3/33Z+dkz54zx+VyRU9RSqVnZGz+859ra2vnXTa/qKjo6JEjzU1NE/PyGhoaqiqrysrKgsHgiRMnmpqaphQWdrS3Hzx4oKioqKioqLOz81wjkAAAAAAAAAAAAMD4EOMtRqVhGIYhRttfVBrGOS6cPGWK1+s1TTP6o+VyZWRmRLcStW07EAhkZU1IT083htwkIzMzMSlJtLQIIZKSky2XtX3btpf//LLj2FoL0zCSfb6UFJ/S2rYjWVlZVy+65vlNzx5+773ciRNra2saGxquX7IkEgnv2bW7oaFh8pQpBw8erK+rv/2OO1JSU7u6uj7RLwYAAAAAAAAAAAC4IGIZCF0u1y2rbl26bNmoDyD843PP//53vxvrWuOc+VBrPXIqsX8bUy203rN7z29+9atAIDCpoMDr9QohlKMamxrP1NZGT05KSpo9e/YLLtf+/QeWLFtWU1MTse2pxVMNKbdv215zumbe/Plv73zbNM2FVy5MSEj4cL85AAAAAAAAAAAAECOxDISGYWRlZU2ePHnU2peekT5qOPxEVJ44cerUqW/944NXXnWl2+0WQmit7Ujk4IGDj3z3u9HJxry8vDlz5px4v+LAu/tPVlZOmDBhSmGhx+3JyMgoLy8vOjL12NGj8+aV5ebmnrtWAgAAAAAAAAAAAONHjLcYvRCkNCzLpZSybduyBn/BcDhs27YWQghhRyJai8mTCwoKCqLnaK211j09gYEmOSE7+8qrr3ry17/evPnl06dOzZgxc1L+JJfbNalg0vsV77/2F9HY0HDnXXelpV/AkAkAAAAAAAAAAAB8smI6+nbOriajm4LKvjNl/xahcnCz0BF3k1IIkZycVDC54PSp07vefjscDiullFK9vb1bt2ypqqyUQgohPB6PaRhnzpyxbTuaBoUQwWDw2NEj0Y8QQrjd7uLi4rS09Ndefa2trb1o6lSP12NZ1vTp09taW1979dX0jPRp04o9Hs/gigEAAAAAAAAAAIDxLWYThIZhGLLP6GdIKYecIQ2jLxBKafQfn3XD/tNzcnNX3nzz9//1X//xm9/yeL2maQohbNuWQoTD4anFxVLK+ZdflpqW9v9879Ef//CHpmkJIbRS4UgkEgkbQz4of9Kk+ZfNf2fv3pKSkuJpxYaUQojSmTNTUlOqqqpWf37NhAkTpJRaaymj62KvUQAAAAAAAAAAAIxrMjo8d/EdOnCgsqpqwYIFBZMnj9oIy48fP3L4yJyyuSUlJadOnTp04GDpzBlTp06tqqo6cvjw1ddck5ubO3ChUqq+ru6dd96ZPXtO8bRi27Yb6hv27dtXW3M6HA4LIVNSfPPmX9bbGwyHI5cvuNzn81WeOLFz5872tvboNyClSE72lZRMb21rKyktnTt3rhBCa119snrvnj0FkwvmlpUlJSUJIQKBwP53362vr1+4cOGkggLLsrTW7e3tW/72RvG0afMvm38Rv0UAAAAAAAAAAADgw4lZIAQAAAAAAAAAAABw8bElJgAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcUSu/+Z3Y70GAAAAAAAAAAAAABcJE4QAAAAAAAAAAABAHJGBQCDWawAAAAAAAAAAAABwkTBBCAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQ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AAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAyD8w4OMGHEYYDgAAAABJRU5ErkJggg==","*openBrowser","*","*Opening browser","*A browser is already opened. Closing browser and opening a new one","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6997829]//*[@data-test=\&quot;eic-assign\&quot;]/button' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=6997829]//*[@data-test=\&quot;eic-assign\&quot;]/button' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '2' second(s)","*Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found)","*data:image/png;base64,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7GfO99KLr8gDVVXfeOONwsJCh+1Hjx79+OOP582bN2vWLP32w4cP//vf/xZChISE3Hvvvc8884wWagohJk6c6E1A2KP+y/elKMr999/v/L42bdo0e/bsefPmffjhhxs3btTvKiws/OCDD26++eZRo0Y59KGnr/Kzzz7TXuWYMWNuuummbu8RAAAAAADgXOrBX+UAAECPyCzhyJEj69atc9fMYrHce++9991330MPPZSWlqbftW/fvqefflrmIg5279795z//2SGxsNvtzzzzjHM6KNXX1//tb3/TSqA0RqNRK79TVfWvf/2rTAf11qxZ89prrzmkg9LBgwefe+45u93usP3rr792SAel0tJSd7tcUhTFZrMtX75cnw5KLS0tzz33nNZzRVFmzpypbVdVde/evS6vLs8zffp0zzmlfD52u/3pp592SJvkhV5//XX9UxVCFBSlzW4kAAAgAElEQVQUvP322+6qQrVCuv/85z/6jf7+/trCzp07X3nlFX06qOno6Pj973//pz/9ySEd1FRUVHz44YcOG3vxFXnQ3t7+xBNPOKeDGlVVV61a9a9//Uv/Mcj0rrm5+amnnpLpoJd62n/99+zufX355ZcPP/ywQzoob2Hp0qVa8Z90Nq/SXWkpAAAAAADAACIgBACgXyiKoq/SW7Vq1WOPPfbxxx8fO3bMOfVxqaqqaunSpXI1Pj5+8eLFS5YsmTFjhkxc6uvrX3rpJf0J8/PzGxsbtWWDwXD11Vc/+OCD99577xVXXCHLE+12+2effebcYSFES0uLtmAymYKDg6OiooQQBw8e/Pzzz2XL9PT0JUuW3HPPPfrRR6urq/Pz893dS3Jy8qJFi2655ZakpCS5cfv27Q4xjAf6e/T3958zZ87dd989f/58WbaoqurLL7/c1dUlhBg/frx8RDt37nR+4Dt37tQWDAZDdna2l32QFEXJy8tbvHjxnDlz5NCmqqquXbtWtrHb7fqsLiMj4+c///lDDz106623ZmVlye27du2S78ulUaNGLV68WP+o9d2YOnXqVVddpX+qW7du1YZO1fTuK3JHVdWXXnpJvjV/f/9FixY9/PDDd9555+TJk2Wz4uLiNWvWOBxrMplUVe3o6NBWAwMDLRaLc3Gngz7pf2Bg4Jw5c66//vrw8HC5UaZ9w4YNu/LKK2fOnClPaLPZNmzYIFv21asE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1qzZuHHjzz//vG/fvsTERMNJaVqtVkpZtFptz549jx8/fvny5YULF8oByalTp65du7ZmzZrs7Gw5vVCr1ffu3Sv+wB0cHKTCsWPHpkyZ8vDhwzt37nzxxRdybxqNZsOGDRkZGcXPNd/9+/elQvGJhvKssrt370qFMj26nJyc3r17JyYmarXa/v37Ozg4ODk5OfyPk5NT/fr1N23aVHzDS0dHx927d3fp0kWr1QYFBU2fPl0eQHE5OTl79+5t1KjRtGnTNm3aVOIud82bN5cKixcvzszMvHfvXps2beLj44uKip4UtcoJ4rlz5wzTWcNvgdG0uYSEhBK7kvfVM9p905zPsDB4F4zo9Xr5kOGHMDw8XJ6JmJKS4uvrO2vWrHnz5n366afe3t6JiYnfffedlJiW6d20trZeu3atUQQrRX0tWrSoUqWKXGn0hVUoFKNGjZKPrlu3rn79+gsXLpw7d+77778fFBSkUqmmT58uBedeXl6TJ0+WWo4YMUKtVhverzRZWaVSDRkyRK6XE/fTp08bvSNXr16VCkaLDFtbW8vvLyEiAAAAAABPh4AQAIDyoEmTJtKObu+//36Jv5g/fPhw3rx5KSkp4n+5lBRO2NraylsYarXa9957r1mzZv369fv888/llKJbt27/+te/tFrt66+/LoVtku7du0tZUefOneXZS1qtdsiQIV999ZWUV+n1enliolarNQyKpkyZMn/+fK1Wq9PpEhMTIyMjhRDDhg1zcXGRGlSqVEk+sU2bNq6urtu2bevRo4eVldXKlSsNc9DJkyd369atf//+SUlJnp6e33//vVKplA5ZWVlJI9FoNAsWLBg1atTIkSOHDRv24Ycfvv32223atKldu/Z3330n5VJ16tRp3769dGJKSkrXrl39/f2jo6PnzJkjVzZr1mzmzJkPHjzYuHGjnE7NnDnz9u3bRs/cw8NDzm+WLl3q6en5+uuvz5o166uvvho+fLj8EFq3bv2kDElOQUqMzYQQqampX375pVTeuXPnr7/+Kq0AWVhY+N///ldaLlUIMWfOHCmqMf/R5eTk9OvXT570eebMmRIH4ObmVuKGl46Ojj/99NO6deuEEAsXLvTy8hoxYsS+fftu3LiRnp6empp64cKF7du3T5s2rXr16tJ8uG3bti1atKj4BE0hhJ2dnVRISUmpXbt2w4YNHR0dvby8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q3np0qVu3bo9/fTTnTt3bt++faNGjQIDAz09PS3fhGr79u3z9PR8+umn27Zt+8wzz7Rs2XLYsGFnzpwxb3n69OlXXnmlSZMmctgtWrRo2LDh559/bh7xZmZmbt682cfHZ+TIkeXl5SdPngwICGjYsKGHh0ejRo1mz55dUFAghDAYDBERETqdzsPDw8PDw8XFRfnvAwAAAAAAuAcEhAAAPH4CAwP379+vvBw6dGhiYqKy+KZ58+bnz5+X5e3bt48aNcpyb+Xl5XPnzh07dqxOpzt8+HBubm56erpc+zVq1KjDhw+rG5eUlEycOHHSpEk6nS4uLi4jI+PYsWPPPPOMNTGkupPhw4f/5z//Wbp0aVZWVm5u7rZt29TxW15e3oABAzw8PORLnU43b968d955p0+fPkpUtm7dOj8/v1u3bm3duvWLL77w8vISQixZsqR9+/aXL19Wf11RUVFAQMC7777buXPnlJSUq1evyjlZsGBB7969W//PzZs3hRBGo3HAgAGLFy8ODAxMSUnJzc1NSkry9vbOzMwcMmRIRkaGECIrKyswMLBhw4YvvvjioUOH7Ozsdu7cGRAQoHxjcnLytWvXlPVzmZmZcgVk//7909LSPvroI1n/YA9u/PLLLwcOHDh79mx1ZXR09JIlS0zWX1o/dUKIjIyMyZMne3h4zJgxQwhhY2Ppfz1mZ2cfOXJECDF27NgmTZrIypycnGHDhsmyv7//p59+2rJly759+77xxhuysmfPnvXq1ZPl1q1bqzvMzMxUH3zYp0+f0NDQ2bNnK50rxo4d2759+0OHDik1BoNh0KBBFy9elC/PnDnj4+PTpEmTl19++dChQ+o1rzLnGzFixDfffCOE+PXXX/v16/fvf/9b3dXLL7+snpy73sMWZGVlvfLKK25ubv3791+3bp0QwnwxXHR0dLdu3X777bcvv/zyypUrx44d8/LyyszMHDFihMkFtfJq6vV6WbNz587c3Nzr16+/++67P/74ozUDlr932rRpL730UqNGjQ4ePKjX63fs2CGE2L9/f8+ePb///nulZXl5eWRkZK9evWJiYpYvX378+PHjx4/369fPYDBMmTLFx8dHSX/T09N9fHxatGgxefLk1NTUS5cuhYeH+/n5qS/i2rVrly5deunSpe7du7/33nvqIU2YMOGXX36xcvwAAAAAAMAEASEAAI+lTp06rVy5UpZ///13k9jG3t5ep9P5+/v369fvrl1duHAhKipKCNGyZUsZz9SoUSM4OFi+u27dOiWNkFHitm3bdDrd/v37fX197e3tvby8tm3bNmDAAOsHf+jQoaNHj3p4eIwbN07u3Ojv779lyxalgbu7+4IFC5YuXSpfDhs2bO7cuXPmzBk1apQMCDdv3jxz5kxfX99Tp0794x//GDBgwPfffy/PxsvMzJw4caJ6C9Y1a9YcPXrU0dFx3bp1Op3uqaeeCgsL8/b2lu/qdLpt27Z9/vnncjPD2NhYGfM8++yzOp1ODmbZsmWy5x9++EEIUbNmzaCgoHnz5gkhHB0d9Xr95MmT58yZowQYbdu2rVWrlnrylVzTwcHhpZdekinOAyQ7PHHixMaNG/V6/Y0bNxYuXCjf2rJly40bN5SWlZq6srKyGTNmZGZmbt++3ZpdZPV6fWZmphBi4MCBSuWaNWvkEkCdTrdy5UoZhpWXl1+7dk02CAwMvNOqxB49eixYsECJEseOHTt9+vT58+f37t3bpGViYmJgYGBCQkJubu7x48eVdHnfvn2y4ObmFh0dvW3bNvNvCQkJkQmcfDlt2rSrV69+9913WVlZhw8fll0ZDIbvvvtO+chd72ELatasOXXq1IMHDyqDNLFp06apU6fKwL5///5OTk5eXl4LFiyQ73788cfKglfrr+amTZuEECNGjHj++eeFENWrV581a1ZQUJA1Ay4vL582bdrGjRsHDBiwd+/edu3a1axZ08/PT7kuc+fOVdLu1atXz58/Xwjx9ddfjx8/3tPT09PTc9u2bTJB1+v1zz//vAzaa9asuXLlSuU/NXq9fvHixStWrLh8+fL169dXr14t6yMiItq3b19cXPzjjz/euHHj4sWLyimYn3766SM/nhMAAAAAgMcUASEAAI+rwYMHywQrJSXlxIkT6reOHz+emZlp5cF1ycnJsuDk5KT8td3JyUlGaAkJCcoelcePH5cLnsLCwtRLuLRa7ejRo60fudzSsLi4WH1Wop+fn5eXl/rP/UrkoIR50o0bNyZPnuzo6Lh+/XoltapVq5ayzenhw4eVH5WXl/fZZ58JIXr27NmoUSNZ6eDgIDM/IcTAgQMHDhz4wgsvyLlSZrJatWrKNzZo0EAWTp06VV5eXqNGjT59+gQFBXl5ecltKoODg+fNmzdz5szDhw/v2bNHLnqzsEDQylPfSktLZeGuKUhycrJOpzt+/HhgYGDNmjW1Wu3kyZNl4pWZmXn16lXZrFJTJ4TYvHlzbGxsZGSklYmm/KxOp3v66adljV6vVzqfPn26slLQYDDIINbR0bFr165KD+fPn3d0dKxTp06F89C0adM7ffXbb7/92WeftWjRQgjh6emp5KMHDx6UH69Xr56Pj0/fvn1NbichRI0aNby8vAIDA+XLfv36JSQkdOnSxc7OztvbW+nqyJEjyg63Vt7DFapRo0aXLl3atWtXYayu1+vffPNNIURkZKT6KXvmmWdkQZ6MKCp5Na9fvy4/ot6kd+zYsZaHKv3000+bN292dHQMDw9Xn26oROBGo1HOw8WLF2Vw7u/v36dPH6WlVquNjIyU/73KzMz84IMP5FD79OkzcuRI2Ub+s4MxY8Y4OztXr159xIgRyqrcAQMGnDx5skOHDvLoxM2bN8uuEhISLJ+ICQAAAAAA7oSAEACAx5WLi4vy9/2tW7eq1/lt2LDB3d3d19fXmn58fX3lX9u7d++uDq5krJKfny//9F9eXr5q1SohhE6nM1+/5enpKQvq/MAyGYTcunVL+eDQoUNr165t3tLk3LIvv/xSFjIyMhL/5/z58ykpKUqbhIQEWUhLS5PL1xwcHNQn+TVr1kwW9u3bl5ubq9QPHjxYFtSRmDK3V69eVecrynQNHTpUdu7t7d2zZ09rFttZQ/bv4OBgeWNPqVevXq1atVJearXaHj16mLSp1NSdO3fuzTff9Pf3HzFihJUDVqeqknISnqOj46BBg5T6K1euyOvSpk0bJX8VQpw+fbpGjRomAaEyzxYy10GDBqlnSdmq1N7eXn3dlazRnBJqvvDCC05OTkp9y5YtZcFoNJqEf9bfw9aTS/08PDxMnjJ3d/eoqCgfH5/g4GB5c1bqakpff/11RESEcg+7u7s///zz1atXtzCekpISuZZ3xIgRjRs3Vr/Vp0+ft956y8fHZ8mSJY6OjkKI6Oho+Zb5v05wcXGRu9QKIaKiopStX5Vr2qtXr44dOyrtNRqNcjJlQEBAzZo1lbfq1Knj5uYmhMjPz3+w+/QCAAAAAFB1mJ53AgAAHiPDhg2Tq4V27NgRHBwsg5ZLly7FxsaGhITIP9nfVd26dc+dO1dYWCj32CwuLj569Oj777+vXkkmhLh69ao8oa1Tp04m+Y1aYWHhXVdQubq6ysKuXbu+//77jz/+OCAgwM7OTtls0ILy8vKff/5ZCGEwGNRLlMybmdQkJCQUFRUp0V2dOnW8vb3ND43r0aNHenp6eXm5g4ODECInJyc+Pl59HJ06bZLc3d2VhXH3bOfOnadPn1Z3rtFo5NavcXFxoaGhJt/buHHj0aNHqytlfKXUaDQak4SmUlNnNBrHjRun0+kiIiLMT8gTFpNgueWmlJSUJAvqFZxCCGW7zsGDByv937hxIywsLCgoqFatWnfq/E5MgiLltyvrX61nEkir8zNleu/nHragsLBQnu3XsWNH89zu5Zdffvnll2W5sg+CMvkhISFr167dsGGDXCK5du1ay0O6fPny0aNHhRBt2rQxuQm1Wu2CBQuUvU8LCwuVDV0rfCLU41RSVYXJDSy/URZMrggAAAAAALh/BIQAADzGWrVqFRAQEBsbazAYvv322/HjxwshYmJihGolnDWqVatWrVq1nJycHTt2yFU+EydOPHTokLqNcpiZ5TWCPXv2vOv+md27dx8zZsz69euFEAaDYdSoUTqd7pNPPrGQcygKCgrk2qMWLVrEx8fb2NhUmEcqCZOSkqampiYnJ7dv396kZcuWLU3iKBkiXr58ef369StXrtTpdL6+vnK5W4UeyBqmH374QVl9ZcJgMKxYscKk0t/f/7XXXrNyq1KpUlO3YsWKxMTE7du3161bV/1uWVmZXIRXYRIsa27dupWfn+/s7CxUawr/+OMPpX16enpISIgsd+nSRfl4RESEEOL111+3/kc9KvdzD1ug3Et33Tmzsg/C2LFjt27dKlN/vV7fv39/Pz+/sLAw9arTCil7qN41pVMvrq3wofDw8PDy8pJjOH/+vPnDaMLCck8AAAAAAHCf2GIUAIDHmEajUdKUVatWFRQUGI3GrVu3+vv7e3h4WN9PUVHR2rVrmzRpMmPGjCVLlly7dm3p0qUmR7Xp9XprujLfZLLCYYeHh8+cOVOpyczMDAwMnDNnjhJD3omNjY1Mxdq2bevs7Ozs7Fy7IsqitPr16yuHnC1dulTpPzs7Wy4fnDx5sknMlpWVNWfOnHbt2q1bt27Lli0XLlxQDix8eCwsyqyQyY6p1rB+6oxGo1wtOnbs2BYtWjip1K9fXwY8e/furVOnjpOTk4+PjzyIUfxvY0+DwXDq1ClZo96pVRnw6tWrZUGn0zVv3lyWo6OjIyIiFi9ebOGgwb+P+7mHLUhLS5PTKxewWlDZB6FWrVpxcXEdOnRQeti/f3/nzp23bdtm+YsuXLggC3d9tG1sbCwPu1q1ajI2Fqq9ZwEAAAAAwCNBQAgAwOOte/fuMoNJTU1NSko6c+ZMcnKy+QFgFpSUlLz++uuzZ88WQuzbt2/KlCm1atUy35jxxo0bspCRkaFeKnRvtFrte++9t2/fPnWQGRUVtXDhQit7OHTokPkuheY0Gs3ChQvlt8TFxU2fPj09PT01NXXy5MlCiOnTpwcEBKjbZ2Rk+Pr6RkVFubu7nzhxIiAgwMbGpqCgoBK/7Z6EhoZmZ2fn/s/NmzdzcnJktOnv73/jxo1clezs7PXr11tzMGGFrJw6IYTBYMjMzLTcJj8/X4nEmjVrJiOoTZs2ycqmTZvKGU5JSdm8eXNubu4nn3wiVwoKITIzMz/77LPk5OSQkJCpU6e++uqrkyZNurcf9de7/3vYnPLYJiQk3HURoWT91XR2do6Pj//000/VlW+88cbevXstfEqJdU+ePGl59+CysjJlzBUu/tNqtcqC0com4gAAAAAA4MEiIAQA4PHm4OAwevRoWY6IiFi1apWHh4evr6/1PWzfvj02NlYIsXbt2q5du8pK8/BJOQ/s8OHDly9fvp8xX7ly5Y8//hBCdO3aNSEhQe7TqPwEk7MPxR2WLmVmZh45cqTC/ktKSkJDQ5VBurq6/vTTT7K8adMmT09PHx+fs2fP7t69OzQ0VP1Ly8vLQ0NDZSS2c+dOd3f3e/+RlafOdG1sbDQajdwf1d7e3uRyVGpnUXN3nbr09PQxY8YsW7Ys3My7774rWzo6OoaFhYWHh7/11lvKrrN2dnYyaY6Li4uPjxdCaDSaNWvW9OvXTwgxderUxo0bz5o1a8mSJZcvX5ZRYmhoaJcuXVasWBESEhIREWH5p91zJvrAVfYetlL9+vWVvP/HH3+ssM2lS5eOHz+uvLTyQTh58mR2drZWq33xxRevXbs2b948pVlwcLCFCFx58KOjo+/04B84cECv1yuLGoXqjEm1srIyZWaaNWt2p28EAAAAAAB/gb/LH1kAAMA9GzJkiCzs2rUrJiZm/PjxysF7d1VYWPjxxx/Lssmeoibs7OyUstx/Uk1Jbu56UJkQ4uDBg+vWrZNlrVY7fPjwpKQkZS9K86wiOztbKdvb2/fo0UOWg4ODlc0t1f7zn/9s27bNxcVFqVm/fr1Op9u/f39aWlpqaurVq1dTUlJ69+5t8sHU1NTNmzcLIdzd3Rs2bKjUq3+79ZSpMDm1sbLxnvlqzntj/dS5ubm98cYbb7zxxgQzQUFB8j4ZMGDAxIkTJ0yYMHnyZPUP9Pf3l+dfjhs37tKlS0IIJyenr7766vDhw/v27YuNjT137tyUKVPkaszwV8EAABqtSURBVLZvv/12x44dMTExFy5cmDFjxp1mRlmOlpub+0Cm4v5V9h62kjpjmzNnjrJsV5GXl/evf/0rKSmpsg/CsmXLTp48Ketr1ao1d+7cffv2yZf5+fnKQYOWhYSEmG+geu7cuSFDhmRnZ6uHtH37dvNJKCwslBGjTqdzc3Oz5hsBAAAAAMBDQkAIAMBjr379+uPGjVNe+vv7W/9ZrVZbu3ZtWf7vf/+r1F+5ckUe0WdnZycTi0aNGimH+YWEhPz222/qfpKSkmTh4MGDJvsQGgyGNWvWzJs37+jRo7LG0dFx37596vzA3d393//+t8nYlKTk2LFjyqampaWlw4cPl+XU1NTAwED1Hpjl5eXr1q175513Fi1apKSkq1evDg0NXbZsWadOnRwcHGrXrv3UU09VOBsODg46nU4IcevWraysLKX+zJkzSgPzk/+UKTKhnK6Xlpam3pQ1Li5Ozu0DoUSzJjGkyQhlobJTZ07J6oxGY4U7zWo0msjISC8vL4PB0LNnTyWU8vb27tq1a48ePRo0aCBrtFpt9+7d/fz8evXq5eLiEhkZeejQoQq/tGbNmrJw/vx5k2HclYVpqSx1V1bew1ZSX8QpU6bIsl6vf/75569evao00+v1AwYMKCwsfPHFF0Ulr2ajRo1iYmLUz2bXrl2nT59uPhiTB7ZZs2bKg79z587p06erf/XJkye7du362muvydh47NixypAOHDhg0nNKSopcQThmzBjlNlCYX6n7XCkLAAAAAAAsICAEAOCxp9FoRowYIctDhw5Vn4imVlZWlp+fb1JZUlKiJGETJ07cs2fPxYsXd+3a1blzZ1mp1+vPnj0bFxeXmpr65ptvKh987rnnDh48KMsnTpyYNm2aLB88ePCLL75ISEhQooi1a9cGBwd//PHHw4cPV74rNTVVvSujEOL27dtCCJ1O16hRI1nTunVrpc+kpKSioqKZM2euXr26c+fOykKlEydOtGjRYs2aNUeOHNm5c6evr+/MmTN9fX0DAwNlA6PRuHHjRiHEnDlzQkJCNmzYsHHjxi1btuzYsWP//v2JiYnqRWnKkXsGg2HIkCHHjh27cOHCypUrlYAkISHh0qVLGzduNBqNSnqh1+szMjLMJ9zJyUkWjh49Om/evJs3b/7555/vv/++0ltmZubmzZtzcnLMP2u969evy4L5QkNlVVl6erosVGrq7so8K5WcnZ3j4uL69etnMBj8/PwWLFigDMBcQUFBfHy8l5fX/Pnzt2/fXuEpdx07dpSFVatW5ebmZmRkdOvW7cSJE2VlZXeKWpUE8ffff1cHmeqnwGTZ3KlTpyrsSjlXz+T0TWvuYaG6CibKy8uVt9Q34dChQ5WViKmpqW3atFmyZMny5cvffvvt1q1bJyYmfvLJJzIxrdTVtLW1jY6ONolgZdTXqVOnWrVqKZUmD6xGowkKClLe3bRpU4sWLVauXLls2bJXXnnFz89Pp9MtWLBA3gyenp7BwcGy5dSpU/V6vfr3ysXKOp1uwoQJSr1yF/36668mVyQlJUUWTDYZtrW1Va4vISIAAAAAAPeGgBAAgCdBu3bt5Ilur7zySoV/Mb958+by5ctTU1PF/3IpGU7Y29srRxgaDIaRI0d26NBh1KhR7733npJSDBw48P/+7/8MBsPTTz8twzZp0KBBTk5OTk5Offv2VVYvGQyGCRMmfPTRRzKvKi8vVxYmGgwGdVA0b968Dz/80GAwlJSUJCYmhoaGCiEmTZrk6uoqG9SoUUP5YLdu3dzc3Hbv3j148GAbG5v169erc9Dg4OCBAweOHj06OTnZw8Nj69atWq1WvmVjYyNHkpmZuWLFiqCgoGnTpk2aNOn1118fNmxYt27dGjdu/Mknn8hcqmnTpr169ZIfTE1N7d+/f+fOncPDw8PCwpTKDh06LFq06MaNG1u2bFHSqUWLFl27ds1kzps0aaLkN1FRUR4eHk8//fSSJUs++uijyZMnK5PQtWvXO2VISgpSYWwmhEhLS/vggw9kee/evd9++63cAbK0tPTnn3+W26UKIcLCwmRUU6mpu5O7jkoI4ezs/NVXX23atEkIsXLlSk9Pz6lTp+7fv//y5cvZ2dlpaWnnzp3bs2fP/Pnz69WrJ9fD7d69OzIyssLQ0cHBQRZSU1MbN27cqlUrZ2dnT0/P2NhYJfFauXJlWlqaLGdlZUVGRspySkrK7t275bTcunXr888/V56CT/+/9u42tOryf+D49zj3c43Fhu7OmTmRcpI3ZHiTkBUGEt3iEyHTQMhcYNJPjRJCUwTll/ZACQqjtAgVJW2WiSVWpIT1YJFIRSCaN5tGW9o2N23/B+fPYbgbl1lz+7xeD+T4PdfOrp3vOaLn7XV933rr/Pnz6WFHjhzZuXNn+vaGDRuOHz+evn3mzJnXXnstffvgwYNtL/6XXO013NzcfPjw4WXLlqUHr1u37siRI+mZNDY27t+/P3OCNmzYcOLEifQTm5ubu23btrbnaM2aNStXrnz99deTJHnvvfcmTpyYPn4NZ/Phhx/evXt3S0vLxYsXP/nkkzfeeCNJkmeffTbzh0aHb9iRI0dmnpz08WXLlq1ataqqqiovL++jjz7KvGfTc0j/T4KzZ89Omzbtxx9/TP+8K1eu3LJlS1FRUdvxDQ0N27dvz5y1trm3urr67bffTt9evXp1+nGSJLl48eKHH36YXol49uzZLVu2XPOGrgAAABCZQAgAfUF2dvbChQvLysomT57c/t6PP/64vLw8U5KSJFm6dOmQIUN27NiRJMn8+fNffvnlzF3Tpk378ssvFy1alBmfl5f3wQcfjBkzJkmSxx9/fP/+/VcsUly3bt3BgwfT91ZVVZ05c2bTpk3pvJdKpaZPn54eVl5entl1s6ioaPr06a+88sqQIUMGDRo0ZcqUX3/9dfv27YsWLco8bFlZ2TvvvJP57fjx4z/99NNhw4YlSVJSUvL5559nluJlrF69+ttvvx04cGDmSE5OzubNm7t+9hYvXlxVVZUkSb9+/d59993Mzo1JkjzzzDPffPNNZWXlqlWrMtN48803R48enVk0mSTJzp0777jjjgULFrRtZv3799+6dev8+fMzR4qKinbt2vXUU0/V1NSMGzfurbfe+uGHH44ePdrZlp7p4x3ua5okSXrh3d69ezNHZs2aNWfOnNbW1pdeeumRRx7JHD98+PCoUaO+//775K88dZ1Jx6TCwsLOVhBmPProo7/88svGjRvLy8s3b948Y8aMsWPHDh8+vKKi4u677541a9b69evnz59/4MCBn376qf0lITMeeOCBtqtX582bt23btscee+zJJ5/MHNy5c2dFRcXRo0ePHz8+YsSItid97ty5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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180403_150256/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..40e227ce8131b27365c10ae53ca58357c53a77c5
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150256/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"e1f43443b70357665eab0a74a85e23dd","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","description":"","startTime":1522756978368,"endTime":1522757044506,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522756978895,"endTime":1522756989343,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756978942,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522756979012,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756979420,"endTime":1522756981746,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756981746,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522756981747,"endTime":1522756983481,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522756983478,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756983483,"endTime":1522756983497,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756983497,"endTime":1522756983645,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756983644,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756983645,"endTime":1522756983891,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756983890,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756983891,"endTime":1522756983898,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756983899,"endTime":1522756983979,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756983979,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756983980,"endTime":1522756984187,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756984186,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756984188,"endTime":1522756984194,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756984194,"endTime":1522756984307,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756984306,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522756984308,"endTime":1522756984312,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522756984312,"endTime":1522756989066,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522756989064,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522756989066,"endTime":1522756989073,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522756989073,"endTime":1522756989078,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522756989079,"endTime":1522756989232,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522756989228,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522756989233,"endTime":1522756989342,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522756989342,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522756989342,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","description":"","startTime":1522756989345,"endTime":1522757016743,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522756989375,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522756989389,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522756989398,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522756989398,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522756989429,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522756989716,"endTime":1522756990708,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522756990706,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522756990709,"endTime":1522756992277,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522756992276,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756992278,"endTime":1522756992284,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522756992285,"endTime":1522756992494,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522756992493,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522756992494,"endTime":1522756992707,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522756992707,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756992708,"endTime":1522756992712,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522756992713,"endTime":1522756992789,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522756992789,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522756992790,"endTime":1522756992998,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522756992998,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522756992999,"endTime":1522756993003,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522756993004,"endTime":1522756993116,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522756993115,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522756993116,"endTime":1522756993121,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522756993122,"endTime":1522756997838,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522756997838,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522756997839,"endTime":1522756997844,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522756997845,"endTime":1522756999091,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522756999090,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522756999092,"endTime":1522756999103,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00276997829\u0027","description":"","startTime":1522756999103,"endTime":1522756999199,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00276997829\u0027","startTime":1522756999198,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522756999201,"endTime":1522756999209,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522756999210,"endTime":1522756999317,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522756999316,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522756999317,"endTime":1522756999322,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522756999323,"endTime":1522756999415,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522756999414,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - regularIssues \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027","description":"","startTime":1522756999415,"endTime":1522756999422,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","description":"","startTime":1522756999423,"endTime":1522756999569,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","startTime":1522756999569,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":23,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - nextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027","description":"","startTime":1522756999570,"endTime":1522756999578,"childRecords":[],"interuppted":false},{"index":24,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","description":"","startTime":1522756999578,"endTime":1522756999739,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","startTime":1522756999739,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":25,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEmail \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027","description":"","startTime":1522756999740,"endTime":1522756999750,"childRecords":[],"interuppted":false},{"index":26,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","description":"","startTime":1522756999751,"endTime":1522756999950,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","startTime":1522756999949,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":27,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027","description":"","startTime":1522756999951,"endTime":1522756999955,"childRecords":[],"interuppted":false},{"index":28,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","description":"","startTime":1522756999955,"endTime":1522757000084,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","startTime":1522757000083,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":29,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEfiles \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027","description":"","startTime":1522757000084,"endTime":1522757000089,"childRecords":[],"interuppted":false},{"index":30,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","description":"","startTime":1522757000089,"endTime":1522757000219,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","startTime":1522757000218,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":31,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - awareAndAccept \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027","description":"","startTime":1522757000220,"endTime":1522757000224,"childRecords":[],"interuppted":false},{"index":32,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","description":"","startTime":1522757000225,"endTime":1522757000353,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","startTime":1522757000352,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":33,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasOrcid \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027","description":"","startTime":1522757000354,"endTime":1522757000363,"childRecords":[],"interuppted":false},{"index":34,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","description":"","startTime":1522757000363,"endTime":1522757000500,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","startTime":1522757000499,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":35,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionInstitutional \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027","description":"","startTime":1522757000500,"endTime":1522757000503,"childRecords":[],"interuppted":false},{"index":36,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","description":"","startTime":1522757000504,"endTime":1522757000647,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","startTime":1522757000646,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":37,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Next \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027","description":"","startTime":1522757000647,"endTime":1522757000652,"childRecords":[],"interuppted":false},{"index":38,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","description":"","startTime":1522757000653,"endTime":1522757000986,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","startTime":1522757000985,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":39,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptTitle \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522757000987,"endTime":1522757000990,"childRecords":[],"interuppted":false},{"index":40,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","description":"","startTime":1522757000991,"endTime":1522757001088,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","startTime":1522757001088,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":41,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522757001089,"endTime":1522757001398,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","startTime":1522757001397,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":42,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptType \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027","description":"","startTime":1522757001398,"endTime":1522757001402,"childRecords":[],"interuppted":false},{"index":43,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","description":"","startTime":1522757001402,"endTime":1522757001538,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","startTime":1522757001538,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":44,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - research \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027","description":"","startTime":1522757001538,"endTime":1522757001548,"childRecords":[],"interuppted":false},{"index":45,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","description":"","startTime":1522757001550,"endTime":1522757001688,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","startTime":1522757001688,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":46,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - abstractField \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522757001689,"endTime":1522757001694,"childRecords":[],"interuppted":false},{"index":47,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","description":"","startTime":1522757001695,"endTime":1522757001789,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","startTime":1522757001788,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":48,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522757001789,"endTime":1522757002187,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","startTime":1522757002187,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":49,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - addAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027","description":"","startTime":1522757002187,"endTime":1522757002190,"childRecords":[],"interuppted":false},{"index":50,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","description":"","startTime":1522757002191,"endTime":1522757002417,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","startTime":1522757002416,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":51,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - firstName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522757002418,"endTime":1522757002424,"childRecords":[],"interuppted":false},{"index":52,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522757002425,"endTime":1522757002654,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","startTime":1522757002653,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":53,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - lastName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522757002654,"endTime":1522757002658,"childRecords":[],"interuppted":false},{"index":54,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522757002659,"endTime":1522757002971,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","startTime":1522757002970,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":55,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - email \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522757002971,"endTime":1522757002975,"childRecords":[],"interuppted":false},{"index":56,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522757002975,"endTime":1522757004148,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","startTime":1522757004148,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":57,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - affiliation \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522757004149,"endTime":1522757004154,"childRecords":[],"interuppted":false},{"index":58,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522757004154,"endTime":1522757004545,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","startTime":1522757004544,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":59,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - country \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027","description":"","startTime":1522757004545,"endTime":1522757004551,"childRecords":[],"interuppted":false},{"index":60,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","description":"","startTime":1522757004551,"endTime":1522757004749,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","startTime":1522757004748,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":61,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - countryOption \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027","description":"","startTime":1522757004749,"endTime":1522757004753,"childRecords":[],"interuppted":false},{"index":62,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","description":"","startTime":1522757004754,"endTime":1522757004922,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","startTime":1522757004922,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":63,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SaveButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027","description":"","startTime":1522757004922,"endTime":1522757004929,"childRecords":[],"interuppted":false},{"index":64,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","description":"","startTime":1522757004929,"endTime":1522757005082,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","startTime":1522757005081,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":65,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submittingAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027","description":"","startTime":1522757005083,"endTime":1522757005086,"childRecords":[],"interuppted":false},{"index":66,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","description":"","startTime":1522757005087,"endTime":1522757007187,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","startTime":1522757007186,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":67,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - noButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027","description":"","startTime":1522757007187,"endTime":1522757007191,"childRecords":[],"interuppted":false},{"index":68,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","description":"","startTime":1522757007191,"endTime":1522757007301,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","startTime":1522757007301,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":69,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","description":"","startTime":1522757007301,"endTime":1522757007321,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","startTime":1522757007321,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":70,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - NextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027","description":"","startTime":1522757007321,"endTime":1522757007325,"childRecords":[],"interuppted":false},{"index":71,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","description":"","startTime":1522757007326,"endTime":1522757007369,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","startTime":1522757007369,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":72,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","description":"","startTime":1522757007370,"endTime":1522757007556,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","startTime":1522757007556,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":73,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - userDir \u003d java.lang.System.getProperty(\"user.dir\")","description":"","startTime":1522757007556,"endTime":1522757007558,"childRecords":[],"interuppted":false},{"index":74,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - filePath \u003d userDir + \"/Assets/document.pdf\"","description":"","startTime":1522757007558,"endTime":1522757007559,"childRecords":[],"interuppted":false},{"index":75,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - attachManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522757007559,"endTime":1522757007568,"childRecords":[],"interuppted":false},{"index":76,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"uploadFile","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522757007569,"endTime":1522757007702,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","startTime":1522757007701,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":77,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - document \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027","description":"","startTime":1522757007702,"endTime":1522757007706,"childRecords":[],"interuppted":false},{"index":78,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","description":"","startTime":1522757007706,"endTime":1522757010811,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","startTime":1522757010811,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":79,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 5 second(s)","description":"","startTime":1522757010811,"endTime":1522757015834,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 5 second(s)","startTime":1522757015833,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":80,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submitManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027","description":"","startTime":1522757015834,"endTime":1522757015837,"childRecords":[],"interuppted":false},{"index":81,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","description":"","startTime":1522757015838,"endTime":1522757015972,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 is clicked on","startTime":1522757015971,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522757016104.png","index":82,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","description":"","startTime":1522757015972,"endTime":1522757016741,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522757016104.png","type":"MESSAGE","name":"","message":"Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","startTime":1522757016740,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript\u0027 to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome\u003d65.0.3325.181)\n  (Driver info: chromedriver\u003d2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform\u003dMac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: \u00273.7.1\u0027, revision: \u00278a0099a\u0027, time: \u00272017-11-06T21:07:36.161Z\u0027\nSystem info: host: \u0027Vlads-MBP.thinslices.com\u0027, ip: \u0027fe80:0:0:0:c2b:e392:4301:18f2%en0\u0027, os.name: \u0027Mac OS X\u0027, os.arch: \u0027x86_64\u0027, os.version: \u002710.13.3\u0027, java.version: \u00271.8.0_102\u0027\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","startTime":1522757016741,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 located by \u0027By.cssSelector: button[data-test\u003d\"button-prev\"]\u0027 not found)","description":"","startTime":1522757016747,"endTime":1522757044328,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522757016763,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522757016947,"endTime":1522757018077,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"A browser is already opened. Closing browser and opening a new one","startTime":1522757016948,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522757018076,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522757018077,"endTime":1522757019687,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522757019687,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522757019688,"endTime":1522757019691,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522757019691,"endTime":1522757019841,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522757019840,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522757019841,"endTime":1522757020080,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522757020079,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522757020080,"endTime":1522757020083,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522757020083,"endTime":1522757020167,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522757020166,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522757020167,"endTime":1522757020374,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522757020373,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522757020374,"endTime":1522757020377,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522757020378,"endTime":1522757020491,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522757020490,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522757020491,"endTime":1522757020507,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522757020508,"endTime":1522757026025,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522757026025,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027","description":"","startTime":1522757026026,"endTime":1522757026035,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Web element with id: \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 located by \u0027By.cssSelector: button[data-test\u003d\"button-prev\"]\u0027 not found","description":"","startTime":1522757026036,"endTime":1522757028102,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Web element with id: \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 located by \u0027By.cssSelector: button[data-test\u003d\"button-prev\"]\u0027 not found","startTime":1522757028101,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522757043465.png","index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Unable to click on object \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 located by \u0027By.cssSelector: button[data-test\u003d\"button-prev\"]\u0027 not found)","description":"","startTime":1522757028103,"endTime":1522757044327,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522757043465.png","type":"MESSAGE","name":"","message":"Unable to click on object \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 located by \u0027By.cssSelector: button[data-test\u003d\"button-prev\"]\u0027 not found)","startTime":1522757044326,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 located by \u0027By.cssSelector: button[data-test\u003d\"button-prev\"]\u0027 not found)","startTime":1522757044327,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180403_150256/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..24e4244c0a76605da5b1cd5919a044166bad1f2a
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150256/JUnit_Report.xml
@@ -0,0 +1,460 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="66" tests="1" failures="2" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="2" errors="0" time="66" timestamp="2018-04-03 15:02:58" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757016104.png, /Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757043465.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="e1f43443b70357665eab0a74a85e23dd"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-03 15:02:58 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-03 15:02:59 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 15:03:01 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 15:03:01 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 15:03:03 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 15:03:03 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 15:03:03 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 15:03:03 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:03 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:03 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 15:03:03 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 15:03:03 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:04 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:04 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 15:03:04 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 15:03:04 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 15:03:04 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-03 15:03:04 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 15:03:09 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 15:03:09 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-03 15:03:09 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-03 15:03:09 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 15:03:09 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 15:03:09 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 15:03:09 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)"/>
+         <system-out><![CDATA[2018-04-03 15:03:09 - [TEST_CASE][FAILED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)
+
+2018-04-03 15:03:09 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 15:03:10 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 15:03:10 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 15:03:12 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 15:03:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:12 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 15:03:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:12 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:12 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 15:03:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 15:03:13 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 15:03:13 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-03 15:03:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 15:03:17 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 15:03:17 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-03 15:03:17 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6997829'
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6997829'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 15:03:19 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'
+
+2018-04-03 15:03:19 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 15:03:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 15:03:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 15:03:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 15:03:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 15:03:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 15:03:20 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 15:03:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 15:03:21 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 15:03:21 - [MESSAGE][PASSED] - Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 15:03:21 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 15:03:21 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 15:03:21 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 15:03:21 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 15:03:22 - [MESSAGE][PASSED] - Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 15:03:22 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - setText: Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 15:03:22 - [MESSAGE][PASSED] - Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - setText: Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 15:03:22 - [MESSAGE][PASSED] - Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 15:03:22 - [TEST_STEP][PASSED] - setText: Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 15:03:24 - [MESSAGE][PASSED] - Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - setText: Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 15:03:24 - [MESSAGE][PASSED] - Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 15:03:24 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 15:03:24 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'
+
+2018-04-03 15:03:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 15:03:25 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 15:03:25 - [TEST_STEP][PASSED] - Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'
+
+2018-04-03 15:03:25 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 15:03:27 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 15:03:27 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 15:03:27 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 15:03:27 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 15:03:27 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - Statement - userDir = java.lang.System.getProperty("user.dir"): null
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - Statement - filePath = userDir + "/Assets/document.pdf": null
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - uploadFile: File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 15:03:27 - [MESSAGE][PASSED] - File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'
+
+2018-04-03 15:03:27 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 15:03:30 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 15:03:30 - [TEST_STEP][PASSED] - delay: Delayed 5 second(s)
+
+2018-04-03 15:03:35 - [MESSAGE][PASSED] - Delayed 5 second(s)
+
+2018-04-03 15:03:35 - [TEST_STEP][PASSED] - Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript'
+
+2018-04-03 15:03:35 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 15:03:35 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on
+
+2018-04-03 15:03:35 - [TEST_STEP][FAILED] - waitForElementVisible: Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)
+
+2018-04-03 15:03:36 - [MESSAGE][FAILED] - Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757016104.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-03 15:03:09 - [TEST_CASE][FAILED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=&quot;button-prev&quot;]' not found)"/>
+         <system-out><![CDATA[2018-04-03 15:03:36 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test="button-prev"]' not found)
+
+2018-04-03 15:03:36 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 15:03:36 - [MESSAGE][WARNING] - A browser is already opened. Closing browser and opening a new one
+
+2018-04-03 15:03:38 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 15:03:38 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 15:03:39 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 15:03:39 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 15:03:39 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 15:03:39 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:40 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 15:03:40 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:40 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 15:03:40 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-03 15:03:40 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-03 15:03:46 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-03 15:03:46 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'
+
+2018-04-03 15:03:46 - [TEST_STEP][PASSED] - waitForElementVisible: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test="button-prev"]' not found
+
+2018-04-03 15:03:48 - [MESSAGE][WARNING] - Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test="button-prev"]' not found
+
+2018-04-03 15:03:48 - [TEST_STEP][FAILED] - click: Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test="button-prev"]' not found)
+
+2018-04-03 15:04:04 - [MESSAGE][FAILED] - Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test="button-prev"]' not found)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_150256/1522757043465.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-03 15:03:36 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test="button-prev"]' not found)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-03 15:02:58 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)]]></system-out>
+      <system-err><![CDATA[2018-04-03 15:02:58 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
+  (Session info: chrome=65.0.3325.181)
+  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
+System info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'
+Driver info: com.kms.katalon.selenium.driver.CChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}
+Session ID: 2b314c266bdfdc01cf99321d1d13ccb7)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/Report.html b/automation/Reports/LoginNewManuscriptResume/20180403_150256/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..5e3981d251455052521b4388566b4bede6cc490f
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150256/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522756978368,66138,4],[],[[5,0,0,0,[],[0,1522756978895,10448],[[0,10,0,11,0,[0,1522756979420,2326],[],[[1522756981746,0,12]]],[0,13,0,14,0,[0,1522756981747,1734],[],[[1522756983478,0,15]]],[0,16,0,17,0,[0,1522756983483,14],[],[]],[0,18,0,19,0,[0,1522756983497,148],[],[[1522756983644,0,20]]],[0,21,0,22,0,[0,1522756983645,246],[],[[1522756983890,0,23]]],[0,24,0,25,0,[0,1522756983891,7],[],[]],[0,26,0,27,0,[0,1522756983899,80],[],[[1522756983979,0,28]]],[0,29,0,30,0,[0,1522756983980,207],[],[[1522756984186,0,31]]],[0,32,0,33,0,[0,1522756984188,6],[],[]],[0,34,0,35,0,[0,1522756984194,113],[],[[1522756984306,0,36]]],[0,37,0,38,0,[0,1522756984308,4],[],[]],[0,39,0,40,0,[0,1522756984312,4754],[],[[1522756989064,0,41]]],[0,42,0,43,0,[0,1522756989066,7],[],[]],[0,44,0,45,0,[0,1522756989073,5],[],[]],[0,46,0,47,0,[0,1522756989079,153],[],[[1522756989228,0,48]]],[0,49,0,50,0,[0,1522756989233,109],[],[[1522756989342,0,51]]]]],[6,0,0,0,[],[1,1522756989345,27398,7],[[0,52,0,53,0,[0,1522756989716,992],[],[[1522756990706,0,54]]],[0,55,0,56,0,[0,1522756990709,1568],[],[[1522756992276,0,57]]],[0,58,0,59,0,[0,1522756992278,6],[],[]],[0,60,0,61,0,[0,1522756992285,209],[],[[1522756992493,0,62]]],[0,63,0,64,0,[0,1522756992494,213],[],[[1522756992707,0,65]]],[0,66,0,67,0,[0,1522756992708,4],[],[]],[0,68,0,69,0,[0,1522756992713,76],[],[[1522756992789,0,70]]],[0,71,0,72,0,[0,1522756992790,208],[],[[1522756992998,0,73]]],[0,74,0,75,0,[0,1522756992999,4],[],[]],[0,76,0,77,0,[0,1522756993004,112],[],[[1522756993115,0,78]]],[0,79,0,80,0,[0,1522756993116,5],[],[]],[0,81,0,82,0,[0,1522756993122,4716],[],[[1522756997838,0,83]]],[0,84,0,85,0,[0,1522756997839,5],[],[]],[0,86,0,87,0,[0,1522756997845,1246],[],[[1522756999090,0,88]]],[0,89,0,90,0,[0,1522756999092,11],[],[]],[0,91,0,92,0,[0,1522756999103,96],[],[[1522756999198,0,93]]],[0,94,0,95,0,[0,1522756999201,8],[],[]],[0,96,0,97,0,[0,1522756999210,107],[],[[1522756999316,0,98]]],[0,99,0,100,0,[0,1522756999317,5],[],[]],[0,101,0,102,0,[0,1522756999323,92],[],[[1522756999414,0,103]]],[0,104,0,105,0,[0,1522756999415,7],[],[]],[0,106,0,107,0,[0,1522756999423,146],[],[[1522756999569,0,108]]],[0,109,0,110,0,[0,1522756999570,8],[],[]],[0,111,0,112,0,[0,1522756999578,161],[],[[1522756999739,0,113]]],[0,114,0,115,0,[0,1522756999740,10],[],[]],[0,116,0,117,0,[0,1522756999751,199],[],[[1522756999949,0,118]]],[0,119,0,120,0,[0,1522756999951,4],[],[]],[0,121,0,122,0,[0,1522756999955,129],[],[[1522757000083,0,123]]],[0,124,0,125,0,[0,1522757000084,5],[],[]],[0,126,0,127,0,[0,1522757000089,130],[],[[1522757000218,0,128]]],[0,129,0,130,0,[0,1522757000220,4],[],[]],[0,131,0,132,0,[0,1522757000225,128],[],[[1522757000352,0,133]]],[0,134,0,135,0,[0,1522757000354,9],[],[]],[0,136,0,137,0,[0,1522757000363,137],[],[[1522757000499,0,138]]],[0,139,0,140,0,[0,1522757000500,3],[],[]],[0,141,0,142,0,[0,1522757000504,143],[],[[1522757000646,0,143]]],[0,144,0,145,0,[0,1522757000647,5],[],[]],[0,146,0,147,0,[0,1522757000653,333],[],[[1522757000985,0,148]]],[0,149,0,150,0,[0,1522757000987,3],[],[]],[0,151,0,152,0,[0,1522757000991,97],[],[[1522757001088,0,153]]],[0,154,0,155,0,[0,1522757001089,309],[],[[1522757001397,0,156]]],[0,157,0,158,0,[0,1522757001398,4],[],[]],[0,159,0,160,0,[0,1522757001402,136],[],[[1522757001538,0,161]]],[0,162,0,163,0,[0,1522757001538,10],[],[]],[0,164,0,165,0,[0,1522757001550,138],[],[[1522757001688,0,166]]],[0,167,0,168,0,[0,1522757001689,5],[],[]],[0,169,0,170,0,[0,1522757001695,94],[],[[1522757001788,0,171]]],[0,172,0,173,0,[0,1522757001789,398],[],[[1522757002187,0,174]]],[0,175,0,176,0,[0,1522757002187,3],[],[]],[0,177,0,178,0,[0,1522757002191,226],[],[[1522757002416,0,179]]],[0,180,0,181,0,[0,1522757002418,6],[],[]],[0,182,0,183,0,[0,1522757002425,229],[],[[1522757002653,0,184]]],[0,185,0,186,0,[0,1522757002654,4],[],[]],[0,187,0,188,0,[0,1522757002659,312],[],[[1522757002970,0,189]]],[0,190,0,191,0,[0,1522757002971,4],[],[]],[0,192,0,193,0,[0,1522757002975,1173],[],[[1522757004148,0,194]]],[0,195,0,196,0,[0,1522757004149,5],[],[]],[0,197,0,198,0,[0,1522757004154,391],[],[[1522757004544,0,199]]],[0,200,0,201,0,[0,1522757004545,6],[],[]],[0,202,0,203,0,[0,1522757004551,198],[],[[1522757004748,0,204]]],[0,205,0,206,0,[0,1522757004749,4],[],[]],[0,207,0,208,0,[0,1522757004754,168],[],[[1522757004922,0,209]]],[0,210,0,211,0,[0,1522757004922,7],[],[]],[0,212,0,213,0,[0,1522757004929,153],[],[[1522757005081,0,214]]],[0,215,0,216,0,[0,1522757005083,3],[],[]],[0,217,0,218,0,[0,1522757005087,2100],[],[[1522757007186,0,219]]],[0,220,0,221,0,[0,1522757007187,4],[],[]],[0,222,0,223,0,[0,1522757007191,110],[],[[1522757007301,0,224]]],[0,225,0,226,0,[0,1522757007301,20],[],[[1522757007321,0,227]]],[0,228,0,229,0,[0,1522757007321,4],[],[]],[0,230,0,231,0,[0,1522757007326,43],[],[[1522757007369,0,232]]],[0,233,0,234,0,[0,1522757007370,186],[],[[1522757007556,0,235]]],[0,236,0,237,0,[0,1522757007556,2],[],[]],[0,238,0,239,0,[0,1522757007558,1],[],[]],[0,240,0,241,0,[0,1522757007559,9],[],[]],[0,242,0,243,0,[0,1522757007569,133],[],[[1522757007701,0,244]]],[0,245,0,246,0,[0,1522757007702,4],[],[]],[0,247,0,248,0,[0,1522757007706,3105],[],[[1522757010811,0,249]]],[0,250,0,251,0,[0,1522757010811,5023],[],[[1522757015833,0,252]]],[0,253,0,254,0,[0,1522757015834,3],[],[]],[0,255,0,256,0,[0,1522757015838,134],[],[[1522757015971,0,257]]],[0,258,0,259,0,[1,1522757015972,769],[],[[1522757016740,1,260,261]]]]],[8,0,0,0,[],[1,1522757016747,27581,9],[[0,262,0,263,0,[0,1522757016947,1130],[],[[1522757016948,5,264],[1522757018076,0,265]]],[0,266,0,267,0,[0,1522757018077,1610],[],[[1522757019687,0,268]]],[0,269,0,270,0,[0,1522757019688,3],[],[]],[0,271,0,272,0,[0,1522757019691,150],[],[[1522757019840,0,273]]],[0,274,0,275,0,[0,1522757019841,239],[],[[1522757020079,0,276]]],[0,277,0,278,0,[0,1522757020080,3],[],[]],[0,279,0,280,0,[0,1522757020083,84],[],[[1522757020166,0,281]]],[0,282,0,283,0,[0,1522757020167,207],[],[[1522757020373,0,284]]],[0,285,0,286,0,[0,1522757020374,3],[],[]],[0,287,0,288,0,[0,1522757020378,113],[],[[1522757020490,0,289]]],[0,290,0,291,0,[0,1522757020491,16],[],[]],[0,292,0,293,0,[0,1522757020508,5517],[],[[1522757026025,0,294]]],[0,295,0,296,0,[0,1522757026026,9],[],[]],[0,297,0,298,0,[0,1522757026036,2066],[],[[1522757028101,5,299]]],[0,300,0,301,0,[1,1522757028103,16224],[],[[1522757044326,1,302,303]]]]]],[],[3,1,2,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '6997829'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*setText","*","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*setText","*","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*setText","*","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*setText","*","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*uploadFile","*","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delayed 5 second(s)","*Statement - submitManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/submitManuscript)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' is clicked on","*waitForElementVisible","*","*Unable to wait for object 'Object Repository/NewManuscript/manuscriptFilesUpload/submitManuscript' to be visible (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document\n  (Session info: chrome=65.0.3325.181)\n  (Driver info: chromedriver=2.35.528157 (4429ca2590d6988c0745c24c8858745aaaec01ef),platform=Mac OS X 10.13.3 x86_64) (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 0 milliseconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html\nBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'\nSystem info: host: 'Vlads-MBP.thinslices.com', ip: 'fe80:0:0:0:c2b:e392:4301:18f2%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.3', java.version: '1.8.0_102'\nDriver info: com.kms.katalon.selenium.driver.CChromeDriver\nCapabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528157 (4429ca2590d698..., userDataDir: /var/folders/3h/5jvs258x4ln...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.181, webStorageEnabled: true}\nSession ID: 2b314c266bdfdc01cf99321d1d13ccb7)","*data:image/png;base64,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EEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcUSu/+Z3Y70GAAAAAAAAAAAAABcJE4QAAAAAAAAAAABAHJGBQCDWawAAAAAAAAAAAABwkTBBCAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQRwiEAAAAAAAAAAAAQBwhEAIAAAAAAAAAAABxhEAIAAAAAAAAAAAAxBECIQAAAAAAAAAAABBHCIQAAAAAAAAAAABAHCEQAgAAAAAAAAAAAHGEQAgAAAAAAAAAAADEEQIhAAAAAAAAAAAAEEcIhAAAAAAAAAAAAEAcIRACAAAAAAAAAAAAcYRACAAAAAAAAAAAAMQRAiEAAAAAAAAAAAAQ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AAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAiEAIAAAAAAAAIQIhAAAAAAAAhAiEAAAAAAAAECIQAgAAAAAAQIhACAAAAAAAACECIQAAAAAAAIQIhAAAAAAAABAiEAIAAAAAAECIQAgAAAAAAAAhAiEAAAAAAACECIQAAAAAAAAQIhACAAAAAABAyD8w4OMGHEYYDgAAAABJRU5ErkJggg==","*openBrowser","*","*A browser is already opened. Closing browser and opening a new one","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*waitForElementVisible","*","*Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found","*click","*","*Unable to click on object 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' not found)","*data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACWAAAATWCAIAAAAuawqRAAAgAElEQVR4nOzdZ5hU150v6r2rqyPddJNzjgIEAgQSEpJRsmVZlm1ZtjW2ZY/DeMaeMzP2xDMz5945c59773lm/JzjuR7HsX0sWx4n2ZIVHCRZASSEQAJEkMgZ0UA3dM6h7oe2m+rqVA2dYL/vBx72qrVXrd4VoOtX/7XCAAAAAAAAABhmiouLwzAsKioKwzAIgrY/e5XcLZFIpNxaVVUVBEGs/yYJAAAAAAAADHcCQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAERIfKgnAMCVoKKiYqinAAAAAMNOYWHhUE8BALqgghAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAOAK9NyGLc9t2NLXs17ctO3FV7YNxHwAYPiID/UEAAAAAAD62XMbtvz62ZeCICivrLr37tvSPOsnj/7mtdffDIIgNzv72uWLB3B+ADCkVBACAAAAAFesTa/ueOTJZ9Pp2Z4OAsAVT0AIAAAAAFxpbr159ZpVy9r+nk5GmJwOXnvNIuWDAFzZBIQAAAAAwBXo3rtvSzMjTEkHP/S+OwdjfgAwdASEAAAAAMCVKZ2MUDoIQAQJCAEAAACAK1bPGaF0EIBoEhACAAAAAFey7jJC6SAAkRUf6gkAAAAAAAyse+++LQiCTa/uaP+zqalJOghAZAkIAQAAAIArX+eMsI10EIAIssQoAAAAABAJyWuNtpEOAhBNAkIAAAAAICqampqSDzMzM4dqJgAwhASEAAAAAEAk/OTR37TvO9hm06s7Hnny2aGaDwAMFQEhAAAAAHDlS04Hr71mUftaozJCACIoPtQTAAAAAAAYWCnpYPu+g5te3dH+57133zZU0wOAQaaCEAAAAAC4knWXDt57923qCAGIJgEhAAAAAHDF6i4dbCMjBCCaBIQAAAAAwJWp53SwjYwQgAgSEAIAAAAAV6B00sE2MkIAokZACAAAAABcaV7b/kaa6WCblIzwuQ1bBnZ+ADCkBIQAAAAAwBUrnXSwTXJGCABXtvhQTwAAAAAAoJ9du3xxXX1DEAQ3rVmR/ln33n1b0ciCIAhuvXn1QM0MAIaBcKgnAMCVoKKiYqinAAAAAMNOYWHhUE8BgMtYcXFxGIZFRUVhGAZB0PZnr5K7JRKJlFurqqoCS4wCAAAAAABApAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQITEh3oCAAAADL36hsb2v2dnZ4XddGtobEokEm1/D4MgOztr4KdG/0t+uOMZsXjchwMAABAtfgcAAACIut88u/HZDZvbD1des+j+993ZuVt9fcM/f/Ebzc0tbYexWOwf//LTIwvyB2mW9JNDR09847sPtx8W5Of9t7/6TCxmhSEAAIgQASEAAAw7+w4effTJZyura0bk5b73XbcuXjBnqGfEFa65paXDYXNz930v1BYmEon2sDB1wObmX/zq+dd37c2IZyyYO/ND770zI0P+NFy0tiZSWhKpDb9zvqzip794+vhbxTnZWTesXn7b267rrrQUAAC4vAgIAQC4LFVWVX/5P34Yhr/7sDovN+fPP/ORKyOBKCuv/M4PHm1bxbG8oup7P3r8C5/96KQJ44Z6XkOpvqHxhz/7VfthLAzvf/87c/q+uOUbew+t3/haTk52EARNTc0L5818243X9udEo6f9NZjip489vX3n3iAIgsam7Tv31tTU/dHH3j+oMxtmEkHwxK9fOH229OIW86yvb7jnneumTp7Q7xNr0+XD2Nqa+Ldv/mddXX0QBE1NzU89tzErK37zmpUDNAcAAGAwCQgBALgsbdm2u6Kyuv2wvKLq0NET8+fMGMIp9ZezpecTSeU8iUTi5KmzEQ8IW5pbDhw+1l6sFoZhbW3dRQSE+w8dO3L8rfbDvLycfpsiSRJBUHy6NLml+ExJS0vrlRHhX7S9B46UnCu76NPPlJwbuICwS3V19U1NTcktx04UB2sGcwoAAMBAifSvZwAAXKZaWxMvb9mR0rjh5a1DMpl+l52VmntlRH5vsIyMWPLKlkH3hWs9y8zs8BXJixqDtGRlZQ71FIadi6sdbBcGg/18zYhnpGxM6CUDAABXDBWEAABcfg4fO1FVXZPSePDI8arqmoL8EUMypX7U1Gn7t3g8Y0hmAhetbV3KdhkZGbKly08i0dramtzQc8ZZUlr279/+UXZWZktL6xc++0BBft4Azw8AALh4Uf8mMgAAl6OXXtneubGlpXVb255nl7k5M6eNHV3Ufpg/Im/RgtlDOB/oqzAI7rilw0qUN61ZEYt8IewlSql/HQQ5OdnLr17YfhiG4drrlvfQf+eb++vq6ssrqqpralPWJgUAAIYbFYQAAFxmamrq9h082uVNL72y7abrl1/uOUQsFv7tX3xy+849FRVV+fkjVi676nL/iYig5VcvnDJp/Jt7DyWCYOG8mRHfRLNLH3jP21evWDLUs+jFB9/7juVLrzr51ul4PL7ymkV5ud1u25kIgtd37Ws/vLhFgAEAgEEjIAQA4DKzfdfe5uaWLm+qqKw6eerM9KmTBnlK/S4MghVLrxrqWcAlGT929Pi1o4d6FsNXPOPyWDp43uzp82ZP77VbZWV1ybnzgzAfAACgX/gmMgAAl5NEIrFx84X1RTMyMu67546kW4MNm7YOxbwAIm3P/sMtLa299wMAAIYHASEAAJeTt4rPlp4vbz8cP3b0quVLsrIy21t27znU2GjvK4BBtX3XhS1gwzBMflsGAACGIUuMAgBwOXl5y+vJh4sXzonFwtkzpu49cKStpaWl5fXd+y5iZ6+a2rrXd+19c9/hU6dLqmtqgyCIxWIZGbHsrKyRBSOmTZk4f+6M2TOm5o/IG+ihEkHw6rbdDQ2NbYeZmfHVK5aksw1hIgj27j+8dcee4yeLq2tqm5qa4/F4VlZ88oTxy5cuXLpoXk5O9u96JhKbXt3RVu4Tj8evW9n1+MVnSg4ePtH29wnjx8yfM6P9prLyyq079ryx92BJ6fnGpuaMjFhzc0s8Hh8/dtTKZYvWrFqWmXlF/a7R2Nh09MSpw0dPHj9ZXHq+vLGxqbGpKSszMwzDvLycubOmXXvN4mlTJvY6Tm1t/dadbwaJIAiCnJzsa5cvbt+oraGx6fVde3e+sb/4TEl9Q2MiETQ3N4dhMGb0qMUL59y4+ppRRSMvYuYlpWVbd7y598CR0nNlDY1NYRjE4/GikQWzZ05dec2iWdOnXMSY6Uh+8gRBMGfWtMkTu9iGcPAvSPJTt6GxKQiCzMx4UWHBvNkzrr1mUfKDePT4qeNvFYdBGATBzOmT03l8h1zbm8+O3ftLzpXV1NYlEonMzPiIvNxpkycuX7pw8cK5sVjftgbcs/9w6bnffycjDFYsvWpEXm5Kn7LyyieeWn/46Mn2ltbW1vUvbx1VOLK5ublD1zC4fuXSnt8cGhub9h48svONA8VnSsrKK5uamtuetG0/xdLF8xcvnJPm20vKe+myJfNHFuS333rqdMlLr2zbd/BofUNjVmZmfUNjdlbmjdddc8e6NekMDgAAl7sr6pd2AACubE1NzTve2N9+GIbh0sXzgyC49ppF7QFhEAQvvbLt2msWp/85eFl55aO/fG7P/sMp7a2tra2trU1NzdU1tadOl2zeuisIgkkTxt543fKVy66Kx7v4v3S/DFVbU/fIk79tX6wvDMP5c2aMHlXY80/x6vY3fv7EMylL/DU3Nzc3Nx88cvzgkeMPP/b06hVL3v/u22Ox2LETxY/+8rn28RfM7Xr8V17b+fKWHW1/L8jP+29/9ZlYLFZSWvbjR39z/GRxxztqabu7U6dLTp1e/+TT6+9Yt+b2dWv6lkUMS3v2H37+pVePHHur801NTc1BEFTX1J4tOf/ylh1jx4z66AfeNWXS+B5GO3Hq9OO/fqHt721XfmRBfkND4yO/fHbbjj2d+ycSQem5svUbX1u/8bUlV829/953ZqddmFVWXvngjx47dbokZcCmpuaSc2Ul58o2b92Vl5fz4ffftWDuzDTHTF/ykycIgkULZn/iw+/t3G0wL0hNbd1DP33y0JETKe1NTc0lpWUlpWUvb3l9ZEH+R+67a/bMqYkgeOKp9e3P8+7mP3w0N7f87PFntu54M6W9qam5vKKqvKJq154DYRjedfvadWtXxcK0XpqJIHjkyWfLK6raW7KzspK/fnHy1Jknn9pw6GjqJQ2C4PkXt3RuDMNw8YI53b2bNTQ0/uQXT+1680DqNBIdfoogCJYvXfj+d9/R60Of8l6anf27ydfU1j34w8eOnjjV3rOt7ry5ufn02XM9jwkAAFcMASEAAJeNnW/uT14+dMzoognjRgdBsGDerHg83l6qcvrsudLzZePHjk5nzGdeeOXp519Ofw7FZ0p/9vgzIwtGXDV/9gANlZERC8NYEFyI+sIeP81PBMH3fvjYG/sO9XqPW7btfnPf4b///KcaGhuT27sbPzPzwufvtXUNLS2te/YfefBHj/V6R4lE8PTzm7Zs2/35P/lo53qjy8Xps6X/3zd/mFoC1b3Sc2X/9o0fvP2WNT1UIHWs1ExUVFYHQfA//u1/p3Mvu/cc/D//x1f/5BMfSKfsb9/Bo99+6JFeu9XW1n/7oUfuWLdm8cI56ze+1mv/9CU/eYIg6K7ka9AuyMlTZ77y7R/1ukleZVX117/707tuX7vuptW1tXW9zn+YqKyq/pcvf7fX1ZUTicQvn3lx74GjH7//3cnvmT3IzclJDgjjGRkXRguC7/348eRb09Hdu82+g0e/+8NfpLmL4fade3fs3v+Zj79/zsxpPXRLeS/Nyc4KguDU6ZJ//9YP277T0Flebk46EwAAgCuAPQgBALg8JIJg/catyS3XX7u0LV3Iyc5aOO9CCVQikUhZibQ7ew8c6VOk16aosKBzxVU/DtUniSD4/o8eTycdbFNdU/ulrz/0yqs7+3pHra2tL23e/r0fP57+KeUVVV/99o9bWxN9va9hIjsrK5FIK65I9vTzmzqXkHYpkQh2vnngS1//QfoZZGtr6zcffLiquqbnbgePHE8nHWz3zAubHv7F0+n3HyADd0FOnS758n/8MM3wKQiCX/32pSd+/UJ5Zd+ir6FSU1OXTjrY7tDRE1/+jz4k3z3I7KqQumeJRBdvCFtff/PbDz2S/gMUBEFra+s3vvtw53LDHpw4daa+vqGHdDAIglkzBmrRXQAAGG6G9bcgAQCgXem5stNnS9sPY7HYiqUL2w9vWH3N7j0H2w9fe/3Nu99+c5ergLZLJBIPP/ZMSmNmZvyaqxfOmz19ZP6I6pq6svKKE6fOHDn2VnICse7GVSk79vXjUH319HMbd+892Ll9zqxpi+bPzsvNKauoPHDo+NETp9o/ly89X156vrzzKT1LJBK/eubF5JYRebkL5s6cMnn8yPz8+oaGXW8e2H/oWMpZJefKdu850LYS7GVnVNHIhfNmvbH3Qvgaj8fnzpo2b/b00aMK80fkVVZVb966q/NP/ciTz/7952em88i+8NKryYdt48+aPrmgID8WhoeOnti2c09KatLS0vrLZ168/313djdmRWX1d37waOf2wpH5y69eOGXShJaWllOnS/YdPHqm5MJqiiXnynqd7SAYiAtS39D41e/8uHMulZeX03ZB6hsaTp0u2XfgaPJr88VXtvXHDzTgEonEV779o87pYNv7z6zpU7Iy4yXnyvYfPHbk+IVlci/iHaBLSxbNO3O2NB6PV1XXpCzDO3tmF9ustrS0ZGdnpTTuPXDkx4/+pvPgY8eMWjB3xoRxY4IgLD5TsvfAkbLyypQ+D/30iT/62H3zZk9PZ7bnyyq+8eDDKelg286pzS0tFRVVDY1Nub/fqBUAAK54AkIAAC4Pr7y6M/kj/hnTJhXkj2g/nDNzWm5uTl1dfdthQ0Pjnv1Hrl40r4cB39x3uLKqOrnlnjvXrV2zosv17yqrqnfvObj+5a0VlVXJW3D1+1B9UlFZ/XzHQCUIgvlzZnzkA+9KXijvjnVrWlpa1r+89de/felS7q5d4cj8T37kfZMnjktuvP7apZVV1f/7P3/xVvHZ5PbfPLtxyVVzLzEHHSrrblzVFhAunDfr1ptWz5wxJeUxXbp4/qnTJd988OHa3z/3giAor6jad/Bo50VoexCG4Ufuu2vpkgXJ46+8ZtG9d9/+i18917ZpZbvXd+2989YbiwoLuhzqZ48/kxKBxGKxT3z4PQvnzbowchC8O3jb+bKK7/348ZRNCoeJfrwgj//6+ZT8LAzDj33o3UuumpvS89Tpkh/89MlhkpWmafPWXZ3TvrffcsPt665PvnS3v+36hsamR3/57NbXUzcpvGhhENx1+9q2v7e2tv7j//OV9qrEWCz2sQ+9O53lhZubm3/w8C9TGidNGPvAB989buyolPazpecf/NFjJaUXHqBEIvj+jx//p7/9k56/DtJmZ9IWtkEQTJsy8X3vunXalIntLfUNjTmd8ksAALhSXZa/pQMAEDWtrYnN2zpEAjddvyL5MBYLU8K2XguAUgq/1l6//KZuIr0gCEYW5N+w+pq///yn/vnvPtd5N7J+HKpPnt2wOaWaauni+X/0sfd33kYrIyPj1ptWf/qBey/l7tpMmzLxH77w6ZR0sM3Igvy/+JOPTp86Kbmx9Hx528Zy/avpohZITH8ZxjYzpk36wHve/s//9XOf+uj7ZnVKB9tMnjju83/y0YyMDr9bHT95Ov17yc7K/IcvfHpZxzCsTTyecd89d9x283XJjS0trYePnexyqLLyyn0Hjya3hGH4hc9+NDkdbDd6VOHnP/vA/Dkz0p/q4OjHC1JTU7d9197kljAM//JzD3ROB4MgmDxx3N/82R/OnD75UiafvvSfw92t0tvamnj6+U0pjffeffsdHdPBNtlZmfe/78533XFTX+aYrpRXViKRaGho7K5zspc2v57Sc8HcmV/43Mc6p4NBEIwfO/pv/uwTKc/Y+obGDS9v7dy5B2EYfPQD7/rzz3w4OR0Mfr9JIQAARIQKQgAALgN79h9O/hA5Ozvrqvmpgcd1K6/e8PLW9irDo8dPlZVXjioa2d2YKeHc3PQWqeu8Pl7/DpW+pqbmrTs6FAMVFRZ8+P139XDKgrkz737H2558av1F32lGRsZnP/HBHsoBwyC4757b/9fXHmpvSSQSJefKenggLkIikfjivz/YjwN2JwxTg+cujSoaOW/2jL0HjrS3nC09n/ZdBJ/5+H3dVb+1efstN7y0eXvyS+DEW6dXLL2qc8/NW3elrKX5B/e+c+L4sd3eexB86qP3/vd/+VpdfUOaEx5o/XtBXtm6M6WespcLEoZ//PH7/vu/fiPNfOtS/OzxZ372eOrSxN154IN3d16q98jxkyn7L668ZtGaVUt7GGfd2lUHj5xISZEHQhh29x2JC1pbE8+9uCW5paiw4JMfeW8PZ4ZB8OkH7v3XL383uW7y+ZdevfmGa+PxjDTn9gf33rVsyYI0OwMAwJVKBSEAAMNdIgg2bOpQILL86oWdF5QbO2bUhHFjLpyVSGzZtjv9e9m7/0jvnQZ9qB7sP3QspWrnnjvXpdSxdXbT9SsuJZi8Ze2qXqseJ44fO3Z0UXJLdXXtRd/j5eL6azukMunXhk6dPHFax5rLzmKxMCX9SomF2iQSiVe3v5HcUlRY0GsQEouFt3YsyBta/XtBXuv7BYnH43esW5PeZAdPSszZZsvWDm9xsVgsnQLBO2+7sd+mdWkOHT1Rl7Q2bxAE9959W6/LEYdheN977khuqW9o3LP/cJp3umzJ/OVJ+9cCAEBkCQgBABjuKiurj5041X4YhsGaVcs6dwuD4Mbrrklu2bx1Z8oKnMkyO5abvPLazpe37Li4GfbjUOlLqQHqsqqys1gsXNapDilNYRiuWNZFkVbnfmM6BoRRkJWVmXx4/ERxa2t3C0N2sGbVst4rrYJg/NjRvfaprKqpqe2Qxa65dmks1vvwyxbP7zVaHjT9eEFqa+vLK6uSW9ZevyKdC3LNkgXD54J0J5FIHD9ZnNySsjNrd6ZMGj+yIH/A5tUHu/ccTD7Myc6aNzutBW9nTZ+a8pPueGNfOidmZMTuvfv29GcIAABXsOH+Ow8AALy6fXdyzlc4smDi+DFd9rz6qnnJq8xVVdd2tzNZEATLOy1I+Ogvn/2XL3835TP3dPTjUGlKBMHR46eSW65eNK9zVWWXOi9UmKb8EbljRhX22i0MgqmTJ1zcXVy+Mjte/PqGhpSlPrsUhuGcmVPTGX/SxG5XxWx3tvR88islFot1fmZ2qaiwYFRhf64Be9H694KcPluaXHgXi8WWLpqXzuAjC0aMG9N7ADmYmltSKwgbGhpT4s8113bxzYnOwjBcOG9mv83sYiWC4Mixt5Jbrl2+OM1lQmOx8IbVHX7YYyeKW1u7/TpIuyVXze28RSsAAESTPQgBABjWWlsTKdV4N61Z0d0adCNG5C6YO/ONvYfaWza+sn1eNzsCjh87evHCOcmdgyAoPVf279/60bQpE++87cb5c9KqZenfodLU3NR8vrwiueWqeb2XD7aZMXVSPB5vbm7u651OnzKp19X/fje9TmFGv5s6eUJhQX5rGiFcu8zM+Jv7DnW5VGOf1Dc0tjS31Dc2Njc3NzU1t7S0Njc3HzxyPKVbGluwBfkjctOs5UqnHvFEx0B6ZMGIwpFpDR6G4fSpk5I3dRsq/XxBTp1JPuzTBVkwb+bps6XpdL5oY0YVzpszo6mp91dic0vLlEnjUxpLz5enxJ9zZqWVrQZBMH/OjD6twDwQGhoaz5V1eMrNmj4l/dNnzejQuaq6pqa2viA/r+ezVi5blP5dAADAlYh558sAACAASURBVE1ACADAsHb42ImU3cUmTRh3vqyiy3AgIxabPnVSclC39+CR2rr67kpGPvahe/7v//kfnXcvO/HW6W99/+d5uTmrVyy5YfU1o4p6L67qx6HS0djY1NIxhLv03KtX8cy0insGQSwW+/QD947Iy+3riU89t/G36zf39axEEBw4dGz7zj2Hjp4sK6/s6+k9yMjISGfFyzTV1jckH7a0tKSfnxYU9L405SDo3wtSXdNhwdU+XZBB8O53rlu8YM5Fn17X8eFOJBLpvwnk9f210+9amltSav769CaWkhC3tiaampq669wmFot1zlkBACCyBIQAAAxrL72yPaXlP773s/RPb2lpfe31N25es7LLW2Ox8B++8Knv/+TJPfsPd761tq7+hY2vvbDxtckTx73r7Tf3XAXYj0OlIyMjFgQXcpQwDCdPGpfmuS0trUEwnHKSvkskEg0NjRcREDb1MUZtbm557sXNz724pYfNLC9Fy0CWWk6eOH74b6SXYkAvyPQpk9K/IOkU9l2ihvrGfhwtOytzmOwsmKbOb2LTpk5M//TJE8bF4xl9yhQTicQAvZABAOByJCAEAGD4qqmp23fw6CUO8uKmbWuvW97d2pjxePyTH3nvkeNvPfLEs92tKHjqdMm3vv/zsWNGPfDBuydP7DaH68ehLkJ2VlaaPXNzc3JzcjoXO15ewnRW8Lw0r25/4+dPPHP5Jgr5vS23GDV9KoGdNKH3PQ6HlZyc7H4svhwKiUQay8a2S8kXY7EwM9PnGwAA0Af+Aw0AwPC1fdfeS185s6Ky6q3is9Om9FSbMmv6lL/604+dOl3yq2de7C6SLD1X9qWvP3THuuvffssNgzNU+vqUloWxMH9E3uUeEA60365/5annXu7ypry8nMkTxk8YPyYvNycMg+zsrIL8EYeOnNi8ddcgT5I+icf78PvvxPGXWUB4+etjwtfxTa+1tQ8rrAIAAIGAEACAYSuRSGzcnLq+6EWNE2zc8vr977uz156TJ4779AP31tbWb9+157kXt1RWdRGhPfPCKzk52d2tWToQQ6UjkWitrqlNc4PDhobGc2Xll36nV7CTp850Tgfz8nJuun7ltdcsKios6HzKqKKRwy0gbNuq87KuKetffbog+w4eGdjZ9Le6+oaWltbuSqWHv0QiUXymNP1dWsvKKwZ0QVoAALjiCQgBABim3io+W3r+Qo4VhsG6G1fl5eYkEr0sQxePx3fs3nfsZHF7y+u79r3/7tvTLE/Jy8u58brlN163/Mjxtx598rniMyUpHZ58asNV82ePGzNqMIdKkbKPYCIRlJSW9VwleeHc5pbW1st12cxBkAiCJ55an9J4y02r77p9bQ9nDcKWdb1KmUPpubLWltbLbhvCfnQpF6Sv21UOvpRXcWNjU1V1zehRhUM1n0tXX9+QfufqmrqUfwt6/acBAABIJiAEAGCYenHTtuTDsaNHvfOOm9Ks/pk3Z/r//Or32w9bWlp2vXlgxbKr+jSBWdOn/OXnHtj15oEf/vxXyYvXtZU2vveuW4dkqDa5uTl5ubmVVdUXmtKuFMuIZ6gr60FDfcPxk6eTWxYvmNNzOhgEwXAoZpo+deLLWzq0pL/07HAIOPvd7BlTXt7yenJL+hckntGHDQuHxPixozMyYsl7ZKa/1PBweLpmZ2eNKiwoOVfW3lLf0Jj+6Y2NTR1Gy8ocWZDfb5MDAIAIiO6XSQEAGM7qGxp37z2Y3LL2+hXph1oTxo0ZO7ooueWFja9dXHXJ1Yvm/dPffjZ/RF5y4xt7D11EEV4/DhXGwpSFLrft2JPmuZbm69mJU2eamy+kZWEY3vPOdb2edfDIiYGcVFrGjOrwnK+uqTtTcj6dExOJxP5u9su8rBWO7PAaSf+CBEFw8tSZAZhRf8rNzQnDC7/RJxKJXXsOpHnunv1Dv4BqGIYzp09Obnlp87bW1rTepxNBsGHT1uSWcWNHZ8SHe6YLAADDioAQAIDh6I29B5MLRDIyYtdcvSD908MwvPG65cktp8+WlpSmmw2kyMnOuv/eDlsYZsYvcimO/hoqDIJ5s6cntxw8crwuvQX6tu7YYy2+9MViYU5Odq/dTp8pHYTJ9Gzi+DHxpKdTIpF4ddvudE4sr6gqq6gcsHkNmYkTxqZckG073kznxPr6hkNHhz7x7Vl2dlbK6sSvbX8jnYAtkUjs3nOw1259krLocRiG6SzlumjhnOTD0nPlpefLuuucrLam7njSItJBEMydNU1ZNAAA9ImAEACAYScRBOs3dqgOWThvVl5uTp8GWX71wnhSQUkikdj06o6LntLUSRPi/VSe0l9DLblqbvJhS0trOkWEra2JLVt3Xfq9R0kYi/Xye9PJU2f2DYMKvOyc7MkTxyW3bNm+O7kasjtbtu1KXqnyipGdnZVyQV55bWdzGpsLbt2xJ51uQysMgsULZye3nD577kzJuV5PPHaiuMPqxP0hLy8neYXP1tbWt4rP9nrW3JnTUhLc517c0kP/di++si35AQrD8Nrli/syXwAAQEAIAMDwU3qu7PTZDvVYN9+wsq+DjBiRu3DerOSW17a/cdEf+p8sPpN8bn1DWrV6AzrU5InjU/bceuKpF2rr6ns+a8OmrWkWGtKmtbW1rLyn6rpEIvGfD/9y0ObTgzAI1qxaltzS0ND42K9f6PmsyqrqFzrm8VeMMAhuWN3hgtQ3ND71/Ms9n9XU1PzrZ18ayHn1m9Urrk7edzCRSDz0kyd6XrI4kUj8/Inf9v9UwjA7Kyu54cixt3o9KScne+mieckt23a8uWf/4Z7POnnqTEqOOHXyhHFjR6c9VwAAIAgEhAAADEMvvbI9eQ3Mgvy8GVMn99C/O2uv77DKaH1D4/5Dx9oPf7t+8798+bvJLd2pb2j88SO/SW6ZP3dmclVZPw6VvlgsvGnNiuSWlpbWL339oR4qxja9uuOXT2+4iPuKlMkTxqXUnj782NPdrdtYWVXzxa88WHq+fHDm1qtli+dnZWUmt7zy2s5nXtjUXf/yiqp//fcH06kyvEwtWzw/O7tDcPXCS6/2UExc39D4xa882NDQOPBTC7Jzsnrv1KOiopHTpkxMbik5V/adHzza3UKjiUTi69/9acrXL/pLysLFGzZt7fX7CkEQ3HPnuo4vt+C7P3xs74Fut0g8evzUV779o5T7eufta60vCgAAfXWRW6cAAMAAaW1NbO24T9h1K5ems51VZ7OmTy3IH1FVXdPe8sLGVxct+N2ifPUNDaXnyr71/Z9nZWUuv3rhsiULpk2ZmNMxS6itrX/19Td+8+xLKaWHq1csST7sx6H6ZO111/x2/SvJYUZ5RdU//cvX77lz3cplV7Wv3dfS0nL0xKmnn990+OjJi76v6MjOzsyMx5MfphNvnf7S177/0Q/cPX7chSqlisrqFzdtXf/y8Kq9y8yM37J21VPPdSiSe/r5TXsPHL37HTfPnD6lPUc5W3J+y/bdG17eemVvSBmPx+9Yt+bJp9YnNz7y5LP7Dh59x603Tpowtr2xorLqtdfffOaFTYO22upPf/FU+l99qK9vuOed66ZOnpDcGAbBu9/xtq9+58fJjfsPHfu/vviNe+++bdGC2e1vAhWV1bv3HHjy6RcHKAwOg2DZkvmnn7sQPba0tP6//+tbf/Sx+2ZMm/T7lpZTp0vGjhmVm7Sp54gRue955y3JRY2JROI7P3h0ycK5t9y0atrUSe3P2FOnS17Y+Or2nXtT7nr+nBkpG7ICAADpEBACADC87Nl/ODnxCsPwoiO0WCy8YfWy5LDk2InisvLKUUUjk7s1NjZt3rpr89ZdQRBkZWUWFuSPyMsNwqC8oqq8oqrzsLNmTJk1Y2qX99iPQ6UjHo//4R/c880Hf5Yyh589/szPHn+mcGR+XX1DXm5Ol3dNd+Lx+HvuuiWl0LP4TOkXv/LgyIL8jIzYyPwR58srk4PnIAhyc3MaGxuHw05+t9183Y7d+1OqxI6fLP7ad34ShkEQhLm52XV1DVd2Lpjs5htW7nxj//GTxcmNb+w99MbeQ/F4PCMW5uRk19c3NDQ2DfLEamvre11OM9mZknMpAWEQBDOnT16zallKTWRNbd1DP30yCILMzHgiEYRh0NQ04EWiq5Yv+e36V5JfAg2NTV/59o9GFoyob2jMjMdrauuCIPjAe96e8pZ+/bVL9x448sbeQ8mNu/ce3L33YBAE+SPy4vGMisrqLp+xRYUFn/jwewbk5wEAgCudJUYBABhGEkGwYVOHkqyZ0yen5Hl9smr5kuTqw9bW1i3bdvfQv7GxqeRc2dETp44eP9VlrlaQn/eZj70/neXs+nGoHsydNf3+993Z5U0VldWNjU2d73rd2lUzp1/Mkq3RsWLZopSVG9tUVlWXlVceO1mckg5mZMT+/vOfumbJwsGaYE/CMPyLP/5wl6+aRCJIJBK1tfUpWUtOdtZf/5ePt1ebXWHCIPjTT92fXP3Zrrm5uaGxqaKyOiUdzM7Ouu+eOwZrgukKg67fLd53923Llizo8qampubm5uaUdDAMw89+8oPTp07q3+kVjsxfveLqzu2VVTWNjU1t6WAQBPGMjM59Pn7/PbNmTOly2Oqa2vKKqi7TwbFjRv3dn3/ySn3eAgDAQBMQAgAwjJSXVx47cSq5Ze11y7vrnI6RI/NnTOsQhm3eurOtxiVlCdB0LF+68B//8jOdP4/ux6F+r8On4T0Xe628ZtGnH7g3zVVYb7v5urtuX1tdXZvuRIerAS2AC4Pgc5/8YJrrFo4dXfR//PUf5+ZkpzzT0pzgQPwc8Xj8b//sD9OMgceOLvqvn//U+LGjRxaMSG/4Pjw5L8JAXJBYLPzrP/14+/LCPcsfkfd3f/7J/Py8/p/HwAiD4KMfeNctN61Op3MsFvvcpz40e8bUCR0T0+4ue58e3/e969bFC+ak379dGIaf/eSH7rp9bRim+5WJNauW/s1/+cPk/Qu7MbBPVwAAuHz5qh0AAMPI8ZPFySvUZWdnpfmZfnfCILhl7arkvfdqausrq6pHFY28/W3XL108f+Pm7Vt37Ele1LSzzMz4quWLb7v5upEF+V126MehgiAIwjAWiwXB7/bAi8XCzMxe/t++YO7Mf/67z/12w+ZNr+7ocgJhGCxZOO+dt68dN3ZUTU1deWVai45mdvzwvSA/zQAp9cQ0PsTvm1gszMzMvIgTc7Kzkw97qD2Kx+Of+fh9ew8c+cUvnztXVtFln6LCgtvfdv3qlVe3ZRozp08Ow7Atgcgfkddl1JHZ8R6769brib3++PF4/E8/df+e/YefeeGVE2+d7rLPuDGjbnvbdSuWLQqDIBEE48aMOv/7nzQ3J6frcdN+cqb55Bm0CxKG4Sc+/N6DR47/+rcbU5YbbVc4Mv/Wm1Zff+2yWCzcf/BYOtPok0t8IfT8PnDX7WuXX73gmedf2b33YJcxWF5uzg2rl93+tjVtXyYYP25M+0052dndXfWsrA4XNicnu+t+QRAEQRiGf/jh9+zee/DhXzxdW1ffVYcgN7frEcIguOWm1TetWbn+5dc2bn49pUi3XWZmfMXSq267+bq0Ksv7/l4KAADRcYkLGgFAEARBRUXXn5wCXC5qaurOlJ6rqqqpq2+or29IJBJNzS1hGIwfO3rKpPFjx4wakqEuzrmyirdOnTlfVtGeVE2aOG7yxPGx2O/+819f3/DPX/xmc/PvVh0Mw/DvP/+pS1nH9YpXUlp2+NjJisrqeDwjDIKcnOzRowqnTBqfP+LyKDJraGg8WXym+HRpIpHIzIw3NjWNHzt66uQJl8v8+11jY9PJ4jNnS87X1dUHQZARzxg9qnDa5AmFIwva+zz59Ib1G19rP1y2ZP5HP3D3EMy171paWk+dPnum5HxVdc3I/BGV1TWji0ZOmTxh7OiiwZzGqdMl+w8dq62rz83OyohnFBbkTxg/ZsL4sWl+BlFWXnnqdElJ6fm297F4PD5u7KiJ48cWFRb0ei7AcFNYWDjUUwDgMlZcXByGYVFRUduXKdP8SmVyt87fIKyqqgpUEAIAQBAEI0bkzh4xdbgNdXHGjCocM6pvn0NZdq9n48aOGjd2wJPdgZOdnTVn5rQ5M6cN9USGi6yszNkzps6eMZSv04GTkRGbNmVil5toDqbJE8dNnjjuok8fVTRyVNHIILiYBUsBAIB02IMQAACipa6+IZG4sI7rRS/XCVewqqoOS1ymv74uAADAZUFACAAA0bLv4NHkjR7zcnNG5HWz4RxEUmtrYs/+w8ktQ16QBwAA0L8EhAAAECGtrYlfPfNicsv0KZNiMb8XwAVbtu2qq29oPwzDcOrkCUM4HwAAgH7ngwAAAIiQXz2zITn5CIJg/tyZQzUZGIZqauoe+/ULyS35I3JHF/VtX08AAIBhLj7UEwAAAC5SIgi+9LWHcnOz77ztxlnTp/Ta+eePP7N5667kxoyM2PKlCwdyjjDEDhw+/q3v//xdd9y0esWS3NxeVtM9eerMV7/zk+bm5uTG61YujcczBnKOAAAAg01ACAAAl7fDR09+7Ts/ycyML7lq7pKr5k6ZNKGwYEQ8fuG/+g0NjTve2P/kU+tTageDILjp+hW5OdmDO18YbIlE4smnNzz59IZJE8YtWzJ/7qzpE8aPycnOSu5zpuTcU8+9vOvNAynnZmTEbr5h5SBOFgAAYDAICAEA4ErQ1NS8fefe7Tv3th1mZWVmxuNhGCYSiZraui5PycnOesetNw7iHGGIFZ8pKT5TEgQbgyAIwyA3NycMwiAIauvqE4lEl6fcc+ctQnQAAODKIyAEAIDLWHepRmNjU2NjUw8nZmdl/tWfftzCiURWIhHU1tb33OeWm1bfsHrZ4MwHAABgMAkIAQDgMnZxtU0L5836wz94T0ZGrN/nA8NNZvxifu2NxWIPfOjuJQvn9vt8AAAAhoNwqCcAwJWgoqJiqKcAEF2nTpds2/Hmrj0Hz5f18m7ctk/huhtXTZ44bnDmBsNBY2PT7j0Ht+5489iJUw09VtYGQTBpwrjrVl69ZtXSWEyCDkA/KCwsHOopAHAZKy4uDsOwqKgoDMMgCNr+7FVyt84rD1VVVQUCQgD6hYAQYDhoaWk9d768rKKyurq2sam5ubk5CIJEkMjNyRlVVDBuzKjCkQVDPUcYYpVVNWUVleXlVU1NTXUNDUEiaG5ujsfjo4pGjh1TNHZ0UfyiKg4BoDsCQgAuhYAQgGFNQAgAAACdCQgBuBQDFxBaMgUAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQv5/9u48Pqry7v//dWYmmcm+k4SEEJKQsCYkYTFsghugFRW1CLYuuFtbtXdvtdpW7de2tt4/vbWtttqqqNyKVXFBXEAEZJE9ISwhgRASSEIIZN9n5vz+OHpxnC2TkJDovJ6P/nGW65xznSUP07z5XBcBIQAAAAAAAAAAAOBDCAgBAAAAAAAAAAAAH0JACAAAAAAAAAAAAPgQAkIAAAAAAAAAAADAhxAQAgAAAAAAAAAAAD6EgBAAAAAAAAAAAADwIQSEAAAAAAAAAAAAgA8hIAQAAAAAAAAAAAB8CAEhAAAAAAAAAAAA4EMICAEAAAAAAAAAAAAfYhroDgAAMHidPFXX2trubq/RaEgYGqt8u9ra2n7yVJ3bcykiNjrSYjF7vmJHZ1f1iVohhKKIxKFxBoPiub3LHsbGuL3Q6bqGpuZWl7vCQoPDw0KsVltldY2qer6ssJj9g4ICgoMCPTfr9myREaEhwUGeT+LlW2hpbas9Ve+wNzQkKCI81OWBHt6X2ewXNyTac68qq0+WH6uqrK5pbWtXVeFnMlks5qiIsKTE+GEJ3b84B8eraqxWW48OEUIEBQVER4Zryy5v35EiLGb/sNAQi9nfc8NuzqaIhLgYk8lUWX2yq8vas05/y+HHx0FN7emSw+XHq040t7QJIUwmY2hI8PBh8SNTkjx/dd08SUVY/P0tFnNQoMVk8vbX4NbW9rKKyrKKytN19aoq/PxMQ6IiRiQnJicl9Ow1AwAAAAAADBoEhAAAuKaq6otL36lvaHLXQFHEQ/feEhkRpq1+9uWmzdsKPJzw2isumZwzzvNF3/1o9e49RdrykuuvHJ2e0osexsfG3H/3T52jC1WIF155290dWcz+jz1496Ej5f9+Y4XnTkp+fqZRI0fMOC9nxPAElw26PduYjJSbF1/poYH3b+GTNRu37ix02Gs0Gh594K4AV3Gph/fl8Gb1GpuaP1u7eWfBfpvN7r5LSt6krPlzZxmNXg3V0NLS9uw/l6ndprJO9E/P5e27ExoSPH5M2vQp2dFRES4bdHu2a6+4ZFLOuFf+730Pr8Yz7XtzeESqEFu25a9Zv7WpucX5kE1bdwshkhLjr5g3Kykx3rlBj57k0LiY86dNzM4c7SHk6+jofPuDz/fsK3a5V1GUBT+68LyJmd5cDgAAAAAAYFBhiFEAANxQlOSkoUGBAS53mkym8LBQs/+ZSqz42JigwABFcRE3KIoIDgoMDemmVK6ry7qv6LBc3bqju7zHTQ+rTpzc4ib6cndHQYEBo9JHGIwGrZ9eJltdXdbC/SXPv7z8L8+90tDoIijSzubumQQFBiQOje3mGl6/hdghUc7NbDb78vc+dXmsu/cVGGiJj40JdHXFLzdu/3//8+K2XXv16aBWealvpqrq5m35Tz777/aOzm7uTgghhNnsFx0Vbvb386axnp/fmX/p5fL23Wlsat60Nf/Pz72y9M0PXSadHs6mKCIkODAyIlQIEWCx9LTPUkdnV2NTs35Le0fnU399ZcXHa/XpYGCgJTwsRP9wyo9V/fWlNz/8dJ3zObXSz8BAr3pVWX3yzXc/eezPzx+rPOGywclTdY/95QV9OhgfG5MQP0R+M6qqvvvRmg8++dKbywEAAAAAAAwqDIwEAOgDDQ0NA92FflRX3/g/f1/a2dmlrSqKuPaKOZOyx7psrKrqv15/r/jwUbll7KjUGxbO92bMyb1Fh5a++aFcNRoNv/vvOwMDuk87HHqoHfvIL29zN3pnY1PLMy+83tzSKoQIDgq8786fhIUGO7RZtfqrLzdu15YVRbn/rp9GRoRptVktrW2HSsu37iysOF4t2yuKctsNV49MSXK+nCrEyk/Xb9iyU26Jj435xe2LTSZjt7cmnTxV97//eKPbt2C1Wv+59J2y8kr9Rg+1mPr35fkWlv3n44K9B+WWcaPSZk7LHZ44VHuzqhCF+4v/751V+rztovPPm3PBVO/vsfBAyWtvfSRXr7rsgim5mV3WM2N42my2gyVlb3/wmXaVrHHpP7n2Rx5uPyQ48IFfLJHHNjQ27z9YumV7fmPTmQQuOCjwVz+7MSjIRRxotVr/9q+3jlfVyC2Tssdee+Uc5dtn8szzr1edOCmEiI+NXnT1vIjwMCGE2d/vPx98vn33Pu2QjLTkJddf1dnVJYRobW17f9WXB4pLhRCKovz6vlvkALAtrW1/+t9/d3wbqSqKcvGsvLxJmXJA0dN1Des379AXfTrfvrS36NBrb30kSwl/fMUlk3LGCSE6OruaW1r3Hjj0yZqv5JsyGAwP3bvEYShau1194v97UUaVE7PHLrjsQi2RtVpt73y0emf+ftnV3/zXbaEhjj9BAAAAgCYszMXYJAAAeKmqqkpRlPDwcO2fLLv8h/jO9M2cB1tqamoSVBACANCtiPDQvElZcjU4KDA3a7S7xoqiXHnZBfK/wdoghN6kg6oQX23Zpd9is9n3HjjUix5qx77+9kp37UNDgs6fNlFbvnzu+c7poBDigplT9JO0Wcz+Zn8/i9nfYvaPigibkjv+F7cvvvuWhTLkU1X1pdfeOXL0uPOpFCEunnWePg68aNaUHqWDQoiYqAhv3oLJZJp7wTSHjcveWWW1up4qT1GUeRdN15Yzx450mQ4KIV5780OZDiqKcvuN19y4aP6IpAT5ZhUhMsek/9fPbtQXX9bUnvbq3r41bvTI+NgYuWqxmI1Gg/bMtf8FBQbkZI32MCirw+0bjUZ/P5M8dmhczEXnT/ntr+6YP3eWbNPc0vqn//1XW3uHy7NdPud8uaooytwLp8lPuaOj81RdvXaVn9+2OD42RruQoij6+kuLxd9gULRdkRFhNy26wjlLU1X1uRf/T6aDRqPh4ftvvXjWefrpBiMjwq667MI7b7pW/nAV7C1etforl89h7Kg0/SySRuM3H5vZ3y8qIuz8qbkP33+r/Lztdvub733i8Jvylxu3yXRwbEbqwivnyHpNk8m48Kq5I5ISZOcPlx1zcrkuNwAAIABJREFU2Q0AAAAAAIBBi4AQAICeSUlONBg8/Qc0JDhIBhJCCA+T1ek1NjYfrah02Ljx6909npjuW0eOHt9dWORu77CEb8f2dHcBLyZyG5GU8MDPb9ZlhOLlZSusVpub5mdC02FD47o9uWce3oLdqecdHZ3vfLTG3amioyL0Uaizgr0H9xZ9k9QqinBXZSiEiImKmD4lW6569y+63HPzBkamDDeb/V3v++7t22yu38WMvJzF11wqVzs6u95wEyfrzxYcFBAUeCaxE6pqt9uFEKNGJusHO/XMYFCyM0c5bNywZdfpum+qkBVF+dkt1zmM2iqljhi24EcXytV1m3bIA3skNCRYX9xZVl5ZX98oV1UhZNStKMr8ebMcDleEOH/6xG8biChX01UCAAAAAAAMZgSEAAD0NS+iNWe7C4u0KHH2jMkyr6quqa3ref4h05rlKz5zWRkmhLDbe508fkdEeOhNi66Qq+0dnZu25ffJmc+SVmcmn+Sugv2lR92UeXl8X3a7+sEnZ6a7mzYl2106qJFjmQYHBV4x74KedNlbikEJDQ4SQrjPYruXPX7U1MkT5GpJ6VH9gLEuGY1GfeRps9m1ESrchXnuyAeoHW63q1+s/1runZI7fliCp/x4ysRMWWepqurn67b06OpS1th0fbmnNuKu1NB4Zn5El2N3DImO1BbSU5MTzzrwBgAAAAAAOMcICAEAGHiqqm7dsUcIYTQaZk2bGPFt4qKqqpzLzUvRURFdXd8Mp2mz2Zav+LRvu+osPS1ZP5zj+k3bvSya7FeqqoaGBMkSOlUVb7y9sheJ2oHiUjnUpMFgmJmX67l9ZETY/Lmzbr/xmt/+6o6Q4EDPjXtHEWJGXk5u1picTLdD3Xrjkll5+urPLzZs9dzeoR4xMCjgghlTcieMmZQ9rkfXjQwPmzhhzPTzssNCQ4QQh8sqZIytKIo+tnRJEWLq5DODzeYXFrlLwT0LsJgV5ZvfhFVVPVlb952r6EYJ1ueIUnRUxN1LFj5475Jbf7rAmzGEAQAAAAAABhUCQgAABt7xqpra0/VCiIT42MAAS45udr0d+fu0gRy9NO/CaSnJiXJ1X9HhA8WlfdhVZ4oQ06acCXWamluPHnMcK3VAjB8zUs4vKIRoam79ePWGHp1BFWLDlp1yNTYmMjw81PMhEeGhM/JyRqYk9WtolDcp67oFczPHpp/NSYKCAjLSkuVqUcmRHiVtihCXzM677qq5CfFDenTdmOiIhVfNnT93lha87dBF4MFBATFREd2eISMtWQZ4Npu95PDRHnXAJZv+p0xV5aSVdrs9/9vpJ/UUIUYMT4iODD/7SwMAAAAAAJx7BIQAAAy8LdsLtIVpkycIIXKzxsj8o6Gx6VjlCe9Ppapi8dWX6muelr2zSqYd/WT86JGyFk0IUVR8pF8v56XmlrZZ0yaGBAfJLZu25ledqPX+DNYuq/7hT8nN/IFViumL/+x2e1X1yXPcAVVV9UObJiXG6z8kd8LDQiJ0SW1JaXkvLm2z2eU0j4qiJA6NlbsURdEPc/rx519V1/TgswEAAAAAABj8CAgBABhgVqu1YF+xEMJoNIzOSBFChIeHxsZEaXtVVWz+Nj70hs1mCwsNvnhWntzS0dH57sov+rTLjgKDAmKiIuXq8aqafr2c11RFUZZcf+WZdVV9edkK7ysya0/Xy/FahRABFnMfd3CgpSYnymkaVVUcq+pBFN0nOjo66xqa5KqcXLAbiuLv5yfXjlfV9GJGzaJDR+SQswaDEhz0nfFgJ+WMlct2u/3p51/f0cPBfgEAAAAAAAYzAkIAAPpDDwKLg4eOdnR0CiHGjU7TIihFiCm542WDvQcO9bQE8IIZk/WDH+7M33ek/HiPztBTqnrmlqtOnBwM0xBqEofG5k06M2VdfUPT6nVfe3lsY1OzvC9FUeLjvIuv+kr/lyvqq+iEEEcrqvr9kh7Fx0Z330gIRQj9SKT1DY32Hn5vqqqu0X0Gs6dPdpgwMnVEUlJivL798vc/+3//82LB3uJehJEAAAAAAACDjWmgOwAAwPfMnn3Fj5W+4KGB1WqVlUne+OrrXdrC1MlnZvLLHDty5efrtZito6Oz+HD5mIwU78+pKMoN181/5oXXtXxLVcXryz965Je364ce7Vv+/n7dNxogV156QX5hkZxg74sNW3OyRnsz153B8J3HZTH790v/3HjrvU8+/GSd83ar1frgvUv0Q6f2mtFkNBgMQnzzuSrnfATVtvYOVT2T7dm8Lu6MjAzz/iomv+8MW9ra2v7Km+9rs34KIYYlxF086zyHQxQhbrvh6j8/+3JzS6vc2NjU/MZ/VirvKBfOnHzBjCl+fvwiDQAAAAAAvq/4uwYAAD2jqqKlta2vztbS0na0olIIERIcODxxqNweEhI8fNjQ0rJj2uqmrbt7FBAKIeJjoy+YMfmLDVu11abm1pWfr79i3uw+6vh3KEKMTEkqP/ZN/ZnFbFbOfdbknsGg3HDd5f989R1tVVXV15d/dN+dPzUYBlEnnbn70hRF6Ac+PRtms39URHjViW+mHuyT0LFHampP64tNm5paenESs9ns+XNbt3HHodJyVRVt7e3VJ06dOHlK7pqYPfba+Ze4/BIsZv9HfnnrP199p6yiUr9dVdU167d+sWHbJbOnXnj+lEH9DQEAAAAAALhBQAgAQM/EREXMnj6pvaPT5V6TydjS2vbZ2s1enm17/j6t3DA3a4y+vE8RYnLOOBkQHi6raG1rDwyw9Kirl8yeun33vsamZm1109b8yTnjvRzFsadkfZ4QostqFUI9F0Nkei1tRFJO5uhdew5oq1Unajdu3TUzL7evzn+guLT2VL3LXSaTaUruOIdiRG9kjcsYPXKEfuzWbyhKeFhILzrpgqrqR6/Vv8Rzw7FGs1ezPHY7AG/F8eqK49UOG+OGRN+8+IrICE+ViCaT6We3Xld4oOSdD1a3trXrd6mq+tnaTTsL9t97x/XnuLQUAAAAAADg7BEQAgDQM0nD4ifljPPQoKvL+sWGbd7MGqiq6tYde4QQiqI4n3NsRqrJZNTiQ5vNnl94cOrkLBdncc9gUG5efMWz/1wmL/fa8o/++54bexFWeaYKIbNMIYTNZnNOtQbcNfMv3lt0qLOzS1v9+POvsseP8r5mTlEUdwO0qqr61opPW1vbXe5VFJGeNjzKYxDlUubYkZlj0nt6VI+0trbXNTTK1Z5OdXn2hg2NNZlM8romo9Fz+96Jj40eGjeky2ot3F8iA1ebzeZlzjp+9Mjxo0ceKC5ds36rLJPV1J6q+8tzLz98/20mU7/0HAAAAAAAoJ8QEAIA0DPdhig2m7cTEFbX1GoToamq+j9/e9UhVFMURV899vWOgvMmZvZ0VMzEobF5k7K2bC/QVmtP1a3buP2CmVN6dBJv6McUNRqNg2mE0W/4+ZkWX33pq29+oK3a7fbX315515KF+iEuHdh1U+LZ7fZjlTVjMoKdmymKMmvapH0HDh39bnokhAgMsIwaOSIsxMVR3bJ29WAmy94xGg36Qk+T6Vz/Zmiz2YU485Er3n3eqhBHjh7XnaSbQPqiWedpUeuKj9du3pavbTx5qm71uq/nXDDVy66OTk8ZnZ5SU3v67RWf6V+0NnjvlZde4OV5AAAAAAAABoM+LiAAAADe+3pHoVx2TjgcxpasrjlVe7quF1e58tILAnQjN366dnNDY7Oxb4sIVbWrq0uuDR8W3+dFin1i7KjUsaNS5eqRo8d37zng7++nz6j0hkRH6qsGPWTDs6dPuue2Rb+8+wZ9JVl0VMSjD9y56Op5g7a8rKOzS1XPhKDpKcPPcQfMZj+jrmpQX4fqmX4WxqTEeHfFnRoZtV4+Z6ZZNxzoFxu2njzVs5+pIdGR99y2aOGVc/Qbt2zf09Tcm9kTAQAAAAAABspg/OMdAAC+wGq17izYL4QwGAzXzL/4J9de5vJ/sqhLVdUdu/f14kIGg3LDdZfLVVVVl771obFPx3KUpZCaEUmJZ3O2Y5UnDh+pqKtv7L5pz1131Vx9ndzb73/e0NjkLs4MCQ7UNy4pLfd88rjY6JioSLk6acKYwRmUSvl7D8oCSkVR4uNiznEHjCZTbEyUXK2sPunN2LQ2q/V0fYNcjY/1ttsmk+na+RfLVVVVX1++shej4U7MHnvdgrn68+gDSwAAAAAAgMFvUP/RCgCAH7CDh452dHQKIUamJE3JHZ81LsPl/3IyR8lDduTv8zAepgdpI5JyMkfL1Yrj1R+v3nD2tyDtLDgglxVFGZma1OtTqUIsfevDf7z6n/dXre2LrjmyWMzXXXWm/Mtmsy17Z5V+KFE9k8mUNmKYXM0vLNKmhPRSdFREr/t5DqhC6CPn4KCAmHPeYUWI0ekj5OrxqhqrF0lbdc0p7WdHCKEo3zlDtzLHZSQlxsvVqhMnt+0sdG7W2NT85rufvLb8I7vddYCYkzk68tt5JVVVLSuv9L4PAAAAAAAAA46AEACAgSHnBZw2ZYKHZnmTsuRyc0tr+XHHWe68dM38i+XgiiaTUT+F21myWq1f79gjV+OGRMVER3po75lqV7UQzs+vv+bDyxyXkZL8TY2joohjlSc8xH7TpmTL5faOzpLSo95fqEdpYk+tWb/14See+9tLb7pLsLp1vPJEdU2tXM3NGjMgQ6HmZo2RE1jabLZDR7op0xRC5O89KJfDQkMSh8Z6fzlFiOsWzNVPmbni4y9a29r1baxW65+fe2XXngP7Dx7u6Ox0cyLF7H9mtNKAALPrZgAAAAAAAIMSASEAAD2jH3Oy11pa2g6XVQghzGb/kSme6u0S4oeEhgRry6oqtrqqdvKGn59p0YJ52nLfBleffrFJlnMJIeZeOF3x0Lo7bW3t7R0d3TY7m7egCHHDjy/XwjDnqR8dpI0YFh0ZLlffW/lF74o4+9zJ2tNdXdbT9Q1qt/fgiqqqy1d8JlcNBsPMqbmeD+nbYWml8PDQYQlxcnX1uq89309X13cC6Rl5Od2P4/rdLzImKmLGeTly1Wazv617FEKIY5U1nZ1dQgi73X6y9nQ3JxdCUZS4IdHdNgMAAAAAABg8CAgBAOiZ5ubWsz/JjoL9Wko3bnSa56xLUZRJ2WPlan7hwW5mO3Ofzo0dlTp2VGpPu+rZuo3b12/eKVfjY6NHjezBeI/OjlQc9ya/9OYteHiwQUEB8+fO9qY/iqJcedkFcrW+oeml197tddFeX7Hb1QPFpdqy0vM8VhVi6Zsf6ssHZ+blhAQHeT6qvb3D3VisHnQb5SpCXD7nfLlacbx63VfbPLT/v3dWyUDaYvafOslTAa7G+Udm3kXTZEGtEGLfwcP7D5aeaW/9pr2qig1bdgpXrF1n5kE0GBSLhQpCAAAAAADwfUJACABA91pb2+Ty0YpKzzVkx6tqrNYzgUSX1TGcsNvV9Zt2aMspwxO7vXrGyGS5bLPZdhcWeehhW5un8rvrFszzsvauo7NLVb+5TUVRjEbH3xlaWtvefPeTj1d/JbeYzf53LVloMLgIrLo9m8ZuVz/6dL27Lnn5Flpbvxku0nOIeN6kTH3hmgcZackz8s4UnB0uq/jff7x+qq7BueXZlE4KIYSqdnV1yTWTn9uKvU3bdre1u37R8vbFNzV/jp2qqT391F9f2XfwsNwyYnjCvItmdHu2js6u0/WNHm/gG6dPn3k4NSdPd5umJicNPV9Xv7hqzcbN2wqcm6lCvLdyzd6iQ9qqoihLfnKV62FRv/skZZgqmUyma+dfot/y2vIPa0/Xa8tDY2PkaffsK3Y+XP1uTjkzLzeAgBAAAAAAAHyvDMBMMwCAH55f//rXA92FfmGz2ZuaW3bm71+rK2my2mwnT50elhCnKIpDONHS0nas6sTry1fqK5b2FR1KThpqMpr8/P3sNntrW9uKVWvLyiu1vcerTiQnDTWbzUaT0Tle6ujsamhsXrHyi/rGJrmxqORIUmJccFCgyWR07uHBQ2VDoiODgwINBsV56EWTyRgTFb5nf4ncMn70yPi4mO/cRWtbXX3ja8s/amxq+XabGhwU2NDYcqKm9nhlzb6iQys/2/Dhp+uqTpwpQQsPC3no3lucYxKXZ4uKDG9sbqmpPa3/X2nZsaVvfVjf8M2dxg2Jyhyb3qO30NLSdqT8+Bv/+VgrdDt1ut5msw2JjlCE45sSQihCpKcO37w9Xw7RKa/oLCMt2WazHSn/ZuLG5pbWjV/v3nugpLGpxWq1tnd0nqytq6qpLdhbvK/okKwvdH627nR0djU3t65a/VXx4TNzHAYGWIxGQ3VNrf4pVRyrXrX6q83b8mWbGeflaDPqOdy+EEJV1YiI0JqTp0/UnDp2/MSOgv3vfrTmiw1b9bHf2FGpt/xkgXOs63w2IUTxobKU5ESDYvD393O+i/aOzpbWts1bd2/6tntCiMam5uaWlqFxMcLVW5DS05LrGhorq09qq0UlR3bvOWAwKAEWs6qKk6fqtu3au/TND458+4OjKGLJ9Vc5D8/r8knWnqqzWMxREWH6H4rYIVGHyyrqvo08VVXdsr1gSHREdGS42WIuKS2Xu/L3FgkhYmOi/P39bDbbwUNlLy59p/x4tbY3OirixusuV3pRyAkAAADf8OSTTw50FwAA32O/+tWvFEWxWCzaHx+8/BOE52adnZ3i7P+lOwAAQoiGBhfVVN93qhBP//01/TCMDhRF+fV9t0SEh2qrKz/fIOsCXVq0YN66TTuqTpx0uTd3wpjrrpqr33K4rOIfr/zH89VfXva+ux5mjk3/6Y9/5LxdFeIfr7xdWnZM9iona7TcW1Ja/uLSdzzchaueiJl5uZdePNM5ZOrF2aSscek/ufZH3r8FD88/JDjwN/91u8uZ6tZt2vHx5xv0V/TQpQPFpa8t/8j7GRyXXH/l6PSUbpu1t3c8/tQ/ejcxZEhw4CO/vN1oNHT7+Tnz9/db8KMLc7PGOO/q/mO+el5O5mj9Fm/etfNRDr7cuH2VribVnaDAgNtuuDohfojD9m6fpMOX0N7R+ednX25uaXVu09lldd7lbMTwhNtvuMZD8AkAAACEhYUNdBcAAN9jVVVViqKEh4f3OiCU/zheampqEkJ4NcgYAAC+yc+vm9kB9UNlWnRTmrlkMhktFrdt/JxG/jQaPKUO2n/mPfTQZY2XEEIR4oYfX/7E0y9p46A6nMHlAKGuri7CQkOGJcRljx81On2Eu2FLvTybSxlp38xl6OVbMBndPi6j+13nT83NLyw6XlUjhAiwWDx3aXR6yh9/e2/+nqIt2wvKKiqdf7sSQiiKGBo3JCdz9KSccd4OO6kovf43W0kJ8d3evp7JZIoID0kZnpg7YUxyUoK7q3Z7NucGzh9wL047e/qkKTnjN2zZuW3X3qbmFucGQ+Nizp82MTtztOued/ckzebvvBGL2f+RX962YfOOXXuK6hsaOzq7ZBuL2f93D9z55Vfb1n61TQ4lqr9OUkL8xbPzMtKSBQAAAAAAwPcQFYQAgD7wg6wgBDyw2ez1jU0NDU1dVqvFYm5v7wgKDAgJDgwNDeG3qz7R0tpWe7q+/dupFsNDQ6Iiw7ycQbNvNTa11DU0dnV1+fn5dXV1hYeGREaEn034DQAAAJ9CBSEA4GxQQQgAADCIGI2GqIiwqAj+r35/CQoMCAoMGOheCCFEaEhQaEjQQPcCAAAAAACgL7mYjAcAAAAAAAAAAADADxUBIQAAAAAAAAAAAOBDCAgBAAAAAAAAAAAAH0JACAAAAAAAAAAAAPgQAkIAAAAAAAAAAADAhxAQAgAAAAAAAAAAAD6EgBAAAAAAAAAAAADwIQSEAAAAAAAAAAAAgA8hIAQAAAAAAAAAAAB8CAEhAAAAAAAAAAAA4EMICAEAAAAAAAAAAAAfQkAIAAAAAAAAAAAA+BACQgAAAAAAAAAAAMCHEBACAAAAAAAAAAAAPoSAEAAAAAAAAAAAAPAhBIQAAAAAAAAAAACADzENdAcAABi8nnnmmYHuAgAAAAD4hPvvv3+guwAAgA+hghAAAAAAAAAAAADwIQSEAAAAAAAAAAAAgA8hIAQAAAAAAAAAAAB8CAEhAAAAAAAAAAAA4EMICAEAAAAAAAAAAAAfQkAIAAAAAAAAAAAA+BACQgAAAAAAAAAAAMCHmAa6AwAAfP88+uijA90FAAAAAPheevzxxwe6CwAAgApCAAAAAAAAAAAAwJcQEAIAAAAAAAAAAAA+hIAQAAAAAAAAAAAA8CEEhAAAAAAAAAAAAIAPISAEAAAAAAAAAAAAfAgBIQAAAAAAAAAAAOBDCAgBAAAAAAAAAAAAH0JACAAAAAAAAAAAAPgQAkIAAAAAAAAAAADAhxAQAgAAAAAAAAAAAD6EgBAAAAAAAAAAAADwIQSEAAAAAAAAAAAAgA8hIAQAAAAAAAAAAAB8CAEhAAAAAAAAAAAA4EMICAEAAAAAAAAAAAAfQkAIAAAAAAAAAAAA+BACQgAAAAAAAAAAAMCHEBACAAAAAAAAAAAAPoSAEAAAAAAAAAAAAPAhBIQAAAAAAAAAAACADyEgBAAAAAAAAAAAAHwIASEAAAAAAAAAAADgQwgIAQAAAAAAAAAAAB9CQAgAAAAAAAAAAAD4EAJCAAAAAAAAAAAAwIcQEAIAAAAAAAAAAAA+xDTQHQAAwId0dnZ2dXVpy2az2WTiP8QAAAAAAAAAzjX+LgkAQL9TVfWrr77atGlTXV2dfntoaGh2dvbUqVMjIiIGqm/9Yd++fXv37hVCjBw5Micn5yzPZrVaV65cabPZFEW59NJLLRZLX/QR6F+HDh0qKSkRQgwfPnzMmDHaxrKysgMHDggh4uLisrOzB7J/AAAAAADAtxEQAgDQv4qKil577TWr1eq8q7Gxcf369evXr8/Kyrr22mv9/f3Pfff6Q0lJyc6dO4UQ7e3tZx8QdnR0bN26VQsIZ82aRUCI74XCwsItW7YIIcaMGSMDwt27d2sbLRZLZmam0WgcyC4CAAAAAAAfxhyEAAD0o4KCgpdfftllOujQ7Mknn+y22feFn5+fttAnY6gajUZFUbRluQAMcjLvlz8O+o0Wi4WPGQAAAAAADCAqCAEA6C8tLS3Lly+Xq6GhoZdeemlqaqrZbLZaraWlpZ988smpU6e0vc3NzcuXL7/++usHqLMA+lJnZ6e2IKcd1fvB/GsAAAAAAADwPUVACABAf1m3bp2MAXJzcxcuXKjfm5mZmZmZ+emnn65du1bbsmfPnksvvfQHNh8h4JvmzJkzdepUIURQUNBA9wUAAAAAAMARASEAAP1CVdXi4mJtOTw8/JprrnHZbO7cuc3Nzdu2bdMOqaioICAEfgACAwMDAwMHuhcAAAAAAACuERACANDvUlNTjUaju70TJ07UAkLhfuDB4uLi/Pz8hoaGIUOGNDc3p6SkTJgwISAgwMNFGxoaCgoKSktLOzs7rVZrQEBAQkLC+PHj4+PjHVqqqnrs2LHOzk6TyTRs2DCDwXDgwIFdu3a1tLSMGzdOq4LSdHZ2bty4ce/evQaDwWAwdHR0pKSkTJ06NSYmxkNPGhsbt2/fXlpaqqqqECI2NjYnJ2fYsGEeDnHHaDSqqrp79+7CwsLm5uaurq7Q0NDs7OwJEyboZ3SrqalpamoSQphMpuHDh7s8VWVlZVtbmxAiKCgoLi7Ow0VVVS0rK7Pb7SaTKSkpSVGUqqqqgoKC6upqVVVNJlNaWtrEiRP1U805HH7o0KG9e/eePHlSWw0LC8vIyBg3bpzzIXV1dadPnxZCREZGRkREdHR0bN26VXt0JpNp7NixEyZMMBgM2nmKiooKCwtbWlqEEBERERMmTEhOTvZwI734ijyorKzctGnT0aNHLRZLe3t7QEDA+PHjJ02a5HxCq9VaXl6uqqr2qFVV3bJlS3FxcWdn55w5c9y9oF73X/++tO/5yJEjO3bsaG5uFkJERkbqv9iGhoYdO3ZUVFRoTzg1NTU7O9vdM+nRq2xtbdU+wqCgoODgYC/vEQAAAAAA4NwgIAQAoN9pkY87cXFxCQkJqqq2t7eHhoY67K2urn755Zfr6+u11ZKSEiFEQUHBihUrsrOzf/zjHztHj9rch0VFRQ7bDxw4sGbNmvDw8BtuuCExMVFub21tff755202m6IoDz744LvvvqtdRQgRGBgoA8K9e/cuW7bMZrPpz1lVVbVp06aMjIwbb7zRZHL8vSIgIGDLli0rVqzQbzx06NCmTZtSUlJuv/12LevyksFgKCkpWbFihZzdTQhRWVlZVFT04Ycf3nrrrQkJCUIIVVX/9a9/aU9MUZTf/OY3ISEhDqfq6up6/vnntfMEBwf/5je/8dCT1tbWF1980WazGQyG++6777333isrK9M3KCwsfP/993/605+OGzfO4dgdO3a89957zrnvrl27FEU577zzrrjiCv2l161bt2XLFiFEbm5uZmbmq6++qqWq8kIrVqx48MEHu7q6nn322dbWVv05N2/ePGzYsJ/97GfO99KLr8gDVVXfeOONwsJCh+1Hjx79+OOP582bN2vWLP32w4cP//vf/xZChISE3Hvvvc8884wWagohJk6c6E1A2KP+y/elKMr999/v/L42bdo0e/bsefPmffjhhxs3btTvKiws/OCDD26++eZRo0Y59KGnr/Kzzz7TXuWYMWNuuummbu8RAAAAAADgXOrBX+UAAECPyCzhyJEj69atc9fMYrHce++9991330MPPZSWlqbftW/fvqefflrmIg5279795z//2SGxsNvtzzzzjHM6KNXX1//tb3/TSqA0RqNRK79TVfWvf/2rTAf11qxZ89prrzmkg9LBgwefe+45u93usP3rr792SAel0tJSd7tcUhTFZrMtX75cnw5KLS0tzz33nNZzRVFmzpypbVdVde/evS6vLs8zffp0zzmlfD52u/3pp592SJvkhV5//XX9UxVCFBSlzW4kAAAgAElEQVQUvP322+6qQrVCuv/85z/6jf7+/trCzp07X3nlFX06qOno6Pj973//pz/9ySEd1FRUVHz44YcOG3vxFXnQ3t7+xBNPOKeDGlVVV61a9a9//Uv/Mcj0rrm5+amnnpLpoJd62n/99+zufX355ZcPP/ywQzoob2Hp0qVa8Z90Nq/SXWkpAAAAAADAACIgBACgXyiKoq/SW7Vq1WOPPfbxxx8fO3bMOfVxqaqqaunSpXI1Pj5+8eLFS5YsmTFjhkxc6uvrX3rpJf0J8/PzGxsbtWWDwXD11Vc/+OCD99577xVXXCHLE+12+2effebcYSFES0uLtmAymYKDg6OiooQQBw8e/Pzzz2XL9PT0JUuW3HPPPfrRR6urq/Pz893dS3Jy8qJFi2655ZakpCS5cfv27Q4xjAf6e/T3958zZ87dd989f/58WbaoqurLL7/c1dUlhBg/frx8RDt37nR+4Dt37tQWDAZDdna2l32QFEXJy8tbvHjxnDlz5NCmqqquXbtWtrHb7fqsLiMj4+c///lDDz106623ZmVlye27du2S78ulUaNGLV68WP+o9d2YOnXqVVddpX+qW7du1YZO1fTuK3JHVdWXXnpJvjV/f/9FixY9/PDDd9555+TJk2Wz4uLiNWvWOBxrMplUVe3o6NBWAwMDLRaLc3Gngz7pf2Bg4Jw5c66//vrw8HC5UaZ9w4YNu/LKK2fOnClPaLPZNmzYIFv21asE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1qzZuHHjzz//vG/fvsTERMNJaVqtVkpZtFptz549jx8/fvny5YULF8oByalTp65du7ZmzZrs7Gw5vVCr1ffu3Sv+wB0cHKTCsWPHpkyZ8vDhwzt37nzxxRdybxqNZsOGDRkZGcXPNd/9+/elQvGJhvKssrt370qFMj26nJyc3r17JyYmarXa/v37Ozg4ODk5OfyPk5NT/fr1N23aVHzDS0dHx927d3fp0kWr1QYFBU2fPl0eQHE5OTl79+5t1KjRtGnTNm3aVOIud82bN5cKixcvzszMvHfvXps2beLj44uKip4UtcoJ4rlz5wzTWcNvgdG0uYSEhBK7kvfVM9p905zPsDB4F4zo9Xr5kOGHMDw8XJ6JmJKS4uvrO2vWrHnz5n366afe3t6JiYnfffedlJiW6d20trZeu3atUQQrRX0tWrSoUqWKXGn0hVUoFKNGjZKPrlu3rn79+gsXLpw7d+77778fFBSkUqmmT58uBedeXl6TJ0+WWo4YMUKtVhverzRZWaVSDRkyRK6XE/fTp08bvSNXr16VCkaLDFtbW8vvLyEiAAAAAABPh4AQAIDyoEmTJtKObu+//36Jv5g/fPhw3rx5KSkp4n+5lBRO2NraylsYarXa9957r1mzZv369fv888/llKJbt27/+te/tFrt66+/LoVtku7du0tZUefOneXZS1qtdsiQIV999ZWUV+n1enliolarNQyKpkyZMn/+fK1Wq9PpEhMTIyMjhRDDhg1zcXGRGlSqVEk+sU2bNq6urtu2bevRo4eVldXKlSsNc9DJkyd369atf//+SUlJnp6e33//vVKplA5ZWVlJI9FoNAsWLBg1atTIkSOHDRv24Ycfvv32223atKldu/Z3330n5VJ16tRp3769dGJKSkrXrl39/f2jo6PnzJkjVzZr1mzmzJkPHjzYuHGjnE7NnDnz9u3bRs/cw8NDzm+WLl3q6en5+uuvz5o166uvvho+fLj8EFq3bv2kDElOQUqMzYQQqampX375pVTeuXPnr7/+Kq0AWVhY+N///ldaLlUIMWfOHCmqMf/R5eTk9OvXT570eebMmRIH4ObmVuKGl46Ojj/99NO6deuEEAsXLvTy8hoxYsS+fftu3LiRnp6empp64cKF7du3T5s2rXr16tJ8uG3bti1atKj4BE0hhJ2dnVRISUmpXbt2w4YNHR0dvby8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q3np0qVu3bo9/fTTnTt3bt++faNGjQIDAz09PS3fhGr79u3z9PR8+umn27Zt+8wzz7Rs2XLYsGFnzpwxb3n69OlXXnmlSZMmctgtWrRo2LDh559/bh7xZmZmbt682cfHZ+TIkeXl5SdPngwICGjYsKGHh0ejRo1mz55dUFAghDAYDBERETqdzsPDw8PDw8XFRfnvAwAAAAAAuAcEhAAAPH4CAwP379+vvBw6dGhiYqKy+KZ58+bnz5+X5e3bt48aNcpyb+Xl5XPnzh07dqxOpzt8+HBubm56erpc+zVq1KjDhw+rG5eUlEycOHHSpEk6nS4uLi4jI+PYsWPPPPOMNTGkupPhw4f/5z//Wbp0aVZWVm5u7rZt29TxW15e3oABAzw8PORLnU43b968d955p0+fPkpUtm7dOj8/v1u3bm3duvWLL77w8vISQixZsqR9+/aXL19Wf11RUVFAQMC7777buXPnlJSUq1evyjlZsGBB7969W//PzZs3hRBGo3HAgAGLFy8ODAxMSUnJzc1NSkry9vbOzMwcMmRIRkaGECIrKyswMLBhw4YvvvjioUOH7Ozsdu7cGRAQoHxjcnLytWvXlPVzmZmZcgVk//7909LSPvroI1n/YA9u/PLLLwcOHDh79mx1ZXR09JIlS0zWX1o/dUKIjIyMyZMne3h4zJgxQwhhY2Ppfz1mZ2cfOXJECDF27NgmTZrIypycnGHDhsmyv7//p59+2rJly759+77xxhuysmfPnvXq1ZPl1q1bqzvMzMxUH3zYp0+f0NDQ2bNnK50rxo4d2759+0OHDik1BoNh0KBBFy9elC/PnDnj4+PTpEmTl19++dChQ+o1rzLnGzFixDfffCOE+PXXX/v16/fvf/9b3dXLL7+snpy73sMWZGVlvfLKK25ubv3791+3bp0QwnwxXHR0dLdu3X777bcvv/zyypUrx44d8/LyyszMHDFihMkFtfJq6vV6WbNz587c3Nzr16+/++67P/74ozUDlr932rRpL730UqNGjQ4ePKjX63fs2CGE2L9/f8+ePb///nulZXl5eWRkZK9evWJiYpYvX378+PHjx4/369fPYDBMmTLFx8dHSX/T09N9fHxatGgxefLk1NTUS5cuhYeH+/n5qS/i2rVrly5deunSpe7du7/33nvqIU2YMOGXX36xcvwAAAAAAMAEASEAAI+l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Z2dnT0/P2NhYJfFauXJlWlqaLGdlZUVGRspySkrK7t275bTcunXr888/V56CT/+/9u42tOryf+D49zj3c43Fhu7OmTmRcpI3ZHiTkBUGEt3iEyHTQMhcYNJPjRJCUwTll/ZACQqjtAgVJW2WiSVWpIT1YJFIRSCaN5tGW9o2N23/B+fPYbgbl1lz+7xeD+T4PdfOrp3vOaLn7XV933rr/Pnz6WFHjhzZuXNn+vaGDRuOHz+evn3mzJnXXnstffvgwYNtL/6XXO013NzcfPjw4WXLlqUHr1u37siRI+mZNDY27t+/P3OCNmzYcOLEifQTm5ubu23btrbnaM2aNStXrnz99deTJHnvvfcmTpyYPn4NZ/Phhx/evXt3S0vLxYsXP/nkkzfeeCNJkmeffTbzh0aHb9iRI0dmnpz08WXLlq1ataqqqiovL++jjz7KvGfTc0j/T4KzZ89Omzbtxx9/TP+8K1eu3LJlS1FRUdvxDQ0N27dvz5y1trm3urr67bffTt9evXp1+nGSJLl48eKHH36YXol49uzZLVu2XPOGrgAAABCZQAgAfUF2dvbChQvLysomT57c/t6PP/64vLw8U5KSJFm6dOmQIUN27NiRJMn8+fNffvnlzF3Tpk378ssvFy1alBmfl5f3wQcfjBkzJkmSxx9/fP/+/VcsUly3bt3BgwfT91ZVVZ05c2bTpk3pvJdKpaZPn54eVl5entl1s6ioaPr06a+88sqQIUMGDRo0ZcqUX3/9dfv27YsWLco8bFlZ2TvvvJP57fjx4z/99NNhw4YlSVJSUvL5559nluJlrF69+ttvvx04cGDmSE5OzubNm7t+9hYvXlxVVZUkSb9+/d59993Mzo1JkjzzzDPffPNNZWXlqlWrMtN48803R48enVk0mSTJzp0777jjjgULFrRtZv3799+6dev8+fMzR4qKinbt2vXUU0/V1NSMGzfurbfe+uGHH44ePdrZlp7p4x3ua5okSXrh3d69ezNHZs2aNWfOnNbW1pdeeumRRx7JHD98+PCoUaO+//775K88dZ1Jx6TCwsLOVhBmPProo7/88svGjRvLy8s3b948Y8aMsWPHDh8+vKKi4u677541a9b69evnz59/4MCBn376qf0lITMeeOCBtqtX582bt23btscee+zJJ5/MHNy5c2dFRcXRo0ePHz8+YsSItid97ty5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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_150256/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180403_150256/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..873d0588f396e84ed82688b834ef36caf2d9618d
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_150256/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":60780,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":60052}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/1522760659693.png b/automation/Reports/LoginNewManuscriptResume/20180403_160300/1522760659693.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b333046762e72409343b5f83132c8fc94bb9d4b
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180403_160300/1522760659693.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/20180403_160300.csv b/automation/Reports/LoginNewManuscriptResume/20180403_160300/20180403_160300.csv
new file mode 100644
index 0000000000000000000000000000000000000000..2d6fb03ceeafc4404352e9663c3e84d3d179a764
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_160300/20180403_160300.csv
@@ -0,0 +1,118 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-03 16:03:03,2018-04-03 16:04:20,1m - 17.140s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-03 16:03:03,2018-04-03 16:03:21,17.473s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 16:03:04,2018-04-03 16:03:08,4.269s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 16:03:08,2018-04-03 16:03:12,3.331s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 16:03:12,2018-04-03 16:03:12,0.025s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:12,2018-04-03 16:03:12,0.150s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:12,2018-04-03 16:03:12,0.301s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 16:03:12,2018-04-03 16:03:12,0.012s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:12,2018-04-03 16:03:12,0.165s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:12,2018-04-03 16:03:13,0.270s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:13,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:13,0.186s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:13,0.005s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:13,0.734s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:13,0.007s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:13,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:13,2018-04-03 16:03:21,7.128s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 16:03:21,2018-04-03 16:03:21,0.166s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-03 16:03:21,2018-04-03 16:04:00,39.415s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 16:03:21,2018-04-03 16:03:22,0.912s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 16:03:22,2018-04-03 16:03:24,1.763s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 16:03:24,2018-04-03 16:03:24,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:24,2018-04-03 16:03:24,0.126s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:24,2018-04-03 16:03:24,0.200s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 16:03:24,2018-04-03 16:03:24,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:24,2018-04-03 16:03:24,0.081s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:24,2018-04-03 16:03:25,0.215s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 16:03:25,2018-04-03 16:03:25,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:25,2018-04-03 16:03:25,0.122s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-03 16:03:25,2018-04-03 16:03:25,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:25,2018-04-03 16:03:31,6.216s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-03 16:03:31,2018-04-03 16:03:31,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:31,2018-04-03 16:03:33,1.604s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-03 16:03:33,2018-04-03 16:03:33,0.005s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-03 16:03:33,2018-04-03 16:03:33,0.085s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-03 16:03:33,2018-04-03 16:03:33,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:33,2018-04-03 16:03:33,0.216s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-03 16:03:33,2018-04-03 16:03:33,0.012s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:33,2018-04-03 16:03:37,4.218s,PASSED
+Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues),Chrome 65.0.3325.181,,2018-04-03 16:03:37,2018-04-03 16:03:37,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:37,2018-04-03 16:03:37,0.269s,PASSED
+Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next),Chrome 65.0.3325.181,,2018-04-03 16:03:37,2018-04-03 16:03:37,0.012s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:37,2018-04-03 16:03:38,0.315s,PASSED
+Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail),Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.175s,PASSED
+Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript),Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.003s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.120s,PASSED
+Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles),Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.006s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.143s,PASSED
+Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept),Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.006s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.147s,PASSED
+Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid),Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:38,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 16:03:38,2018-04-03 16:03:39,0.157s,PASSED
+Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional),Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.006s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.150s,PASSED
+Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next),Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.294s,PASSED
+Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle),Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.128s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.324s,PASSED
+Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType),Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:39,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:39,2018-04-03 16:03:40,0.129s,PASSED
+Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research),Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:40,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:40,0.162s,PASSED
+Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField),Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:40,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:40,0.093s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:40,0.414s,PASSED
+Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor),Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:40,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:40,2018-04-03 16:03:41,0.243s,PASSED
+Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName),Chrome 65.0.3325.181,,2018-04-03 16:03:41,2018-04-03 16:03:41,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:41,2018-04-03 16:03:41,0.231s,PASSED
+Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName),Chrome 65.0.3325.181,,2018-04-03 16:03:41,2018-04-03 16:03:41,0.006s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:41,2018-04-03 16:03:41,0.310s,PASSED
+Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email),Chrome 65.0.3325.181,,2018-04-03 16:03:41,2018-04-03 16:03:41,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:41,2018-04-03 16:03:42,1.073s,PASSED
+Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation),Chrome 65.0.3325.181,,2018-04-03 16:03:42,2018-04-03 16:03:42,0.004s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:03:42,2018-04-03 16:03:43,0.671s,PASSED
+Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country),Chrome 65.0.3325.181,,2018-04-03 16:03:43,2018-04-03 16:03:43,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:43,2018-04-03 16:03:44,1.401s,PASSED
+Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption),Chrome 65.0.3325.181,,2018-04-03 16:03:44,2018-04-03 16:03:44,0.011s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:44,2018-04-03 16:03:44,0.224s,PASSED
+Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save),Chrome 65.0.3325.181,,2018-04-03 16:03:44,2018-04-03 16:03:45,0.015s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:45,2018-04-03 16:03:45,0.249s,PASSED
+Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor),Chrome 65.0.3325.181,,2018-04-03 16:03:45,2018-04-03 16:03:45,0.012s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 16:03:45,2018-04-03 16:03:47,2.228s,PASSED
+Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no),Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.107s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.012s,PASSED
+Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next),Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.004s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.042s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.217s,PASSED
+"Statement - userDir = java.lang.System.getProperty(""user.dir"")",Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.002s,PASSED
+"Statement - filePath = userDir + ""/Assets/document.pdf""",Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.001s,PASSED
+Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript),Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:47,0.010s,PASSED
+uploadFile,Chrome 65.0.3325.181,,2018-04-03 16:03:47,2018-04-03 16:03:48,0.139s,PASSED
+Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document),Chrome 65.0.3325.181,,2018-04-03 16:03:48,2018-04-03 16:03:48,0.005s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-03 16:03:48,2018-04-03 16:03:55,7.232s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-03 16:03:55,2018-04-03 16:04:00,5.022s,PASSED
+Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home),Chrome 65.0.3325.181,,2018-04-03 16:04:00,2018-04-03 16:04:00,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:04:00,2018-04-03 16:04:00,0.107s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-03 16:04:00,2018-04-03 16:04:00,0.277s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-03 16:04:00,2018-04-03 16:04:20,19.442s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-03 16:04:00,2018-04-03 16:04:01,1.016s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-03 16:04:01,2018-04-03 16:04:03,1.559s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-03 16:04:03,2018-04-03 16:04:03,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:04:03,2018-04-03 16:04:03,0.120s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:04:03,2018-04-03 16:04:03,0.202s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-03 16:04:03,2018-04-03 16:04:03,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:04:03,2018-04-03 16:04:03,0.086s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-03 16:04:03,2018-04-03 16:04:04,0.228s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-03 16:04:04,2018-04-03 16:04:04,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:04:04,2018-04-03 16:04:04,0.106s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-03 16:04:04,2018-04-03 16:04:04,0.016s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-03 16:04:04,2018-04-03 16:04:20,15.853s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/20180403_160300.html b/automation/Reports/LoginNewManuscriptResume/20180403_160300/20180403_160300.html
new file mode 100644
index 0000000000000000000000000000000000000000..9dca8f1b16fe1f29e65f3ef50734f1fcc776d09f
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_160300/20180403_160300.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522760583217,77140,4],[],[[5,0,0,0,[],[0,1522760583810,17473],[[0,9,0,10,0,[0,1522760584510,4269],[],[[1522760585551,4,11],[1522760585557,4,12],[1522760585586,4,13],[1522760588778,0,14]]],[0,15,0,16,0,[0,1522760588780,3331],[],[[1522760588813,4,17],[1522760588815,4,18],[1522760592108,0,19]]],[0,20,0,21,0,[0,1522760592112,25],[],[[1522760592129,4,22]]],[0,23,0,24,0,[0,1522760592137,150],[],[[1522760592153,4,25],[1522760592153,4,26],[1522760592158,4,27],[1522760592198,4,28],[1522760592199,4,29],[1522760592286,0,30]]],[0,31,0,32,0,[0,1522760592287,301],[],[[1522760592304,4,33],[1522760592305,4,34],[1522760592314,4,35],[1522760592315,4,36],[1522760592330,4,37],[1522760592331,4,38],[1522760592365,4,39],[1522760592366,4,40],[1522760592381,4,41],[1522760592392,4,42],[1522760592588,0,43]]],[0,44,0,45,0,[0,1522760592589,12],[],[[1522760592590,4,46]]],[0,47,0,48,0,[0,1522760592602,165],[],[[1522760592612,4,49],[1522760592613,4,50],[1522760592613,4,51],[1522760592640,4,52],[1522760592640,4,53],[1522760592766,0,54]]],[0,55,0,56,0,[0,1522760592768,270],[],[[1522760592768,4,57],[1522760592769,4,58],[1522760592770,4,59],[1522760592771,4,60],[1522760592787,4,61],[1522760592788,4,62],[1522760592818,4,63],[1522760592818,4,64],[1522760592838,4,65],[1522760592839,4,66],[1522760593037,0,67]]],[0,68,0,69,0,[0,1522760593038,9],[],[[1522760593039,4,70]]],[0,71,0,72,0,[0,1522760593048,186],[],[[1522760593049,4,73],[1522760593049,4,74],[1522760593050,4,75],[1522760593079,4,76],[1522760593079,4,77],[1522760593233,0,78]]],[0,79,0,80,0,[0,1522760593234,5],[],[[1522760593235,4,81]]],[0,82,0,83,0,[0,1522760593239,734],[],[[1522760593249,4,84],[1522760593250,4,85],[1522760593250,4,86],[1522760593927,4,87],[1522760593929,4,88],[1522760593972,0,89]]],[0,90,0,91,0,[0,1522760593974,7],[],[]],[0,92,0,93,0,[0,1522760593982,5],[],[]],[0,94,0,95,0,[0,1522760593987,7128],[],[[1522760593988,4,96],[1522760593989,4,97],[1522760593989,4,98],[1522760594012,4,99],[1522760594013,4,100],[1522760601111,0,101]]],[0,102,0,103,0,[0,1522760601115,166],[],[[1522760601131,4,104],[1522760601280,0,105]]]]],[6,0,0,0,[],[0,1522760601287,39415],[[0,106,0,107,0,[0,1522760601833,912],[],[[1522760601834,4,108],[1522760601834,4,109],[1522760602743,0,110]]],[0,111,0,112,0,[0,1522760602747,1763],[],[[1522760602749,4,113],[1522760602749,4,114],[1522760604509,0,115]]],[0,116,0,117,0,[0,1522760604511,6],[],[[1522760604512,4,118]]],[0,119,0,120,0,[0,1522760604517,126],[],[[1522760604518,4,121],[1522760604518,4,122],[1522760604519,4,123],[1522760604576,4,124],[1522760604577,4,125],[1522760604642,0,126]]],[0,127,0,128,0,[0,1522760604643,200],[],[[1522760604644,4,129],[1522760604644,4,130],[1522760604645,4,131],[1522760604645,4,132],[1522760604661,4,133],[1522760604661,4,134],[1522760604681,4,135],[1522760604682,4,136],[1522760604693,4,137],[1522760604694,4,138],[1522760604842,0,139]]],[0,140,0,141,0,[0,1522760604843,4],[],[[1522760604843,4,142]]],[0,143,0,144,0,[0,1522760604847,81],[],[[1522760604848,4,145],[1522760604849,4,146],[1522760604849,4,147],[1522760604869,4,148],[1522760604870,4,149],[1522760604927,0,150]]],[0,151,0,152,0,[0,1522760604929,215],[],[[1522760604931,4,153],[1522760604931,4,154],[1522760604931,4,155],[1522760604932,4,156],[1522760604944,4,157],[1522760604945,4,158],[1522760604968,4,159],[1522760604968,4,160],[1522760604988,4,161],[1522760604989,4,162],[1522760605144,0,163]]],[0,164,0,165,0,[0,1522760605145,8],[],[[1522760605148,4,166]]],[0,167,0,168,0,[0,1522760605154,122],[],[[1522760605154,4,169],[1522760605154,4,170],[1522760605155,4,171],[1522760605171,4,172],[1522760605171,4,173],[1522760605275,0,174]]],[0,175,0,176,0,[0,1522760605277,6],[],[[1522760605277,4,177]]],[0,178,0,179,0,[0,1522760605284,6216],[],[[1522760605285,4,180],[1522760605285,4,181],[1522760605285,4,182],[1522760611417,4,183],[1522760611418,4,184],[1522760611499,0,185]]],[0,186,0,187,0,[0,1522760611500,8],[],[[1522760611501,4,188]]],[0,189,0,190,0,[0,1522760611509,1604],[],[[1522760611509,4,191],[1522760611510,4,192],[1522760611510,4,193],[1522760612825,4,194],[1522760612825,4,195],[1522760613112,0,196]]],[0,197,0,198,0,[0,1522760613114,5],[],[[1522760613114,4,199]]],[0,200,0,201,0,[0,1522760613119,85],[],[[1522760613136,4,202],[1522760613137,4,203],[1522760613137,4,204],[1522760613138,4,205],[1522760613186,4,206],[1522760613187,4,207],[1522760613203,0,208]]],[0,209,0,210,0,[0,1522760613204,8],[],[[1522760613205,4,211]]],[0,212,0,213,0,[0,1522760613213,216],[],[[1522760613213,4,214],[1522760613214,4,215],[1522760613214,4,216],[1522760613241,4,217],[1522760613241,4,218],[1522760613428,0,219]]],[0,220,0,221,0,[0,1522760613435,12],[],[[1522760613437,4,222]]],[0,223,0,224,0,[0,1522760613450,4218],[],[[1522760613453,4,225],[1522760613454,4,226],[1522760613464,4,227],[1522760613608,4,228],[1522760613609,4,229],[1522760617668,0,230]]],[0,231,0,232,0,[0,1522760617669,10],[],[[1522760617670,4,233]]],[0,234,0,235,0,[0,1522760617680,269],[],[[1522760617681,4,236],[1522760617682,4,237],[1522760617682,4,238],[1522760617715,4,239],[1522760617715,4,240],[1522760617948,0,241]]],[0,242,0,243,0,[0,1522760617949,12],[],[[1522760617950,4,244]]],[0,245,0,246,0,[0,1522760617962,315],[],[[1522760617963,4,247],[1522760617963,4,248],[1522760617964,4,249],[1522760617985,4,250],[1522760617985,4,251],[1522760618276,0,252]]],[0,253,0,254,0,[0,1522760618277,5],[],[[1522760618278,4,255]]],[0,256,0,257,0,[0,1522760618283,175],[],[[1522760618310,4,258],[1522760618310,4,259],[1522760618311,4,260],[1522760618345,4,261],[1522760618346,4,262],[1522760618458,0,263]]],[0,264,0,265,0,[0,1522760618459,3],[],[[1522760618459,4,266]]],[0,267,0,268,0,[0,1522760618463,120],[],[[1522760618464,4,269],[1522760618464,4,270],[1522760618464,4,271],[1522760618485,4,272],[1522760618485,4,273],[1522760618582,0,274]]],[0,275,0,276,0,[0,1522760618583,6],[],[[1522760618584,4,277]]],[0,278,0,279,0,[0,1522760618590,143],[],[[1522760618591,4,280],[1522760618592,4,281],[1522760618592,4,282],[1522760618613,4,283],[1522760618614,4,284],[1522760618732,0,285]]],[0,286,0,287,0,[0,1522760618733,6],[],[[1522760618734,4,288]]],[0,289,0,290,0,[0,1522760618740,147],[],[[1522760618741,4,291],[1522760618741,4,292],[1522760618742,4,293],[1522760618766,4,294],[1522760618766,4,295],[1522760618886,0,296]]],[0,297,0,298,0,[0,1522760618889,4],[],[[1522760618889,4,299]]],[0,300,0,301,0,[0,1522760618894,157],[],[[1522760618895,4,302],[1522760618896,4,303],[1522760618897,4,304],[1522760618921,4,305],[1522760618936,4,306],[1522760619050,0,307]]],[0,308,0,309,0,[0,1522760619052,6],[],[[1522760619053,4,310]]],[0,311,0,312,0,[0,1522760619058,150],[],[[1522760619059,4,313],[1522760619059,4,314],[1522760619060,4,315],[1522760619086,4,316],[1522760619086,4,317],[1522760619207,0,318]]],[0,319,0,320,0,[0,1522760619208,8],[],[[1522760619209,4,321]]],[0,322,0,323,0,[0,1522760619216,294],[],[[1522760619217,4,324],[1522760619217,4,325],[1522760619218,4,326],[1522760619238,4,327],[1522760619240,4,328],[1522760619508,0,329]]],[0,330,0,331,0,[0,1522760619510,4],[],[[1522760619511,4,332]]],[0,333,0,334,0,[0,1522760619515,128],[],[[1522760619515,4,335],[1522760619515,4,336],[1522760619518,4,337],[1522760619568,4,338],[1522760619569,4,339],[1522760619643,0,340]]],[0,341,0,342,0,[0,1522760619644,324],[],[[1522760619659,4,343],[1522760619660,4,344],[1522760619660,4,345],[1522760619687,4,346],[1522760619967,0,347]]],[0,348,0,349,0,[0,1522760619968,6],[],[[1522760619969,4,350]]],[0,351,0,352,0,[0,1522760619974,129],[],[[1522760619978,4,353],[1522760619978,4,354],[1522760619979,4,355],[1522760619996,4,356],[1522760619997,4,357],[1522760620103,0,358]]],[0,359,0,360,0,[0,1522760620103,6],[],[[1522760620104,4,361]]],[0,362,0,363,0,[0,1522760620110,162],[],[[1522760620110,4,364],[1522760620111,4,365],[1522760620111,4,366],[1522760620149,4,367],[1522760620150,4,368],[1522760620271,0,369]]],[0,370,0,371,0,[0,1522760620272,5],[],[[1522760620273,4,372]]],[0,373,0,374,0,[0,1522760620277,93],[],[[1522760620278,4,375],[1522760620279,4,376],[1522760620279,4,377],[1522760620297,4,378],[1522760620298,4,379],[1522760620370,0,380]]],[0,381,0,382,0,[0,1522760620370,414],[],[[1522760620371,4,383],[1522760620372,4,384],[1522760620372,4,385],[1522760620383,4,386],[1522760620783,0,387]]],[0,388,0,389,0,[0,1522760620784,5],[],[[1522760620785,4,390]]],[0,391,0,392,0,[0,1522760620790,243],[],[[1522760620790,4,393],[1522760620790,4,394],[1522760620791,4,395],[1522760620813,4,396],[1522760620814,4,397],[1522760621032,0,398]]],[0,399,0,400,0,[0,1522760621033,5],[],[[1522760621034,4,401]]],[0,402,0,403,0,[0,1522760621038,231],[],[[1522760621040,4,404],[1522760621040,4,405],[1522760621041,4,406],[1522760621041,4,407],[1522760621068,4,408],[1522760621068,4,409],[1522760621097,4,410],[1522760621098,4,411],[1522760621109,4,412],[1522760621109,4,413],[1522760621268,0,414]]],[0,415,0,416,0,[0,1522760621269,6],[],[[1522760621270,4,417]]],[0,418,0,419,0,[0,1522760621276,310],[],[[1522760621276,4,420],[1522760621277,4,421],[1522760621277,4,422],[1522760621279,4,423],[1522760621302,4,424],[1522760621303,4,425],[1522760621344,4,426],[1522760621345,4,427],[1522760621363,4,428],[1522760621364,4,429],[1522760621586,0,430]]],[0,431,0,432,0,[0,1522760621586,5],[],[[1522760621587,4,433]]],[0,434,0,435,0,[0,1522760621592,1073],[],[[1522760621592,4,436],[1522760621593,4,437],[1522760621593,4,438],[1522760621593,4,439],[1522760621608,4,440],[1522760621608,4,441],[1522760621649,4,442],[1522760621650,4,443],[1522760621664,4,444],[1522760621664,4,445],[1522760622664,0,446]]],[0,447,0,448,0,[0,1522760622665,4],[],[[1522760622666,4,449]]],[0,450,0,451,0,[0,1522760622669,671],[],[[1522760622670,4,452],[1522760622671,4,453],[1522760622671,4,454],[1522760622671,4,455],[1522760622701,4,456],[1522760622701,4,457],[1522760622793,4,458],[1522760622807,4,459],[1522760622914,4,460],[1522760622916,4,461],[1522760623339,0,462]]],[0,463,0,464,0,[0,1522760623341,10],[],[[1522760623341,4,465]]],[0,466,0,467,0,[0,1522760623352,1401],[],[[1522760623353,4,468],[1522760623353,4,469],[1522760623354,4,470],[1522760623372,4,471],[1522760623372,4,472],[1522760624753,0,473]]],[0,474,0,475,0,[0,1522760624754,11],[],[[1522760624754,4,476]]],[0,477,0,478,0,[0,1522760624766,224],[],[[1522760624767,4,479],[1522760624767,4,480],[1522760624767,4,481],[1522760624817,4,482],[1522760624817,4,483],[1522760624989,0,484]]],[0,485,0,486,0,[0,1522760624991,15],[],[[1522760624991,4,487]]],[0,488,0,489,0,[0,1522760625007,249],[],[[1522760625009,4,490],[1522760625010,4,491],[1522760625010,4,492],[1522760625117,4,493],[1522760625117,4,494],[1522760625255,0,495]]],[0,496,0,497,0,[0,1522760625269,12],[],[[1522760625269,4,498]]],[0,499,0,500,0,[0,1522760625282,2228],[],[[1522760625304,4,501],[1522760625304,4,502],[1522760625306,4,503],[1522760627508,4,504],[1522760627510,0,505]]],[0,506,0,507,0,[0,1522760627511,4],[],[[1522760627511,4,508]]],[0,509,0,510,0,[0,1522760627516,107],[],[[1522760627517,4,511],[1522760627517,4,512],[1522760627517,4,513],[1522760627543,4,514],[1522760627543,4,515],[1522760627623,0,516]]],[0,517,0,518,0,[0,1522760627624,12],[],[[1522760627624,4,519],[1522760627625,4,520],[1522760627625,4,521],[1522760627635,4,522],[1522760627636,0,523]]],[0,524,0,525,0,[0,1522760627636,4],[],[[1522760627636,4,526]]],[0,527,0,528,0,[0,1522760627640,42],[],[[1522760627652,4,529],[1522760627653,4,530],[1522760627653,4,531],[1522760627653,4,532],[1522760627663,4,533],[1522760627682,0,534]]],[0,535,0,536,0,[0,1522760627683,217],[],[[1522760627683,4,537],[1522760627683,4,538],[1522760627683,4,539],[1522760627692,4,540],[1522760627693,4,541],[1522760627900,0,542]]],[0,543,0,544,0,[0,1522760627900,2],[],[]],[0,545,0,546,0,[0,1522760627902,1],[],[]],[0,547,0,548,0,[0,1522760627903,10],[],[[1522760627904,4,549]]],[0,550,0,551,0,[0,1522760627913,139],[],[[1522760627924,4,552],[1522760627924,4,553],[1522760627925,4,554],[1522760627925,4,555],[1522760627955,4,556],[1522760628051,0,557]]],[0,558,0,559,0,[0,1522760628053,5],[],[[1522760628054,4,560]]],[0,561,0,562,0,[0,1522760628058,7232],[],[[1522760628059,4,563],[1522760628059,4,564],[1522760628060,4,565],[1522760635288,4,566],[1522760635289,0,567]]],[0,568,0,569,0,[0,1522760635290,5022],[],[[1522760635309,4,570],[1522760640312,0,571]]],[0,572,0,573,0,[0,1522760640312,4],[],[[1522760640313,4,574]]],[0,575,0,576,0,[0,1522760640316,107],[],[[1522760640316,4,577],[1522760640317,4,578],[1522760640317,4,579],[1522760640337,4,580],[1522760640338,4,581],[1522760640423,0,582]]],[0,583,0,584,0,[0,1522760640424,277],[],[[1522760640425,4,585],[1522760640701,0,586]]]]],[7,0,0,0,[],[1,1522760640705,19442,8],[[0,587,0,588,0,[0,1522760640943,1016],[],[[1522760640944,4,589],[1522760640945,4,590],[1522760641959,0,591]]],[0,592,0,593,0,[0,1522760641959,1559],[],[[1522760641960,4,594],[1522760641961,4,595],[1522760643518,0,596]]],[0,597,0,598,0,[0,1522760643518,4],[],[[1522760643519,4,599]]],[0,600,0,601,0,[0,1522760643522,120],[],[[1522760643523,4,602],[1522760643523,4,603],[1522760643523,4,604],[1522760643578,4,605],[1522760643578,4,606],[1522760643641,0,607]]],[0,608,0,609,0,[0,1522760643642,202],[],[[1522760643643,4,610],[1522760643643,4,611],[1522760643643,4,612],[1522760643643,4,613],[1522760643657,4,614],[1522760643657,4,615],[1522760643682,4,616],[1522760643683,4,617],[1522760643692,4,618],[1522760643692,4,619],[1522760643843,0,620]]],[0,621,0,622,0,[0,1522760643844,5],[],[[1522760643845,4,623]]],[0,624,0,625,0,[0,1522760643850,86],[],[[1522760643850,4,626],[1522760643851,4,627],[1522760643851,4,628],[1522760643875,4,629],[1522760643875,4,630],[1522760643936,0,631]]],[0,632,0,633,0,[0,1522760643937,228],[],[[1522760643937,4,634],[1522760643937,4,635],[1522760643937,4,636],[1522760643938,4,637],[1522760643947,4,638],[1522760643947,4,639],[1522760643964,4,640],[1522760643965,4,641],[1522760643974,4,642],[1522760643975,4,643],[1522760644165,0,644]]],[0,645,0,646,0,[0,1522760644165,5],[],[[1522760644166,4,647]]],[0,648,0,649,0,[0,1522760644170,106],[],[[1522760644170,4,650],[1522760644171,4,651],[1522760644171,4,652],[1522760644187,4,653],[1522760644187,4,654],[1522760644275,0,655]]],[0,656,0,657,0,[0,1522760644276,16],[],[[1522760644278,4,658]]],[0,659,0,660,0,[1,1522760644293,15853],[],[[1522760644293,4,661],[1522760644293,4,662],[1522760644305,4,663],[1522760660145,1,664,665]]]]]],[],[3,2,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' not found)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' not found)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '0611482'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Sending keys 'A new random title' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Sending keys 'A new random abstract text' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' to value 'Vlad'","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' to value 'Stegaru'","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' to value 'vlad.stegaru+newuser1@thinslices.com'","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' to value 'University'","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*uploadFile","*","*Checking object","*Uploading file '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delaying browser in 5 second(s)","*Delayed 5 second(s)","*Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home)","*","*Finding Test Object with id 'Object Repository/NewManuscript/home'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/home' located by 'By.cssSelector: img[alt=\&quot;Hindawi\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/home' located by 'By.cssSelector: img[alt=\&quot;Hindawi\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/home'","*Object: 'Object Repository/NewManuscript/home' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' in '15' second(s)","*Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' not found)","*data:image/png;base64,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Rvft2/eNb3zj2WefHTXs4jNNc1QgJ4TIz88fVYq3fv362trasdN37Njx9a9/fdSCI6sht2/f/thjj73vNg4cOLBmzZpEUaBpmqM2cOzYse9+97v33HPPyMLBUYc7RqPRf/mXfxn7dUYyjPGTowMHDnz605/u6Og43eJCiEcffXRsheUFtXr16rS0NCFEf3//vffeW1lZeebxiXRQCJGWlrZ69eqLsctL0gS3GE3ISPGsvaK8dzD0n6FQn+OIeB3hMC1ES9/A7984Wtcf/KdrP7a0pMBlmfFQzmW65xRdNxDu2XX06aGjB52YoxxHKaWGDhmMtxSV2vF7+0pyQ5m+1OZOf3u3VynzvrWr7r7hE6ler5BCaz0YGnjtyCsvvfbCsZq3OrvbHaWEEPHqwcSFFsLn9d3yyTs/uXSVP/WSaHkMAAAAAAAAAMDlaNWqVceOHdu4caMQYvfu3bt37x475o477li1atVF39oQKeXdd9+9detW0zS/9rWvXX/99Xl5efHz/Kqqqr7+9a8nMrPHH3/8Bz/4wciAraen59/+7d8SP/p8vp/97GcVFRVSymg0unfv3u985zujSv3e1/Lly7/97W8XFhYKIVpaWn74wx/u3Lkz/mjbtm3xi/z8/IceeqiiosKyrGAw+Lvf/e4///M/44/q6ureeuuthQsXnuPreO/iSqmjR49+61vf6urqij997LHHFi9ebJrmOa//gRQUFGzYsGHdunUDAwPxjPAMvUZHpYMbNmxI2v6i4lKoIIwzpMz1p95x1dz/a+VS/+RC6UsT7y3L01r0hiI7qur+ffOuR3e90dI36CiltNZCpnjSr5y+alHpai2EoxxbOXa8dtDRyhFOvIhQCaWEUsoyI4G0npK85nnTmq+uiJUWxGqb3zpw7NWXDrzw339+9MH//c+/eOaRvW/tbO9qjaeDQouR6aAQMsXtu2nl7TeuWJudMcmQl8oLBAAAAAAAAADgcnT//fevW7fudE/XrVt3//33X8z9jFVRUfHEE0+88sor99xzz5QpU+LpoBBixowZGzdujFewCSEaGxtHTfzrX/+ayP8KCgq2bNkye/bseBdFt9u9YsWK5557Licn5+x38pWvfOU//uM/4umgECI/P//hhx9esmTJyDEf//jHn3322Xnz5sX36fP57rnnngceeCAx4MCBA2f/iaOsXr1606ZN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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180403_160300/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..7b6c6574f7e54efcbc0ad73ff6e76a8f16b0b910
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_160300/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_160300","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"87a9993a8df3199ae4504e4409126ed0","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d0611482]//*[@data-test\u003d\"eic-assign\"]/button\u0027 not found)","description":"","startTime":1522760583217,"endTime":1522760660357,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522760583810,"endTime":1522760601283,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522760583856,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522760583927,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522760584510,"endTime":1522760588779,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522760588778,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522760588780,"endTime":1522760592111,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522760592108,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522760592112,"endTime":1522760592137,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522760592137,"endTime":1522760592287,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522760592286,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522760592287,"endTime":1522760592588,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522760592588,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522760592589,"endTime":1522760592601,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522760592602,"endTime":1522760592767,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522760592766,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522760592768,"endTime":1522760593038,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522760593037,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522760593038,"endTime":1522760593047,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522760593048,"endTime":1522760593234,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522760593233,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522760593234,"endTime":1522760593239,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522760593239,"endTime":1522760593973,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522760593972,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522760593974,"endTime":1522760593981,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522760593982,"endTime":1522760593987,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522760593987,"endTime":1522760601115,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522760601111,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522760601115,"endTime":1522760601281,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522760601280,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522760601282,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript","description":"","startTime":1522760601287,"endTime":1522760640702,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522760601327,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522760601373,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522760601388,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522760601388,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522760601400,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522760601833,"endTime":1522760602745,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522760602743,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522760602747,"endTime":1522760604510,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522760604509,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522760604511,"endTime":1522760604517,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522760604517,"endTime":1522760604643,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522760604642,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522760604643,"endTime":1522760604843,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522760604842,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522760604843,"endTime":1522760604847,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522760604847,"endTime":1522760604928,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522760604927,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522760604929,"endTime":1522760605144,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522760605144,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522760605145,"endTime":1522760605153,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522760605154,"endTime":1522760605276,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522760605275,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522760605277,"endTime":1522760605283,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522760605284,"endTime":1522760611500,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522760611499,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522760611500,"endTime":1522760611508,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522760611509,"endTime":1522760613113,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522760613112,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522760613114,"endTime":1522760613119,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00270611482\u0027","description":"","startTime":1522760613119,"endTime":1522760613204,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00270611482\u0027","startTime":1522760613203,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522760613204,"endTime":1522760613212,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522760613213,"endTime":1522760613429,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522760613428,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522760613435,"endTime":1522760613447,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522760613450,"endTime":1522760617668,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522760617668,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - regularIssues \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027","description":"","startTime":1522760617669,"endTime":1522760617679,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","description":"","startTime":1522760617680,"endTime":1522760617949,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","startTime":1522760617948,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":23,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - nextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027","description":"","startTime":1522760617949,"endTime":1522760617961,"childRecords":[],"interuppted":false},{"index":24,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","description":"","startTime":1522760617962,"endTime":1522760618277,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","startTime":1522760618276,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":25,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEmail \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027","description":"","startTime":1522760618277,"endTime":1522760618282,"childRecords":[],"interuppted":false},{"index":26,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","description":"","startTime":1522760618283,"endTime":1522760618458,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","startTime":1522760618458,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":27,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027","description":"","startTime":1522760618459,"endTime":1522760618462,"childRecords":[],"interuppted":false},{"index":28,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","description":"","startTime":1522760618463,"endTime":1522760618583,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","startTime":1522760618582,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":29,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEfiles \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027","description":"","startTime":1522760618583,"endTime":1522760618589,"childRecords":[],"interuppted":false},{"index":30,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","description":"","startTime":1522760618590,"endTime":1522760618733,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","startTime":1522760618732,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":31,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - awareAndAccept \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027","description":"","startTime":1522760618733,"endTime":1522760618739,"childRecords":[],"interuppted":false},{"index":32,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","description":"","startTime":1522760618740,"endTime":1522760618887,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","startTime":1522760618886,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":33,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasOrcid \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027","description":"","startTime":1522760618889,"endTime":1522760618893,"childRecords":[],"interuppted":false},{"index":34,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","description":"","startTime":1522760618894,"endTime":1522760619051,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","startTime":1522760619050,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":35,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionInstitutional \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027","description":"","startTime":1522760619052,"endTime":1522760619058,"childRecords":[],"interuppted":false},{"index":36,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","description":"","startTime":1522760619058,"endTime":1522760619208,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","startTime":1522760619207,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":37,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Next \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027","description":"","startTime":1522760619208,"endTime":1522760619216,"childRecords":[],"interuppted":false},{"index":38,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","description":"","startTime":1522760619216,"endTime":1522760619510,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","startTime":1522760619508,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":39,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptTitle \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522760619510,"endTime":1522760619514,"childRecords":[],"interuppted":false},{"index":40,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","description":"","startTime":1522760619515,"endTime":1522760619643,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","startTime":1522760619643,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":41,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522760619644,"endTime":1522760619968,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","startTime":1522760619967,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":42,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptType \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027","description":"","startTime":1522760619968,"endTime":1522760619974,"childRecords":[],"interuppted":false},{"index":43,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","description":"","startTime":1522760619974,"endTime":1522760620103,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","startTime":1522760620103,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":44,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - research \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027","description":"","startTime":1522760620103,"endTime":1522760620109,"childRecords":[],"interuppted":false},{"index":45,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","description":"","startTime":1522760620110,"endTime":1522760620272,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","startTime":1522760620271,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":46,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - abstractField \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522760620272,"endTime":1522760620277,"childRecords":[],"interuppted":false},{"index":47,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","description":"","startTime":1522760620277,"endTime":1522760620370,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","startTime":1522760620370,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":48,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522760620370,"endTime":1522760620784,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","startTime":1522760620783,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":49,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - addAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027","description":"","startTime":1522760620784,"endTime":1522760620789,"childRecords":[],"interuppted":false},{"index":50,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","description":"","startTime":1522760620790,"endTime":1522760621033,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","startTime":1522760621032,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":51,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - firstName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522760621033,"endTime":1522760621038,"childRecords":[],"interuppted":false},{"index":52,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522760621038,"endTime":1522760621269,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","startTime":1522760621268,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":53,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - lastName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522760621269,"endTime":1522760621275,"childRecords":[],"interuppted":false},{"index":54,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522760621276,"endTime":1522760621586,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","startTime":1522760621586,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":55,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - email \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522760621586,"endTime":1522760621591,"childRecords":[],"interuppted":false},{"index":56,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522760621592,"endTime":1522760622665,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","startTime":1522760622664,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":57,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - affiliation \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522760622665,"endTime":1522760622669,"childRecords":[],"interuppted":false},{"index":58,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522760622669,"endTime":1522760623340,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","startTime":1522760623339,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":59,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - country \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027","description":"","startTime":1522760623341,"endTime":1522760623351,"childRecords":[],"interuppted":false},{"index":60,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","description":"","startTime":1522760623352,"endTime":1522760624753,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","startTime":1522760624753,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":61,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - countryOption \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027","description":"","startTime":1522760624754,"endTime":1522760624765,"childRecords":[],"interuppted":false},{"index":62,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","description":"","startTime":1522760624766,"endTime":1522760624990,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","startTime":1522760624989,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":63,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SaveButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027","description":"","startTime":1522760624991,"endTime":1522760625006,"childRecords":[],"interuppted":false},{"index":64,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","description":"","startTime":1522760625007,"endTime":1522760625256,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","startTime":1522760625255,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":65,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submittingAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027","description":"","startTime":1522760625269,"endTime":1522760625281,"childRecords":[],"interuppted":false},{"index":66,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","description":"","startTime":1522760625282,"endTime":1522760627510,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","startTime":1522760627510,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":67,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - noButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027","description":"","startTime":1522760627511,"endTime":1522760627515,"childRecords":[],"interuppted":false},{"index":68,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","description":"","startTime":1522760627516,"endTime":1522760627623,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","startTime":1522760627623,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":69,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","description":"","startTime":1522760627624,"endTime":1522760627636,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","startTime":1522760627636,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":70,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - NextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027","description":"","startTime":1522760627636,"endTime":1522760627640,"childRecords":[],"interuppted":false},{"index":71,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","description":"","startTime":1522760627640,"endTime":1522760627682,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","startTime":1522760627682,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":72,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","description":"","startTime":1522760627683,"endTime":1522760627900,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","startTime":1522760627900,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":73,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - userDir \u003d java.lang.System.getProperty(\"user.dir\")","description":"","startTime":1522760627900,"endTime":1522760627902,"childRecords":[],"interuppted":false},{"index":74,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - filePath \u003d userDir + \"/Assets/document.pdf\"","description":"","startTime":1522760627902,"endTime":1522760627903,"childRecords":[],"interuppted":false},{"index":75,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - attachManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522760627903,"endTime":1522760627913,"childRecords":[],"interuppted":false},{"index":76,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"uploadFile","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522760627913,"endTime":1522760628052,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","startTime":1522760628051,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":77,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - document \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027","description":"","startTime":1522760628053,"endTime":1522760628058,"childRecords":[],"interuppted":false},{"index":78,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","description":"","startTime":1522760628058,"endTime":1522760635290,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","startTime":1522760635289,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":79,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 5 second(s)","description":"","startTime":1522760635290,"endTime":1522760640312,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 5 second(s)","startTime":1522760640312,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":80,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - home \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/home\u0027","description":"","startTime":1522760640312,"endTime":1522760640316,"childRecords":[],"interuppted":false},{"index":81,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/home\u0027 is clicked on","description":"","startTime":1522760640316,"endTime":1522760640423,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/home\u0027 is clicked on","startTime":1522760640423,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":82,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522760640424,"endTime":1522760640701,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522760640701,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript","startTime":1522760640701,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d0611482]//*[@data-test\u003d\"eic-assign\"]/button\u0027 not found)","description":"","startTime":1522760640705,"endTime":1522760660147,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522760640716,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522760640943,"endTime":1522760641959,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522760641959,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522760641959,"endTime":1522760643518,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522760643518,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522760643518,"endTime":1522760643522,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522760643522,"endTime":1522760643642,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522760643641,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522760643642,"endTime":1522760643844,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522760643843,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522760643844,"endTime":1522760643849,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522760643850,"endTime":1522760643936,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522760643936,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522760643937,"endTime":1522760644165,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522760644165,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522760644165,"endTime":1522760644170,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522760644170,"endTime":1522760644276,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522760644275,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522760644276,"endTime":1522760644292,"childRecords":[],"interuppted":false},{"attachment":"1522760659693.png","index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d0611482]//*[@data-test\u003d\"eic-assign\"]/button\u0027 not found)","description":"","startTime":1522760644293,"endTime":1522760660146,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522760659693.png","type":"MESSAGE","name":"","message":"Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d0611482]//*[@data-test\u003d\"eic-assign\"]/button\u0027 not found)","startTime":1522760660145,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object \u0027Object Repository/Resume/resumeSubmission\u0027 (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: \u0027Object Repository/Resume/resumeSubmission\u0027 located by \u0027By.xpath: //*[@id\u003d0611482]//*[@data-test\u003d\"eic-assign\"]/button\u0027 not found)","startTime":1522760660146,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180403_160300/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b693468402bfb6daf7a50f2f9129e053542f8fd1
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_160300/JUnit_Report.xml
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="77" tests="2" failures="1" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="2" failures="1" errors="0" time="77" timestamp="2018-04-03 16:03:03" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_160300"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_160300/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_160300/1522760659693.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="87a9993a8df3199ae4504e4409126ed0"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-03 16:03:03 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-03 16:03:04 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 16:03:08 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 16:03:08 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 16:03:12 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 16:03:12 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 16:03:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 16:03:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 16:03:12 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 16:03:12 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 16:03:12 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 16:03:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 16:03:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 16:03:12 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 16:03:13 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 16:03:13 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 16:03:13 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-03 16:03:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 16:03:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-03 16:03:21 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 16:03:21 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="PASSED">
+         <system-out><![CDATA[2018-04-03 16:03:21 - [TEST_CASE][PASSED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript
+
+2018-04-03 16:03:21 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 16:03:22 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 16:03:22 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 16:03:24 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 16:03:24 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 16:03:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 16:03:24 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 16:03:24 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 16:03:24 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 16:03:24 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 16:03:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 16:03:24 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 16:03:24 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 16:03:25 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 16:03:25 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 16:03:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 16:03:25 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 16:03:25 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-03 16:03:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 16:03:31 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-03 16:03:31 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-03 16:03:31 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 16:03:33 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-03 16:03:33 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-03 16:03:33 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '0611482'
+
+2018-04-03 16:03:33 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '0611482'
+
+2018-04-03 16:03:33 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-03 16:03:33 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 16:03:33 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-03 16:03:33 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-03 16:03:33 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 16:03:37 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-03 16:03:37 - [TEST_STEP][PASSED] - Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'
+
+2018-04-03 16:03:37 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 16:03:37 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-03 16:03:37 - [TEST_STEP][PASSED] - Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'
+
+2018-04-03 16:03:37 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 16:03:38 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 16:03:38 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 16:03:38 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 16:03:38 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 16:03:38 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'
+
+2018-04-03 16:03:38 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 16:03:39 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 16:03:39 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 16:03:39 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 16:03:39 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 16:03:39 - [MESSAGE][PASSED] - Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'
+
+2018-04-03 16:03:39 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 16:03:40 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 16:03:40 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 16:03:40 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 16:03:40 - [MESSAGE][PASSED] - Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'
+
+2018-04-03 16:03:40 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 16:03:41 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-03 16:03:41 - [TEST_STEP][PASSED] - Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 16:03:41 - [TEST_STEP][PASSED] - setText: Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 16:03:41 - [MESSAGE][PASSED] - Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-03 16:03:41 - [TEST_STEP][PASSED] - Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 16:03:41 - [TEST_STEP][PASSED] - setText: Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 16:03:41 - [MESSAGE][PASSED] - Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-03 16:03:41 - [TEST_STEP][PASSED] - Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 16:03:41 - [TEST_STEP][PASSED] - setText: Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 16:03:42 - [MESSAGE][PASSED] - Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-03 16:03:42 - [TEST_STEP][PASSED] - Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 16:03:42 - [TEST_STEP][PASSED] - setText: Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 16:03:43 - [MESSAGE][PASSED] - Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-03 16:03:43 - [TEST_STEP][PASSED] - Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'
+
+2018-04-03 16:03:43 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 16:03:44 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-03 16:03:44 - [TEST_STEP][PASSED] - Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'
+
+2018-04-03 16:03:44 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 16:03:44 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-03 16:03:44 - [TEST_STEP][PASSED] - Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'
+
+2018-04-03 16:03:45 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 16:03:45 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-03 16:03:45 - [TEST_STEP][PASSED] - Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'
+
+2018-04-03 16:03:45 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 16:03:47 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 16:03:47 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 16:03:47 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 16:03:47 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 16:03:47 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - Statement - userDir = java.lang.System.getProperty("user.dir"): null
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - Statement - filePath = userDir + "/Assets/document.pdf": null
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 16:03:47 - [TEST_STEP][PASSED] - uploadFile: File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 16:03:48 - [MESSAGE][PASSED] - File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-03 16:03:48 - [TEST_STEP][PASSED] - Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'
+
+2018-04-03 16:03:48 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 16:03:55 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-03 16:03:55 - [TEST_STEP][PASSED] - delay: Delayed 5 second(s)
+
+2018-04-03 16:04:00 - [MESSAGE][PASSED] - Delayed 5 second(s)
+
+2018-04-03 16:04:00 - [TEST_STEP][PASSED] - Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home): Finding Test Object with id 'Object Repository/NewManuscript/home'
+
+2018-04-03 16:04:00 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/home' is clicked on
+
+2018-04-03 16:04:00 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/home' is clicked on
+
+2018-04-03 16:04:00 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-03 16:04:00 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=&quot;eic-assign&quot;]/button' not found)"/>
+         <system-out><![CDATA[2018-04-03 16:04:00 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test="eic-assign"]/button' not found)
+
+2018-04-03 16:04:00 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-03 16:04:01 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-03 16:04:01 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 16:04:03 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-03 16:04:03 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-03 16:04:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 16:04:03 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-03 16:04:03 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 16:04:03 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-03 16:04:03 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-03 16:04:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 16:04:03 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-03 16:04:03 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 16:04:04 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-03 16:04:04 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-03 16:04:04 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 16:04:04 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-03 16:04:04 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-03 16:04:04 - [TEST_STEP][FAILED] - click: Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test="eic-assign"]/button' not found)
+
+2018-04-03 16:04:20 - [MESSAGE][FAILED] - Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test="eic-assign"]/button' not found)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180403_160300/1522760659693.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-03 16:04:00 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test="eic-assign"]/button' not found)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-03 16:03:03 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test="eic-assign"]/button' not found)]]></system-out>
+      <system-err><![CDATA[2018-04-03 16:03:03 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test="eic-assign"]/button' not found)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/Report.html b/automation/Reports/LoginNewManuscriptResume/20180403_160300/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..a25a3f076de7d33f70fd1aad3bdb2910433d70c5
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_160300/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522760583217,77140,4],[],[[5,0,0,0,[],[0,1522760583810,17473],[[0,9,0,10,0,[0,1522760584510,4269],[],[[1522760588778,0,11]]],[0,12,0,13,0,[0,1522760588780,3331],[],[[1522760592108,0,14]]],[0,15,0,16,0,[0,1522760592112,25],[],[]],[0,17,0,18,0,[0,1522760592137,150],[],[[1522760592286,0,19]]],[0,20,0,21,0,[0,1522760592287,301],[],[[1522760592588,0,22]]],[0,23,0,24,0,[0,1522760592589,12],[],[]],[0,25,0,26,0,[0,1522760592602,165],[],[[1522760592766,0,27]]],[0,28,0,29,0,[0,1522760592768,270],[],[[1522760593037,0,30]]],[0,31,0,32,0,[0,1522760593038,9],[],[]],[0,33,0,34,0,[0,1522760593048,186],[],[[1522760593233,0,35]]],[0,36,0,37,0,[0,1522760593234,5],[],[]],[0,38,0,39,0,[0,1522760593239,734],[],[[1522760593972,0,40]]],[0,41,0,42,0,[0,1522760593974,7],[],[]],[0,43,0,44,0,[0,1522760593982,5],[],[]],[0,45,0,46,0,[0,1522760593987,7128],[],[[1522760601111,0,47]]],[0,48,0,49,0,[0,1522760601115,166],[],[[1522760601280,0,50]]]]],[6,0,0,0,[],[0,1522760601287,39415],[[0,51,0,52,0,[0,1522760601833,912],[],[[1522760602743,0,53]]],[0,54,0,55,0,[0,1522760602747,1763],[],[[1522760604509,0,56]]],[0,57,0,58,0,[0,1522760604511,6],[],[]],[0,59,0,60,0,[0,1522760604517,126],[],[[1522760604642,0,61]]],[0,62,0,63,0,[0,1522760604643,200],[],[[1522760604842,0,64]]],[0,65,0,66,0,[0,1522760604843,4],[],[]],[0,67,0,68,0,[0,1522760604847,81],[],[[1522760604927,0,69]]],[0,70,0,71,0,[0,1522760604929,215],[],[[1522760605144,0,72]]],[0,73,0,74,0,[0,1522760605145,8],[],[]],[0,75,0,76,0,[0,1522760605154,122],[],[[1522760605275,0,77]]],[0,78,0,79,0,[0,1522760605277,6],[],[]],[0,80,0,81,0,[0,1522760605284,6216],[],[[1522760611499,0,82]]],[0,83,0,84,0,[0,1522760611500,8],[],[]],[0,85,0,86,0,[0,1522760611509,1604],[],[[1522760613112,0,87]]],[0,88,0,89,0,[0,1522760613114,5],[],[]],[0,90,0,91,0,[0,1522760613119,85],[],[[1522760613203,0,92]]],[0,93,0,94,0,[0,1522760613204,8],[],[]],[0,95,0,96,0,[0,1522760613213,216],[],[[1522760613428,0,97]]],[0,98,0,99,0,[0,1522760613435,12],[],[]],[0,100,0,101,0,[0,1522760613450,4218],[],[[1522760617668,0,102]]],[0,103,0,104,0,[0,1522760617669,10],[],[]],[0,105,0,106,0,[0,1522760617680,269],[],[[1522760617948,0,107]]],[0,108,0,109,0,[0,1522760617949,12],[],[]],[0,110,0,111,0,[0,1522760617962,315],[],[[1522760618276,0,112]]],[0,113,0,114,0,[0,1522760618277,5],[],[]],[0,115,0,116,0,[0,1522760618283,175],[],[[1522760618458,0,117]]],[0,118,0,119,0,[0,1522760618459,3],[],[]],[0,120,0,121,0,[0,1522760618463,120],[],[[1522760618582,0,122]]],[0,123,0,124,0,[0,1522760618583,6],[],[]],[0,125,0,126,0,[0,1522760618590,143],[],[[1522760618732,0,127]]],[0,128,0,129,0,[0,1522760618733,6],[],[]],[0,130,0,131,0,[0,1522760618740,147],[],[[1522760618886,0,132]]],[0,133,0,134,0,[0,1522760618889,4],[],[]],[0,135,0,136,0,[0,1522760618894,157],[],[[1522760619050,0,137]]],[0,138,0,139,0,[0,1522760619052,6],[],[]],[0,140,0,141,0,[0,1522760619058,150],[],[[1522760619207,0,142]]],[0,143,0,144,0,[0,1522760619208,8],[],[]],[0,145,0,146,0,[0,1522760619216,294],[],[[1522760619508,0,147]]],[0,148,0,149,0,[0,1522760619510,4],[],[]],[0,150,0,151,0,[0,1522760619515,128],[],[[1522760619643,0,152]]],[0,153,0,154,0,[0,1522760619644,324],[],[[1522760619967,0,155]]],[0,156,0,157,0,[0,1522760619968,6],[],[]],[0,158,0,159,0,[0,1522760619974,129],[],[[1522760620103,0,160]]],[0,161,0,162,0,[0,1522760620103,6],[],[]],[0,163,0,164,0,[0,1522760620110,162],[],[[1522760620271,0,165]]],[0,166,0,167,0,[0,1522760620272,5],[],[]],[0,168,0,169,0,[0,1522760620277,93],[],[[1522760620370,0,170]]],[0,171,0,172,0,[0,1522760620370,414],[],[[1522760620783,0,173]]],[0,174,0,175,0,[0,1522760620784,5],[],[]],[0,176,0,177,0,[0,1522760620790,243],[],[[1522760621032,0,178]]],[0,179,0,180,0,[0,1522760621033,5],[],[]],[0,181,0,182,0,[0,1522760621038,231],[],[[1522760621268,0,183]]],[0,184,0,185,0,[0,1522760621269,6],[],[]],[0,186,0,187,0,[0,1522760621276,310],[],[[1522760621586,0,188]]],[0,189,0,190,0,[0,1522760621586,5],[],[]],[0,191,0,192,0,[0,1522760621592,1073],[],[[1522760622664,0,193]]],[0,194,0,195,0,[0,1522760622665,4],[],[]],[0,196,0,197,0,[0,1522760622669,671],[],[[1522760623339,0,198]]],[0,199,0,200,0,[0,1522760623341,10],[],[]],[0,201,0,202,0,[0,1522760623352,1401],[],[[1522760624753,0,203]]],[0,204,0,205,0,[0,1522760624754,11],[],[]],[0,206,0,207,0,[0,1522760624766,224],[],[[1522760624989,0,208]]],[0,209,0,210,0,[0,1522760624991,15],[],[]],[0,211,0,212,0,[0,1522760625007,249],[],[[1522760625255,0,213]]],[0,214,0,215,0,[0,1522760625269,12],[],[]],[0,216,0,217,0,[0,1522760625282,2228],[],[[1522760627510,0,218]]],[0,219,0,220,0,[0,1522760627511,4],[],[]],[0,221,0,222,0,[0,1522760627516,107],[],[[1522760627623,0,223]]],[0,224,0,225,0,[0,1522760627624,12],[],[[1522760627636,0,226]]],[0,227,0,228,0,[0,1522760627636,4],[],[]],[0,229,0,230,0,[0,1522760627640,42],[],[[1522760627682,0,231]]],[0,232,0,233,0,[0,1522760627683,217],[],[[1522760627900,0,234]]],[0,235,0,236,0,[0,1522760627900,2],[],[]],[0,237,0,238,0,[0,1522760627902,1],[],[]],[0,239,0,240,0,[0,1522760627903,10],[],[]],[0,241,0,242,0,[0,1522760627913,139],[],[[1522760628051,0,243]]],[0,244,0,245,0,[0,1522760628053,5],[],[]],[0,246,0,247,0,[0,1522760628058,7232],[],[[1522760635289,0,248]]],[0,249,0,250,0,[0,1522760635290,5022],[],[[1522760640312,0,251]]],[0,252,0,253,0,[0,1522760640312,4],[],[]],[0,254,0,255,0,[0,1522760640316,107],[],[[1522760640423,0,256]]],[0,257,0,258,0,[0,1522760640424,277],[],[[1522760640701,0,259]]]]],[7,0,0,0,[],[1,1522760640705,19442,8],[[0,260,0,261,0,[0,1522760640943,1016],[],[[1522760641959,0,262]]],[0,263,0,264,0,[0,1522760641959,1559],[],[[1522760643518,0,265]]],[0,266,0,267,0,[0,1522760643518,4],[],[]],[0,268,0,269,0,[0,1522760643522,120],[],[[1522760643641,0,270]]],[0,271,0,272,0,[0,1522760643642,202],[],[[1522760643843,0,273]]],[0,274,0,275,0,[0,1522760643844,5],[],[]],[0,276,0,277,0,[0,1522760643850,86],[],[[1522760643936,0,278]]],[0,279,0,280,0,[0,1522760643937,228],[],[[1522760644165,0,281]]],[0,282,0,283,0,[0,1522760644165,5],[],[]],[0,284,0,285,0,[0,1522760644170,106],[],[[1522760644275,0,286]]],[0,287,0,288,0,[0,1522760644276,16],[],[]],[0,289,0,290,0,[1,1522760644293,15853],[],[[1522760660145,1,291,292]]]]]],[],[3,2,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' not found)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' not found)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '0611482'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*setText","*","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*setText","*","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*setText","*","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*setText","*","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*uploadFile","*","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delayed 5 second(s)","*Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home)","*","*click","*","*Object: 'Object Repository/NewManuscript/home' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Unable to click on object 'Object Repository/Resume/resumeSubmission' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=0611482]//*[@data-test=\&quot;eic-assign\&quot;]/button' not found)","*data:image/png;base64,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Rvft2/eNb3zj2WefHTXs4jNNc1QgJ4TIz88fVYq3fv362trasdN37Njx9a9/fdSCI6sht2/f/thjj73vNg4cOLBmzZpEUaBpmqM2cOzYse9+97v33HPPyMLBUYc7RqPRf/mXfxn7dUYyjPGTowMHDnz605/u6Og43eJCiEcffXRsheUFtXr16rS0NCFEf3//vffeW1lZeebxiXRQCJGWlrZ69eqLsctL0gS3GE3ISPGsvaK8dzD0n6FQn+OIeB3hMC1ES9/A7984Wtcf/KdrP7a0pMBlmfFQzmW65xRdNxDu2XX06aGjB52YoxxHKaWGDhmMtxSV2vF7+0pyQ5m+1OZOf3u3VynzvrWr7r7hE6ler5BCaz0YGnjtyCsvvfbCsZq3OrvbHaWEEPHqwcSFFsLn9d3yyTs/uXSVP/WSaHkMAAAAAAAAAMDlaNWqVceOHdu4caMQYvfu3bt37x475o477li1atVF39oQKeXdd9+9detW0zS/9rWvXX/99Xl5efHz/Kqqqr7+9a8nMrPHH3/8Bz/4wciAraen59/+7d8SP/p8vp/97GcVFRVSymg0unfv3u985zujSv3e1/Lly7/97W8XFhYKIVpaWn74wx/u3Lkz/mjbtm3xi/z8/IceeqiiosKyrGAw+Lvf/e4///M/44/q6ureeuuthQsXnuPreO/iSqmjR49+61vf6urqij997LHHFi9ebJrmOa//gRQUFGzYsGHdunUDAwPxjPAMvUZHpYMbNmxI2v6i4lKoIIwzpMz1p95x1dz/a+VS/+RC6UsT7y3L01r0hiI7qur+ffOuR3e90dI36CiltNZCpnjSr5y+alHpai2EoxxbOXa8dtDRyhFOvIhQCaWEUsoyI4G0npK85nnTmq+uiJUWxGqb3zpw7NWXDrzw339+9MH//c+/eOaRvW/tbO9qjaeDQouR6aAQMsXtu2nl7TeuWJudMcmQl8oLBAAAAAAAAADgcnT//fevW7fudE/XrVt3//33X8z9jFVRUfHEE0+88sor99xzz5QpU+LpoBBixowZGzdujFewCSEaGxtHTfzrX/+ayP8KCgq2bNkye/bseBdFt9u9YsWK5557Licn5+x38pWvfOU//uM/4umgECI/P//hhx9esmTJyDEf//jHn3322Xnz5sX36fP57rnnngceeCAx4MCBA2f/iaOsXr1606ZN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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180403_160300/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180403_160300/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..b90bfdccafdf580c60a89bd689d1460737872333
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180403_160300/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":60684,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":60052}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/1522839564263.png b/automation/Reports/LoginNewManuscriptResume/20180404_135839/1522839564263.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaede0ae539942a280ec9c0eaa4b54abcbeb047c
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180404_135839/1522839564263.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/20180404_135839.csv b/automation/Reports/LoginNewManuscriptResume/20180404_135839/20180404_135839.csv
new file mode 100644
index 0000000000000000000000000000000000000000..395def062c408cce84cc99b514577f671b0213a0
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_135839/20180404_135839.csv
@@ -0,0 +1,67 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 13:58:41,2018-04-04 13:59:25,43.517s,ERROR
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 13:58:42,2018-04-04 13:58:54,12.471s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 13:58:43,2018-04-04 13:58:46,3.770s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 13:58:46,2018-04-04 13:58:49,2.415s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 13:58:49,2018-04-04 13:58:49,0.032s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:49,2018-04-04 13:58:49,0.094s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 13:58:49,2018-04-04 13:58:49,0.258s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 13:58:49,2018-04-04 13:58:49,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:49,2018-04-04 13:58:49,0.134s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 13:58:49,2018-04-04 13:58:50,0.283s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:50,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:50,0.161s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:50,0.005s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:50,0.611s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:50,0.006s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:50,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:50,2018-04-04 13:58:54,3.829s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 13:58:54,2018-04-04 13:58:54,0.153s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-04 13:58:54,2018-04-04 13:59:07,12.173s,ERROR
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 13:58:55,2018-04-04 13:58:56,1.150s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 13:58:56,2018-04-04 13:58:59,2.486s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.107s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.230s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.102s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.236s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.129s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:58:59,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:58:59,2018-04-04 13:59:04,5.066s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-04 13:59:04,2018-04-04 13:59:04,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:04,2018-04-04 13:59:06,1.437s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.004s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.061s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.170s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.138s,PASSED
+Statement - issueTypes = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/issueTypes),Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.024s,PASSED
+selectOptionByIndex,Chrome 65.0.3325.181,,2018-04-04 13:59:06,2018-04-04 13:59:06,0.007s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 13:59:07,2018-04-04 13:59:25,17.998s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 13:59:07,2018-04-04 13:59:08,1.216s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 13:59:08,2018-04-04 13:59:10,2.182s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 13:59:10,2018-04-04 13:59:10,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:10,2018-04-04 13:59:10,0.111s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 13:59:10,2018-04-04 13:59:11,0.245s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:11,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:11,0.095s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:11,0.253s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:11,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:11,0.163s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:11,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:11,2018-04-04 13:59:16,5.076s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 13:59:16,2018-04-04 13:59:16,0.005s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 13:59:16,2018-04-04 13:59:18,1.458s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-04 13:59:18,2018-04-04 13:59:20,2.028s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 13:59:20,2018-04-04 13:59:20,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:20,2018-04-04 13:59:20,0.107s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 13:59:20,2018-04-04 13:59:20,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 13:59:20,2018-04-04 13:59:24,3.888s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 13:59:24,2018-04-04 13:59:24,0.001s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-04 13:59:24,2018-04-04 13:59:25,0.879s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/20180404_135839.html b/automation/Reports/LoginNewManuscriptResume/20180404_135839/20180404_135839.html
new file mode 100644
index 0000000000000000000000000000000000000000..bea9c6f3e63fc8eea6fd91c0387f69a05b1dd7d0
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_135839/20180404_135839.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522839521783,43517,4],[],[[5,0,0,0,[],[0,1522839522471,12471],[[0,10,0,11,0,[0,1522839523158,3770],[],[[1522839524146,4,12],[1522839524159,4,13],[1522839524195,4,14],[1522839526927,0,15]]],[0,16,0,17,0,[0,1522839526929,2415],[],[[1522839526953,4,18],[1522839526955,4,19],[1522839529342,0,20]]],[0,21,0,22,0,[0,1522839529345,32],[],[[1522839529356,4,23]]],[0,24,0,25,0,[0,1522839529378,94],[],[[1522839529392,4,26],[1522839529393,4,27],[1522839529400,4,28],[1522839529423,4,29],[1522839529424,4,30],[1522839529471,0,31]]],[0,32,0,33,0,[0,1522839529472,258],[],[[1522839529493,4,34],[1522839529496,4,35],[1522839529500,4,36],[1522839529506,4,37],[1522839529545,4,38],[1522839529548,4,39],[1522839529572,4,40],[1522839529572,4,41],[1522839529582,4,42],[1522839529591,4,43],[1522839529729,0,44]]],[0,45,0,46,0,[0,1522839529731,9],[],[[1522839529733,4,47]]],[0,48,0,49,0,[0,1522839529741,134],[],[[1522839529742,4,50],[1522839529743,4,51],[1522839529744,4,52],[1522839529780,4,53],[1522839529783,4,54],[1522839529874,0,55]]],[0,56,0,57,0,[0,1522839529875,283],[],[[1522839529876,4,58],[1522839529877,4,59],[1522839529878,4,60],[1522839529881,4,61],[1522839529908,4,62],[1522839529909,4,63],[1522839529953,4,64],[1522839529953,4,65],[1522839529965,4,66],[1522839529966,4,67],[1522839530157,0,68]]],[0,69,0,70,0,[0,1522839530158,9],[],[[1522839530160,4,71]]],[0,72,0,73,0,[0,1522839530167,161],[],[[1522839530170,4,74],[1522839530170,4,75],[1522839530170,4,76],[1522839530196,4,77],[1522839530197,4,78],[1522839530328,0,79]]],[0,80,0,81,0,[0,1522839530330,5],[],[[1522839530331,4,82]]],[0,83,0,84,0,[0,1522839530337,611],[],[[1522839530347,4,85],[1522839530347,4,86],[1522839530348,4,87],[1522839530904,4,88],[1522839530905,4,89],[1522839530947,0,90]]],[0,91,0,92,0,[0,1522839530948,6],[],[]],[0,93,0,94,0,[0,1522839530954,4],[],[]],[0,95,0,96,0,[0,1522839530958,3829],[],[[1522839530959,4,97],[1522839530959,4,98],[1522839530960,4,99],[1522839534608,4,100],[1522839534608,4,101],[1522839534783,0,102]]],[0,103,0,104,0,[0,1522839534787,153],[],[[1522839534800,4,105],[1522839534940,0,106]]]]],[6,0,0,0,[],[3,1522839534947,12173,7],[[0,107,0,108,0,[0,1522839535448,1150],[],[[1522839535449,4,109],[1522839535450,4,110],[1522839536597,0,111]]],[0,112,0,113,0,[0,1522839536598,2486],[],[[1522839536599,4,114],[1522839536599,4,115],[1522839539084,0,116]]],[0,117,0,118,0,[0,1522839539085,7],[],[[1522839539085,4,119]]],[0,120,0,121,0,[0,1522839539093,107],[],[[1522839539094,4,122],[1522839539094,4,123],[1522839539095,4,124],[1522839539128,4,125],[1522839539129,4,126],[1522839539199,0,127]]],[0,128,0,129,0,[0,1522839539200,230],[],[[1522839539201,4,130],[1522839539202,4,131],[1522839539202,4,132],[1522839539202,4,133],[1522839539218,4,134],[1522839539218,4,135],[1522839539245,4,136],[1522839539246,4,137],[1522839539257,4,138],[1522839539257,4,139],[1522839539429,0,140]]],[0,141,0,142,0,[0,1522839539430,10],[],[[1522839539432,4,143]]],[0,144,0,145,0,[0,1522839539442,102],[],[[1522839539442,4,146],[1522839539443,4,147],[1522839539443,4,148],[1522839539471,4,149],[1522839539471,4,150],[1522839539544,0,151]]],[0,152,0,153,0,[0,1522839539545,236],[],[[1522839539546,4,154],[1522839539548,4,155],[1522839539548,4,156],[1522839539549,4,157],[1522839539586,4,158],[1522839539586,4,159],[1522839539611,4,160],[1522839539612,4,161],[1522839539626,4,162],[1522839539626,4,163],[1522839539781,0,164]]],[0,165,0,166,0,[0,1522839539782,5],[],[[1522839539783,4,167]]],[0,168,0,169,0,[0,1522839539787,129],[],[[1522839539788,4,170],[1522839539789,4,171],[1522839539791,4,172],[1522839539820,4,173],[1522839539820,4,174],[1522839539915,0,175]]],[0,176,0,177,0,[0,1522839539916,4],[],[[1522839539917,4,178]]],[0,179,0,180,0,[0,1522839539921,5066],[],[[1522839539922,4,181],[1522839539926,4,182],[1522839539927,4,183],[1522839544871,4,184],[1522839544872,4,185],[1522839544987,0,186]]],[0,187,0,188,0,[0,1522839544988,9],[],[[1522839544988,4,189]]],[0,190,0,191,0,[0,1522839544998,1437],[],[[1522839544998,4,192],[1522839544999,4,193],[1522839545000,4,194],[1522839546315,4,195],[1522839546316,4,196],[1522839546435,0,197]]],[0,198,0,199,0,[0,1522839546436,4],[],[[1522839546436,4,200]]],[0,201,0,202,0,[0,1522839546440,61],[],[[1522839546452,4,203],[1522839546454,4,204],[1522839546454,4,205],[1522839546455,4,206],[1522839546485,4,207],[1522839546485,4,208],[1522839546500,0,209]]],[0,210,0,211,0,[0,1522839546501,4],[],[[1522839546502,4,212]]],[0,213,0,214,0,[0,1522839546505,170],[],[[1522839546506,4,215],[1522839546506,4,216],[1522839546507,4,217],[1522839546533,4,218],[1522839546533,4,219],[1522839546673,0,220]]],[0,221,0,222,0,[0,1522839546675,8],[],[[1522839546677,4,223]]],[0,224,0,225,0,[0,1522839546684,138],[],[[1522839546686,4,226],[1522839546686,4,227],[1522839546687,4,228],[1522839546716,4,229],[1522839546717,4,230],[1522839546822,0,231]]],[0,232,0,233,0,[0,1522839546824,24],[],[[1522839546828,4,234]]],[0,235,0,236,0,[0,1522839546849,7],[],[]]]],[8,0,0,0,[],[1,1522839547125,17998,9],[[0,237,0,238,0,[0,1522839547373,1216],[],[[1522839547374,4,239],[1522839547375,5,240],[1522839547469,4,241],[1522839548588,0,242]]],[0,243,0,244,0,[0,1522839548589,2182],[],[[1522839548590,4,245],[1522839548590,4,246],[1522839550770,0,247]]],[0,248,0,249,0,[0,1522839550771,6],[],[[1522839550772,4,250]]],[0,251,0,252,0,[0,1522839550777,111],[],[[1522839550778,4,253],[1522839550779,4,254],[1522839550780,4,255],[1522839550817,4,256],[1522839550817,4,257],[1522839550888,0,258]]],[0,259,0,260,0,[0,1522839550889,245],[],[[1522839550890,4,261],[1522839550890,4,262],[1522839550890,4,263],[1522839550891,4,264],[1522839550905,4,265],[1522839550906,4,266],[1522839550931,4,267],[1522839550932,4,268],[1522839550944,4,269],[1522839550945,4,270],[1522839551134,0,271]]],[0,272,0,273,0,[0,1522839551135,3],[],[[1522839551135,4,274]]],[0,275,0,276,0,[0,1522839551139,95],[],[[1522839551140,4,277],[1522839551141,4,278],[1522839551141,4,279],[1522839551159,4,280],[1522839551160,4,281],[1522839551233,0,282]]],[0,283,0,284,0,[0,1522839551234,253],[],[[1522839551235,4,285],[1522839551235,4,286],[1522839551235,4,287],[1522839551236,4,288],[1522839551254,4,289],[1522839551254,4,290],[1522839551279,4,291],[1522839551280,4,292],[1522839551289,4,293],[1522839551289,4,294],[1522839551486,0,295]]],[0,296,0,297,0,[0,1522839551487,6],[],[[1522839551488,4,298]]],[0,299,0,300,0,[0,1522839551494,163],[],[[1522839551494,4,301],[1522839551495,4,302],[1522839551496,4,303],[1522839551514,4,304],[1522839551515,4,305],[1522839551656,0,306]]],[0,307,0,308,0,[0,1522839551657,5],[],[[1522839551658,4,309]]],[0,310,0,311,0,[0,1522839551662,5076],[],[[1522839551665,4,312],[1522839551666,4,313],[1522839551666,4,314],[1522839556653,4,315],[1522839556654,4,316],[1522839556737,0,317]]],[0,318,0,319,0,[0,1522839556738,5],[],[[1522839556739,4,320]]],[0,321,0,322,0,[0,1522839556743,1458],[],[[1522839556744,4,323],[1522839556744,4,324],[1522839556744,4,325],[1522839556745,4,326],[1522839558186,4,327],[1522839558186,4,328],[1522839558200,0,329]]],[0,330,0,331,0,[0,1522839558201,2028],[],[[1522839558224,4,332],[1522839560228,0,333]]],[0,334,0,335,0,[0,1522839560229,4],[],[[1522839560229,4,336]]],[0,337,0,338,0,[0,1522839560234,107],[],[[1522839560235,4,339],[1522839560235,4,340],[1522839560235,4,341],[1522839560252,4,342],[1522839560253,4,343],[1522839560340,0,344]]],[0,345,0,346,0,[0,1522839560341,10],[],[[1522839560342,4,347]]],[0,348,0,349,0,[0,1522839560352,3888],[],[[1522839560353,4,350],[1522839560353,4,351],[1522839560371,4,352],[1522839564050,4,353],[1522839564052,4,354],[1522839564238,0,355]]],[0,356,0,357,0,[0,1522839564241,1],[],[[1522839564241,4,358],[1522839564242,5,359]]],[0,360,0,361,0,[1,1522839564243,879],[],[[1522839564258,4,362],[1522839564259,5,363],[1522839564262,4,364],[1522839565122,1,365,366]]]]]],[],[3,1,1,1,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]\nPossible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9544953'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - issueTypes = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/issueTypes)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/issueTypes'","*selectOptionByIndex","*","*openBrowser","*","*Opening browser","*A browser is already opened. Closing browser and opening a new one","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9556722'","*delay","*","*Delaying browser in 2 second(s)","*Delayed 2 second(s)","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=9556722]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=9556722]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Finding Test Object with id 'Object Repository/'","*Test object with id 'Object Repository/' does not exist","*Checking object","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACWAAAATWCAIAAAAuawqRAAAgAElEQVR4nOzdeXBc1Z33/3Puvd1qLa19tyTLli15x8ZgbIONQ4aEwQZsQggEkoFkxgQmlZkkDJOZSRVOfr881JMJQ4rfhCc4ySQ8CeCQkBDAGAwOeME7eMGrLAlZa2vfe733nN8fLbWFJBsDtmXT71dcqqvb55w+3dGtSuVT3++RWmsBAAAAAAAAAAAA4GLi8/mklOnp6VJKIUT054caPmx0DtjX1yeEMM7dJgEAAAAAAAAAAABc7AgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxxBrvDQAAAAAAAAAAAAD4OPx+f2tra09PTzAYFEJ4PJ709PTc3NykpKQzzCIgBAAAAAAAAAAAAC4xWuva2lqfzzf8pt/vDwQCzc3NeXl5paWlUsox5xIQAgAAAAAAAAAAAJcSrfXRo0d7enpON6ClpSUYDE6bNm3MjJAzCAEAAAAAAAAAAIBLSW1t7RnSwaienp7a2toxXyIgBAAAAAAAAAAAAC4Zfr+/paXlbEa2tLT4/f7R9wkIAQAAAAAAAAAAgEtGa2ur1vpsRmqtW1tbR98nIAQAAAAAAAAAAAAuGd3d3Z9wMAEhAAAAAAAAAAAAcMkIBoOfcDABIQAAAAAAAAAAAHDJOMv+omcYTEAIAAAAAAAAAAAAxBFrvDfwkWktlNaO1qGIfbKrr6l3oNsfjCiVYJmZSZ7idG9BarLbMk0pDUPK4ROF1lpprcK2v2ugsdffEgj3Ke1YRkJKYmZ6cmGqJ9cwTEOaUkoh5Gl3AAAAAAAAAAAAAFyyLqWAUGltKzUQsg80tu6pazna0uWPRGylldKOVo7WSmklRFqi+7LC7GsmFc4qyE5JcFmGIYRWyvaHexo7D9e1vdveVxuxg1p8oKBSCulxewszZpbmzs9LL7OMBMOwJDEhAAAAAAAAAAAAPl0ujYBQCxGxnQ5/cFetb0tVQ/tAMKKUo5SjtKO1o2MX2lHK1xtp7Ol/9djJ0szUm2ZOWlya75J9dW27alp3DQQ7hdBiRDYohBBCaTUQ7Kps2nqi+e2M5AnTiz5TkjPX4/KaxqXxFQEAAAAAAAAAAABn42JPv7QQSum+UPhAQ9sbx+sauvvDjrKHEkGllaO0PRQNKq0dpRytHaWV1od9HUdbO8uyXDOz6jKsKo8ZMaQaub7WjqNDwUjEdhzb0VpLQ/T0DDR31BZmTZkz6YbCjOkJrmSDpqMAAAAAAAAAAAD4VLjYA8Kw7TT29G86Xr+vobU/FLGHVw1qPXitov1F1VAR4dAdrZWjDzZHjrV6KzIKZ+e05iQGXMapjDAScfp7Qy2+3pqqdp+vr68noLX2JLpycpMnTExvndDZ0Fo9e/KyWRM/m56Ub5nucfweAAAAAAAAAAAAgHPi4g0ItRb+SOSor2vjsZPVbd0hxxlKBKOVgtHCQRWNA1UsGhwsLlRqsMRQO0qFbXOvL6+533NlfvOktL5Ey9Fa9/UG60927tvb0FDfrRwthNZaCCkGBsI93YH33+9ITfeUlWe2dnY0tlcvqLi5OGtGgjuZUwkBAAAAAAAAAABwSbt4A8LeYGhPXcublQ2NPf3RwkF7KBp0hkWDQyngsJrCUzcHg0OltKPF+92pnUHrqoLm6emdga6ufXvqjh7yhcO2FiJ2JqEUwjAGm4kO9IeOvNfq8/W1tHS1d/sWz7pletHVKZ4Meo0CAAAAAAAAAADg0nUxBoRK6y5/aPv7TVuqGlv7/bZzKhFUWscOIBzqLDq83ejgmNjFYEw4dGBh+0DCptqCFm+k9+DRgRZ/SlK6SlSBQCAcCQuttdBSamlIwxDSkFJKIXRPV/DoobbevmBPf3ffnM7Lyz6fmpRrSGO8vyQAAAAAAAAAAADg47joAkKtRcdAcHNVw7bqpk5/0FHK1noo9htM/mw1WEqotHK0tqMx4eAZhINxYPRUQjWUIEYvtNb9IWtHf0F2wqwbl+VMzs5USnV0d7S2+Zpbm2oba/3BPsOQ0pDRn9KQ0hDhsGqs6wuFKgeC6/yh/kXTVmamFEpJHSEAAAAAAAAAAAAuPRdXQKi0bh8Ibj7RsLW6sTsQstWw0sBTF0JprbUwDZmW4HFZhlK6PxTpDAQitlIqmhfGmosORoNKa6VV9EJItz9ndvK0mTctvmxCmteQsqO741jV4T0Hdu078k5l7eFAaEAa0jBPZYRK666OcGVlQzjyfMSxl8z4Qqa3kDpCAAAAAAAAAAAAXHLMNWvWjPceTun0h9460bC1urHLH7SHRYNqqH2orbXWOjs5cVZB9lUT8xZPKriqJP+ywuxJmS4VOSHFQMgRQdtwhuoLR0SDWimhtdY6YjtHfO1SiFmFucmehOTE5IkTShfMXTRlUnlKcspAsL+nr0uawjSlYRqmKU1TGqZ0HB0IBbr89YYh8jMmJiakcB4hAAAAAAAAAAAAzof+/n4ppcfjiTa2jLW3bGhoOMOs0V0wi4uLY9fhcFhcPAGh1qInGNpa1bi5uqHLH7TVqYaip44b1DrN414wseDz0ybeML30uqnFs/Kzp2SnT0x3GfYBt9qX6elKTQgahtMfMcK2MaJ8UCsdTQeF1lLriO0c87W7DGN2Ya7H7ZJSGoaRm5U3u+KynKy8iB3u6G5V2jZMaZiGYUrTkqZlCKEjdrCzv9FlufMyShNcifQaBQAAAAAAAAAAwDn36Q8I/eHIrlrfG8fr2wcC9lC9oNLaHrpwtC7LTrtx+qSbZ02eX5SXmeyxDENKqYVzrPHNIw1v2I4/xR3OSx7ISxpIsCL+iNEbtpQSjo4WD55KB4XWUiutdShiH21uS/UkzCvON4zBbzbBnVBSOGly8RSl7Kb2BltFDFOapjQtabmkZUkhRcge6OhtTPGk5WWUuK2E8f7yAAAAAAAAAAAA8GnzaQ4ItRBh2zns61h/uLa5d8BW6oOHDmpHa5dpLCjJXzW7bGnZhJzkRMMY/GRaq/dbdh88+Uog3BtdzZAiyWXnJQXSPaGII7uCLluJU+mgUmIoI4z+C4TCJ1raS7PSynKyhlYVpmlkpmWXFpWZhuHraAjZASuaDrqE5ZKmJQ1Thuz+tu7mvPSSrNR8wzQlvUYBAAAAAAAAAABw7nyaA0KldENP/wsHqqs7emylot1EnWEtRj0ua9mUotsumzq7ICvJ5Rr+qVp7a/ZUPdcfbB++oBTCZegMT6QozUpKyO4YMANhW4+KBof+qT5/sKqlY2FZSbY3eWhpaRiGNyWtdEKZYZhNbbVhJ2C5hGVJ0yUsl7Rc0rREn7+rq6dzUuEsb1KGIY0L+aUBAAAAAAAAAADg0+1TGxBqIfpCkZcP1bzb0BpxVLR8MNpQNJoUehPcn6soWTm7rDQz1WWawybqULh/d9Wzbb3va6FHr5zg8swsnLOsYonLTDzZ2eMPhfUHc0GhtVCDF629/d3+wPUzyizTiH1rUsokT8qEvBLTNJo7TkYcv+kSliUtlzBd0YJCo7WzTTliatHsBLdHUEQIAAAAAAAAAACAc+RTGxBGHOed+tb1h2sHwvZg7eBQNKi09ia4b5g+8ZbZZRPSUkzjgyV6Wh+qf72mZafSzuhlDWkVZEybW3pjafakqTmZtuNUt3YNhMKDuWD0n1Jaa6m1UFor1dDZU5junVVUYAz71gYzwtyJjg43tlcrER5MBy1huaTLLZXSdY11xbnl+VnFpmGO3gkAAAAAAAAAAADwMZy/gHA8G2Mqrbv8oQ1HantDYXswHVSxmDDV475xRunNsybne5OMUZ+ks7++yve2oyKjl5VCZqZMmFn02YzkQtMwijK89y687LZ507KSEqJxoFBaKKWVltFrrbXWA4Hgz9/Y0dTVM3I1KbPScz+38NYl8z6flJhomMI0hWlJw5KmZaSmuv2h3pe2/q53oEtrdb6+KQAAAAAAAAAAAOAcGc+A0FZqZ62vtrPXVsrRylbKVtrW2lHKm+C6YVrpLbPK8lLGSAeFEEcb3xwIdmo9RnPRRHfa5Lyr8jPKDcMSQhhSFmV471syb8WsqSluV7S/qFZaDpUSaq2kVo7jnPC1P/32u6MXNKSRl1l8/YIvzplylWUZpilNU1qmtEwzIcFKTnZV1r236/AW27HP+VcEAAAAAAAAAAAAnFvjFhBqLfxh543KupDt2I5y1FBzUaVSElyfq5h4y+zJWcme0VWQWuiO/rrmrqNqrIo907CyUidOzr/KNNyxm4aURelp9y2df3VZsduUUmupldBKa6WVitYRaqXD4fCfdx9s7OwenTuahlmSN3XJnBUT86daljRMYZqmZViWaaWmeiJ2ZP2W54LhwJiBJQAAAAAAAAAAAHDxGLeAUGm9v7G1uWcg2lzUVspWytZaOc5l+RlfmDMlJzlxzNpBoXWNb08w3C/E6DROJrnTJ+VemehKHfGCacipuVn/sGT+9PzsaO2gVloM1hEqHc0LlWrp6ln/7hE1Vs7nMt2zJ189d8rS5KQU0zIsw7RM0zKtlOQErXRNfeWh6n10GQUAAAAAAAAAAMBFbtwCQkfrHbXNkWguqJStta21bUe8KjTd68pOThxdOxhlq1BT12FbhUe/JKVMScwqzpotxpprGcY1U0puvqwiKzkxGg0O1RFqoQc7jg4EQ6+8e1ipsQsBE93J86ZcNzF/umWapmlZpssyLI8nQWsZjkS27N1oO84n+U4AAAAAAAAAAACA823cAsKQbR9sbIuWDw42F3Wcvo42T1/73NKi04SDQgjR0d8QDPeO2czTZSZkeye5XclSjDFfSpHgsu5aOHdmYa4phdBKaD2YDg52GVWRiP1+c1tNS/uYby2lUZIzfUr+vBRPqmVapmFapmVKM5oz7j30tsMxhAAAAAAAAAAAALi4jVtAeLKzty8csWMVhEr193R11BzPSfJMLsgfswQwqquvwVaRsfqLCtNwpycVjpkOxuSkpqyaP6MgzSu00EpLpaVSerDLqJZa+YOh9+qaTjfdMMwpBVfkZUx2mS7LtEzDCoe0UkJr0dnTUd9S+5G+BAAAAAAAAAAAAOACG7eAsL6n33bUYAWhUqGAv/NkjQwOFGZnmqZxhoivP9ih1BiFelprKY0Ed/KZ39eQ4m8vmzYhI1WKD7QYjXYZ1UoHI5EaX9vppkshJmSVZ3snWJZlmZZlmD09QcdW0WMN32+qOtvPDwAAAAAAAAAAAIyHcQsIOweCttaO0rZSEdvu62jvaqh1m2aKJ+HME8P2gNZqxM1ox9Fox9APIWWON3lOcX6yyzrVYnQwHVRaKTsSaevsOcP8pITUjJQ8jyvZNCzDMFtb+iMRJYRQWrR3tX7oBwcAAAAAAAAAAADG0fidQeg4jlKOVo5SIb+/q75GOY7S2nZGhn8jKO3osfqLaq2VsoPhM2R7QgghhRBSzpiQm+S2hg4gVEKpaJ9QqZW27UAodMYVpNeTmehOtkyzpzvU1eVXSkUDykBw4EM+NgAAAAAAAAAAADCuxi0gdBmGo7WtdMS2/b3d/s42IXQgFOro7T1zHaBpuOQHTyjUerASMOKEugaaxowPh5NC5HpTLGkIpaRSQ3WESipHKFtox5QfsoJlui3TpZVR835HIBBRSggttBaW5Trbzw8AAAAAAAAAAACMh3ELCDOTPbZSjlaRSGSg3RfNBP2hUENbR++A/wwZX6I7VUoz9mssHRRaR5xgW29tMNIvPiwjNAxDCi2jJwcOpYNa2dqxTa3SkxPPPN1WIa11c1Nva0tftL+oFlpqkeHNPPtvAAAAAAAAAAAAALjwrPF644kZqUILR2nbjgR6ukW0R6fS9a1th2pql1w2K9oNdDRvYq4prYiQsXAwmg5qobVSPQO+k637KgqvGVFlOJwWoqt/wLGdwXRQOVI5WimhbKGVy3BPyMo4w84dZQdCPR2dvVVV7X5/ZHBFIYQhi/NKP/43AgAAAAAAAABAvKqurv7zn/+8c+fOhoYGIURRUdHChQtXrVpVVlY23lsDPoXGrYKwJN3r9bgcpRxH2cFA9KYWora5ZfvhY6FI5HQTM1OKLDNBRONBcSodVFo5yukLdFY17xwIdZ/hrbXWJ5pa/KGQVmooHXSEYwvlCGV7XMaMksIzzO4LtLe0+44da+7uDig19P5CJHmSSydM+VhfBgAAAAAAAAAA8Wvt2rVf+tKX1q1bV1tba9u2bdu1tbXr1q370pe+tHbt2vHe3Xn3+uuvX3XVVTfeeOOyZcv6+/vHZQ+RSMTv94/LW2NcjFtA6LHMy4tyHa0dpYRW0Zta647evh3vHa2sazzdQYSpibleT7aUMhrNDdYOaqWV1lrZKtTSU13VvMN2wmNO11p39fsPvN/gDwSFcqSytbKFY4uh/qK5qSkzJhafbttai5rGI3sPHPb5em1bxdJBocXMsnnJSd5P+r0AAAAAAAAAABBPfvKTn5whBVy7du1PfvKTC7mfCy8QCDiO09raGg6HI6cvoDp/3nzzzUWLFi1duvQ73/mO4zgXfgO48MYtIDQNY9mUYimFEkJapzqdaq3fq6ldv3Nvz8DYSbVpuIqyZ5uGWwz1F9VaK6WVdpRSSqm+QMeRhi1NncfUUO44nBZi86ETNc1tTsSWytGOIxxHRIsIlZ1gmdfMmpZ6mjMItdatXc1b924+XlUTDtlCCy109L6UxtIrrzcNc8yJAAAAAAAAAABgtPXr169bty56vXjx4p/97Gfbt2/fvn37z372s8WLF0fvr1u3bv369eO3xwvKMC50cKO1fvHFF6PXW7Zsqa2tvcAbwLgYt4DQkPLyCbmlmWlaSjMxZfhL7b19G3a9+/ahYxF7jJhaSlmSPTfJnTbUXVQrpZRWgz+1sh3b11X9bs36jt760dNbunr/snOfr7NLD9UOasfWyhbKFsrJTElctWTh6R6/ti7fhm1/fnvftv6Bgei7R3cghSzImXDFjIUEhAAAAAAAAAAAnL1f//rX0YuVK1c+/vjjV111ldvtdrvdV1111eOPP75y5coRw3A+pKWlxa57e3vHcSe4YMYtIJRSpHrcq2aXmZZlpWUIKWMvaa0P19ave/Pto/WNaoxGozI1Ma8ke65hGNHWokorpZzohaOUo5xgeKDK98471S939TcLoYeWFcFI5KXdB/ZU1gSCAe3YwhksHIweQGgZ4urZ0+dOnWwM20xsS22dvte2/2XD1j+1dvhGpIOGYX7+6lsy07LlqIkAAAAAAAAAAGBM+/bti9arpaenP/TQQ6MHPPTQQ+np6UKI2traffv2Xej9xQ3THCx/SkpKmjJlyvhuBhfGuAWEQgiXaVw3pXh2Ya7pTTfcCcNfitj2loNHf/fGttqWttETpZRTC672enK1FrHCwVg66CjbUU5/oOvgyTf3Vr3cPdAanaW02nG0+g9b97R0dg0eOjhUOKiVI7WTl5F2743XW9YYVYCtnc0b3v7z+i3P+9qbon1NT50+KERZccWyK29wWa5z/Q0BAAAAAAAAAPCpdfz48ejFsmXL3G736AFut3vZsmUjBuPcklL++7//++OPP/7jH//4T3/6k9frHe8d4UIYz4BQSpnnTbrrihmpaWlmZu6pIkIttBDdA/4Xd+57bsvu5s5uPaqOMC05f3rxZ6Q0Ys1FHT2UDjqOrWxb2V39vj1V6/eceLmr36e0Olrf/NQbbx+urbMj4Whn0VMxoXYsw7jzb66dXz5lRA2g1srX0bRh25/Wb3m+ua1Bq6F8MLolLRMTkm+57o6CnAlSjueXCQAAAAAAAADApSXWzTI3N/d0Y2Iv0fry/DFNc/Hixdddd112dvZ47wUXiDWO7y2FSDCtJZMnrJhT8X87O+2eTu3vj72qtWju6lm3ZU9iYuKXllyZn546fK4hjakFi+vbDp3w7Yx1GXWU4ziOPXThKLu9t+Hto88Hw4GCzCV/2HJ8y8Ej/oBfKEcrWyhHKKWVI7SSUiyePeNryz/n+mD5oNa6sbXu5c1/3LRrfWunb2TtoJZSGkuuuH7R3GsT3B76iwIAAAAAAAAAcPZSUwf/n//W1tbTjYm9FBs8vpRS/f39tm0LISzLSkpKsqyzjVr8fn93d7dlWVLKpKSk5OTkj72Nrq6uSCQihPB4PKf7Znp7e4PBoOM4pmlmZmae/T7PRl9fXyAQiF6npqZ6PJ5zuDgugPEMCIUQUoqMRM+d86cfa259u6/HbqoVdmToRS20PtnW+Zs3dwnTuuPqy3NTU4aFcNLj8s4vW9nWe7Kjr8FRynGcaEY4mBQq23Zs23HaehrfPvKC0Mc2H7S6ege0Y2vlRNuKCuUIrQ0pSvJy/vWuL07IyR4e8dmOfbK5+s+bnn773b929nZoNSIdFEKImVPm3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_135839/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..c6e8b202892c5da163592e08d2c6fcc29a871144
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_135839/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_135839","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"9286b653436f659ad939b750352e69b5","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]\nPossible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)","description":"","startTime":1522839521783,"endTime":1522839565300,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522839522471,"endTime":1522839534942,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522839522550,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522839522599,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522839523158,"endTime":1522839526928,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522839526927,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522839526929,"endTime":1522839529344,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522839529342,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839529345,"endTime":1522839529377,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522839529378,"endTime":1522839529472,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522839529471,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839529472,"endTime":1522839529730,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522839529729,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839529731,"endTime":1522839529740,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522839529741,"endTime":1522839529875,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522839529874,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839529875,"endTime":1522839530158,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522839530157,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522839530158,"endTime":1522839530167,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522839530167,"endTime":1522839530328,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522839530328,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522839530330,"endTime":1522839530335,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522839530337,"endTime":1522839530948,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522839530947,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522839530948,"endTime":1522839530954,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522839530954,"endTime":1522839530958,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522839530958,"endTime":1522839534787,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522839534783,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522839534787,"endTime":1522839534940,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522839534940,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522839534941,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]\nPossible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)","description":"","startTime":1522839534947,"endTime":1522839547120,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522839534985,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522839535004,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522839535016,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522839535017,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522839535027,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522839535448,"endTime":1522839536598,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522839536597,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522839536598,"endTime":1522839539084,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522839539084,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839539085,"endTime":1522839539092,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522839539093,"endTime":1522839539200,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522839539199,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839539200,"endTime":1522839539430,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522839539429,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839539430,"endTime":1522839539440,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522839539442,"endTime":1522839539544,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522839539544,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839539545,"endTime":1522839539781,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522839539781,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522839539782,"endTime":1522839539787,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522839539787,"endTime":1522839539916,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522839539915,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522839539916,"endTime":1522839539920,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522839539921,"endTime":1522839544987,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522839544987,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522839544988,"endTime":1522839544997,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522839544998,"endTime":1522839546435,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522839546435,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522839546436,"endTime":1522839546440,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279544953\u0027","description":"","startTime":1522839546440,"endTime":1522839546501,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279544953\u0027","startTime":1522839546500,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522839546501,"endTime":1522839546505,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522839546505,"endTime":1522839546675,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522839546673,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522839546675,"endTime":1522839546683,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522839546684,"endTime":1522839546822,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522839546822,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issueTypes \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/issueTypes)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/issueTypes\u0027","description":"","startTime":1522839546824,"endTime":1522839546848,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"selectOptionByIndex","description":"","startTime":1522839546849,"endTime":1522839546856,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"ERROR"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]\nPossible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)","startTime":1522839547001,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522839547125,"endTime":1522839565123,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522839547140,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522839547373,"endTime":1522839548589,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"A browser is already opened. Closing browser and opening a new one","startTime":1522839547375,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522839548588,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522839548589,"endTime":1522839550771,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522839550770,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839550771,"endTime":1522839550777,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522839550777,"endTime":1522839550888,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522839550888,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839550889,"endTime":1522839551134,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522839551134,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839551135,"endTime":1522839551138,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522839551139,"endTime":1522839551234,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522839551233,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839551234,"endTime":1522839551487,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522839551486,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522839551487,"endTime":1522839551493,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522839551494,"endTime":1522839551657,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522839551656,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522839551657,"endTime":1522839551662,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522839551662,"endTime":1522839556738,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522839556737,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522839556738,"endTime":1522839556743,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279556722\u0027","description":"","startTime":1522839556743,"endTime":1522839558201,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279556722\u0027","startTime":1522839558200,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 2 second(s)","description":"","startTime":1522839558201,"endTime":1522839560229,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 2 second(s)","startTime":1522839560228,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027","description":"","startTime":1522839560229,"endTime":1522839560233,"childRecords":[],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522839560234,"endTime":1522839560341,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","startTime":1522839560340,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522839560341,"endTime":1522839560351,"childRecords":[],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522839560352,"endTime":1522839564240,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522839564238,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","description":"","startTime":1522839564241,"endTime":1522839564242,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","startTime":1522839564242,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522839564263.png","index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522839564243,"endTime":1522839565122,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/\u0027 does not exist","startTime":1522839564259,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522839564263.png","type":"MESSAGE","name":"","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522839565122,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522839565123,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_135839/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..89eeadd6498083f558b4a78447208ed7ea3c7eac
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_135839/JUnit_Report.xml
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="43" tests="1" failures="1" errors="1">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="1" errors="1" time="43" timestamp="2018-04-04 13:58:41" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_135839"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_135839/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_135839/1522839564263.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="9286b653436f659ad939b750352e69b5"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 13:58:42 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 13:58:43 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 13:58:46 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 13:58:46 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 13:58:49 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 13:58:49 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 13:58:49 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 13:58:49 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 13:58:49 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 13:58:49 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 13:58:49 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 13:58:49 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 13:58:49 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 13:58:49 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 13:58:50 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 13:58:50 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 13:58:50 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 13:58:50 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 13:58:54 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 13:58:54 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 13:58:54 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="ERROR">
+         <error type="ERROR" message="Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]
+Possible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)"/>
+         <system-out><![CDATA[2018-04-04 13:58:54 - [TEST_CASE][ERROR] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]
+Possible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)
+
+2018-04-04 13:58:55 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 13:58:56 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 13:58:56 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 13:58:59 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 13:58:59 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 13:58:59 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 13:58:59 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 13:58:59 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 13:58:59 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 13:58:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 13:59:04 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 13:59:04 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-04 13:59:04 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-04 13:59:06 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9544953'
+
+2018-04-04 13:59:06 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9544953'
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-04 13:59:06 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-04 13:59:06 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - Statement - issueTypes = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/issueTypes): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/issueTypes'
+
+2018-04-04 13:59:06 - [TEST_STEP][PASSED] - selectOptionByIndex: null]]></system-out>
+         <system-err><![CDATA[2018-04-04 13:58:54 - [TEST_CASE][ERROR] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]
+Possible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)"/>
+         <system-out><![CDATA[2018-04-04 13:59:07 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 13:59:07 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 13:59:07 - [MESSAGE][WARNING] - A browser is already opened. Closing browser and opening a new one
+
+2018-04-04 13:59:08 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 13:59:08 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 13:59:10 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 13:59:10 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 13:59:10 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 13:59:10 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 13:59:10 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 13:59:11 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 13:59:11 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 13:59:11 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 13:59:11 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 13:59:11 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 13:59:16 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 13:59:16 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 13:59:16 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9556722'
+
+2018-04-04 13:59:18 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9556722'
+
+2018-04-04 13:59:18 - [TEST_STEP][PASSED] - delay: Delayed 2 second(s)
+
+2018-04-04 13:59:20 - [MESSAGE][PASSED] - Delayed 2 second(s)
+
+2018-04-04 13:59:20 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'
+
+2018-04-04 13:59:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 13:59:20 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 13:59:20 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 13:59:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 13:59:24 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 13:59:24 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 13:59:24 - [MESSAGE][WARNING] - Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 13:59:24 - [TEST_STEP][FAILED] - waitForElementVisible: Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 13:59:24 - [MESSAGE][WARNING] - Test object with id 'Object Repository/' does not exist
+
+2018-04-04 13:59:25 - [MESSAGE][FAILED] - Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_135839/1522839564263.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-04 13:59:07 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 13:58:41 - [TEST_SUITE][ERROR] - LoginNewManuscriptResume: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]
+Possible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)]]></system-out>
+      <system-err><![CDATA[2018-04-04 13:58:41 - [TEST_SUITE][ERROR] - LoginNewManuscriptResume: Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]
+Possible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_135839/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..6fde1b551f28e538dac4579dae00d2c3e873e228
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_135839/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522839521783,43517,4],[],[[5,0,0,0,[],[0,1522839522471,12471],[[0,10,0,11,0,[0,1522839523158,3770],[],[[1522839526927,0,12]]],[0,13,0,14,0,[0,1522839526929,2415],[],[[1522839529342,0,15]]],[0,16,0,17,0,[0,1522839529345,32],[],[]],[0,18,0,19,0,[0,1522839529378,94],[],[[1522839529471,0,20]]],[0,21,0,22,0,[0,1522839529472,258],[],[[1522839529729,0,23]]],[0,24,0,25,0,[0,1522839529731,9],[],[]],[0,26,0,27,0,[0,1522839529741,134],[],[[1522839529874,0,28]]],[0,29,0,30,0,[0,1522839529875,283],[],[[1522839530157,0,31]]],[0,32,0,33,0,[0,1522839530158,9],[],[]],[0,34,0,35,0,[0,1522839530167,161],[],[[1522839530328,0,36]]],[0,37,0,38,0,[0,1522839530330,5],[],[]],[0,39,0,40,0,[0,1522839530337,611],[],[[1522839530947,0,41]]],[0,42,0,43,0,[0,1522839530948,6],[],[]],[0,44,0,45,0,[0,1522839530954,4],[],[]],[0,46,0,47,0,[0,1522839530958,3829],[],[[1522839534783,0,48]]],[0,49,0,50,0,[0,1522839534787,153],[],[[1522839534940,0,51]]]]],[6,0,0,0,[],[3,1522839534947,12173,7],[[0,52,0,53,0,[0,1522839535448,1150],[],[[1522839536597,0,54]]],[0,55,0,56,0,[0,1522839536598,2486],[],[[1522839539084,0,57]]],[0,58,0,59,0,[0,1522839539085,7],[],[]],[0,60,0,61,0,[0,1522839539093,107],[],[[1522839539199,0,62]]],[0,63,0,64,0,[0,1522839539200,230],[],[[1522839539429,0,65]]],[0,66,0,67,0,[0,1522839539430,10],[],[]],[0,68,0,69,0,[0,1522839539442,102],[],[[1522839539544,0,70]]],[0,71,0,72,0,[0,1522839539545,236],[],[[1522839539781,0,73]]],[0,74,0,75,0,[0,1522839539782,5],[],[]],[0,76,0,77,0,[0,1522839539787,129],[],[[1522839539915,0,78]]],[0,79,0,80,0,[0,1522839539916,4],[],[]],[0,81,0,82,0,[0,1522839539921,5066],[],[[1522839544987,0,83]]],[0,84,0,85,0,[0,1522839544988,9],[],[]],[0,86,0,87,0,[0,1522839544998,1437],[],[[1522839546435,0,88]]],[0,89,0,90,0,[0,1522839546436,4],[],[]],[0,91,0,92,0,[0,1522839546440,61],[],[[1522839546500,0,93]]],[0,94,0,95,0,[0,1522839546501,4],[],[]],[0,96,0,97,0,[0,1522839546505,170],[],[[1522839546673,0,98]]],[0,99,0,100,0,[0,1522839546675,8],[],[]],[0,101,0,102,0,[0,1522839546684,138],[],[[1522839546822,0,103]]],[0,104,0,105,0,[0,1522839546824,24],[],[]],[0,106,0,107,0,[0,1522839546849,7],[],[]]]],[8,0,0,0,[],[1,1522839547125,17998,9],[[0,108,0,109,0,[0,1522839547373,1216],[],[[1522839547375,5,110],[1522839548588,0,111]]],[0,112,0,113,0,[0,1522839548589,2182],[],[[1522839550770,0,114]]],[0,115,0,116,0,[0,1522839550771,6],[],[]],[0,117,0,118,0,[0,1522839550777,111],[],[[1522839550888,0,119]]],[0,120,0,121,0,[0,1522839550889,245],[],[[1522839551134,0,122]]],[0,123,0,124,0,[0,1522839551135,3],[],[]],[0,125,0,126,0,[0,1522839551139,95],[],[[1522839551233,0,127]]],[0,128,0,129,0,[0,1522839551234,253],[],[[1522839551486,0,130]]],[0,131,0,132,0,[0,1522839551487,6],[],[]],[0,133,0,134,0,[0,1522839551494,163],[],[[1522839551656,0,135]]],[0,136,0,137,0,[0,1522839551657,5],[],[]],[0,138,0,139,0,[0,1522839551662,5076],[],[[1522839556737,0,140]]],[0,141,0,142,0,[0,1522839556738,5],[],[]],[0,143,0,144,0,[0,1522839556743,1458],[],[[1522839558200,0,145]]],[0,146,0,147,0,[0,1522839558201,2028],[],[[1522839560228,0,148]]],[0,149,0,150,0,[0,1522839560229,4],[],[]],[0,151,0,152,0,[0,1522839560234,107],[],[[1522839560340,0,153]]],[0,154,0,155,0,[0,1522839560341,10],[],[]],[0,156,0,157,0,[0,1522839560352,3888],[],[[1522839564238,0,158]]],[0,159,0,160,0,[0,1522839564241,1],[],[[1522839564242,5,161]]],[0,162,0,163,0,[1,1522839564243,879],[],[[1522839564259,5,164],[1522839565122,1,165,166]]]]]],[],[3,1,1,1,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Add new manuscript/Add a new manuscript FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByIndex() is applicable for argument types: (java.lang.String) values: [2]\nPossible solutions: selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), selectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object), deselectOptionByIndex(com.kms.katalon.core.testobject.TestObject, java.lang.Object, com.kms.katalon.core.model.FailureHandling)","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9544953'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - issueTypes = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/issueTypes)","*","*selectOptionByIndex","*","*openBrowser","*","*A browser is already opened. Closing browser and opening a new one","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9556722'","*delay","*","*Delayed 2 second(s)","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Test object with id 'Object Repository/' does not exist","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_135839/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_135839/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..0a294a220eea433f81ac8138230ffe48f3aa3216
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_135839/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":49218,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/1522839959216.png b/automation/Reports/LoginNewManuscriptResume/20180404_140453/1522839959216.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaede0ae539942a280ec9c0eaa4b54abcbeb047c
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180404_140453/1522839959216.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/20180404_140453.csv b/automation/Reports/LoginNewManuscriptResume/20180404_140453/20180404_140453.csv
new file mode 100644
index 0000000000000000000000000000000000000000..215102fb5357d63593486e4ec5c60d69a8bbdfba
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_140453/20180404_140453.csv
@@ -0,0 +1,127 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 14:04:55,2018-04-04 14:06:00,1m - 4.296s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 14:04:56,2018-04-04 14:05:08,12.188s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:04:57,2018-04-04 14:05:00,2.801s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:05:00,2018-04-04 14:05:02,2.103s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 14:05:02,2018-04-04 14:05:02,0.028s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:02,2018-04-04 14:05:02,0.210s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:02,2018-04-04 14:05:02,0.362s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 14:05:02,2018-04-04 14:05:02,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:02,2018-04-04 14:05:02,0.110s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:02,2018-04-04 14:05:03,0.273s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:05:03,2018-04-04 14:05:03,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:03,2018-04-04 14:05:03,0.146s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 14:05:03,2018-04-04 14:05:03,0.011s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 14:05:03,2018-04-04 14:05:04,1.244s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 14:05:04,2018-04-04 14:05:04,0.006s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 14:05:04,2018-04-04 14:05:04,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:04,2018-04-04 14:05:08,4.030s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:05:08,2018-04-04 14:05:08,0.168s,PASSED
+,,,,,,
+Test Cases/Add new manuscript/Add a new manuscript,Chrome 65.0.3325.181,,2018-04-04 14:05:08,2018-04-04 14:05:43,34.476s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:05:09,2018-04-04 14:05:10,1.063s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:05:10,2018-04-04 14:05:12,1.876s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:05:12,2018-04-04 14:05:12,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:12,2018-04-04 14:05:12,0.204s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:12,2018-04-04 14:05:12,0.219s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:05:12,2018-04-04 14:05:12,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:12,2018-04-04 14:05:12,0.110s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:12,2018-04-04 14:05:13,0.216s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:05:13,2018-04-04 14:05:13,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:13,2018-04-04 14:05:13,0.119s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:05:13,2018-04-04 14:05:13,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:13,2018-04-04 14:05:18,4.957s,PASSED
+Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal),Chrome 65.0.3325.181,,2018-04-04 14:05:18,2018-04-04 14:05:18,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:18,2018-04-04 14:05:19,1.716s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:05:19,2018-04-04 14:05:19,0.006s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:05:19,2018-04-04 14:05:19,0.053s,PASSED
+Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday),Chrome 65.0.3325.181,,2018-04-04 14:05:19,2018-04-04 14:05:19,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:19,2018-04-04 14:05:20,0.118s,PASSED
+Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.098s,PASSED
+Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.150s,PASSED
+Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.177s,PASSED
+Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.198s,PASSED
+Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.008s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.148s,PASSED
+Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.131s,PASSED
+Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept),Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:20,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-04 14:05:20,2018-04-04 14:05:21,0.163s,PASSED
+Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid),Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.005s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.185s,PASSED
+Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional),Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.004s,PASSED
+check,Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.147s,PASSED
+Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next),Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.373s,PASSED
+Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle),Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:21,0.105s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-04 14:05:21,2018-04-04 14:05:22,0.330s,PASSED
+Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType),Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:22,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:22,0.155s,PASSED
+Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research),Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:22,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:22,0.189s,PASSED
+Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField),Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:22,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:22,0.099s,PASSED
+sendKeys,Chrome 65.0.3325.181,,2018-04-04 14:05:22,2018-04-04 14:05:23,0.512s,PASSED
+Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor),Chrome 65.0.3325.181,,2018-04-04 14:05:23,2018-04-04 14:05:23,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:23,2018-04-04 14:05:23,0.312s,PASSED
+Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName),Chrome 65.0.3325.181,,2018-04-04 14:05:23,2018-04-04 14:05:23,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:23,2018-04-04 14:05:23,0.241s,PASSED
+Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName),Chrome 65.0.3325.181,,2018-04-04 14:05:23,2018-04-04 14:05:23,0.004s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:23,2018-04-04 14:05:24,0.321s,PASSED
+Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email),Chrome 65.0.3325.181,,2018-04-04 14:05:24,2018-04-04 14:05:24,0.006s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:24,2018-04-04 14:05:25,1.188s,PASSED
+Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation),Chrome 65.0.3325.181,,2018-04-04 14:05:25,2018-04-04 14:05:25,0.005s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:25,2018-04-04 14:05:25,0.396s,PASSED
+Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country),Chrome 65.0.3325.181,,2018-04-04 14:05:25,2018-04-04 14:05:25,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:25,2018-04-04 14:05:26,0.296s,PASSED
+Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption),Chrome 65.0.3325.181,,2018-04-04 14:05:26,2018-04-04 14:05:26,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:26,2018-04-04 14:05:26,0.188s,PASSED
+Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save),Chrome 65.0.3325.181,,2018-04-04 14:05:26,2018-04-04 14:05:26,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:26,2018-04-04 14:05:26,0.202s,PASSED
+Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor),Chrome 65.0.3325.181,,2018-04-04 14:05:26,2018-04-04 14:05:26,0.004s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-04 14:05:26,2018-04-04 14:05:28,2.113s,PASSED
+Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no),Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.106s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.013s,PASSED
+Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next),Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.004s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.045s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.227s,PASSED
+"Statement - userDir = java.lang.System.getProperty(""user.dir"")",Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.002s,PASSED
+"Statement - filePath = userDir + ""/Assets/document.pdf""",Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:28,0.001s,PASSED
+Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript),Chrome 65.0.3325.181,,2018-04-04 14:05:28,2018-04-04 14:05:29,0.006s,PASSED
+uploadFile,Chrome 65.0.3325.181,,2018-04-04 14:05:29,2018-04-04 14:05:29,0.152s,PASSED
+Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document),Chrome 65.0.3325.181,,2018-04-04 14:05:29,2018-04-04 14:05:29,0.008s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-04 14:05:29,2018-04-04 14:05:37,8.802s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-04 14:05:37,2018-04-04 14:05:42,5.028s,PASSED
+Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home),Chrome 65.0.3325.181,,2018-04-04 14:05:42,2018-04-04 14:05:43,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:43,2018-04-04 14:05:43,0.102s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:05:43,2018-04-04 14:05:43,0.169s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 14:05:43,2018-04-04 14:05:59,16.608s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:05:43,2018-04-04 14:05:44,0.999s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:05:44,2018-04-04 14:05:46,2.046s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:05:46,2018-04-04 14:05:46,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:46,2018-04-04 14:05:46,0.151s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:46,2018-04-04 14:05:46,0.265s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:05:46,2018-04-04 14:05:46,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:46,2018-04-04 14:05:47,0.121s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:05:47,2018-04-04 14:05:47,0.214s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:05:47,2018-04-04 14:05:47,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:47,2018-04-04 14:05:47,0.117s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:05:47,2018-04-04 14:05:47,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:47,2018-04-04 14:05:51,4.530s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:05:51,2018-04-04 14:05:51,0.006s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:05:51,2018-04-04 14:05:53,1.302s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-04 14:05:53,2018-04-04 14:05:55,2.007s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:05:55,2018-04-04 14:05:55,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:55,2018-04-04 14:05:55,0.112s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 14:05:55,2018-04-04 14:05:55,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:05:55,2018-04-04 14:05:59,3.779s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:05:59,2018-04-04 14:05:59,0.001s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-04 14:05:59,2018-04-04 14:05:59,0.681s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/20180404_140453.html b/automation/Reports/LoginNewManuscriptResume/20180404_140453/20180404_140453.html
new file mode 100644
index 0000000000000000000000000000000000000000..1ff5366de9487e8bbb757a8e7ca89ca37a5388b3
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_140453/20180404_140453.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522839895825,64296,4],[],[[5,0,0,0,[],[0,1522839896604,12188],[[0,9,0,10,0,[0,1522839897276,2801],[],[[1522839898116,4,11],[1522839898125,4,12],[1522839898164,4,13],[1522839900076,0,14]]],[0,15,0,16,0,[0,1522839900077,2103],[],[[1522839900114,4,17],[1522839900119,4,18],[1522839902179,0,19]]],[0,20,0,21,0,[0,1522839902180,28],[],[[1522839902186,4,22]]],[0,23,0,24,0,[0,1522839902209,210],[],[[1522839902234,4,25],[1522839902235,4,26],[1522839902240,4,27],[1522839902319,4,28],[1522839902320,4,29],[1522839902419,0,30]]],[0,31,0,32,0,[0,1522839902420,362],[],[[1522839902435,4,33],[1522839902435,4,34],[1522839902436,4,35],[1522839902437,4,36],[1522839902459,4,37],[1522839902460,4,38],[1522839902536,4,39],[1522839902537,4,40],[1522839902550,4,41],[1522839902561,4,42],[1522839902782,0,43]]],[0,44,0,45,0,[0,1522839902782,7],[],[[1522839902783,4,46]]],[0,47,0,48,0,[0,1522839902789,110],[],[[1522839902791,4,49],[1522839902792,4,50],[1522839902793,4,51],[1522839902817,4,52],[1522839902817,4,53],[1522839902898,0,54]]],[0,55,0,56,0,[0,1522839902899,273],[],[[1522839902900,4,57],[1522839902901,4,58],[1522839902902,4,59],[1522839902903,4,60],[1522839902918,4,61],[1522839902919,4,62],[1522839902959,4,63],[1522839902961,4,64],[1522839902991,4,65],[1522839902992,4,66],[1522839903172,0,67]]],[0,68,0,69,0,[0,1522839903173,8],[],[[1522839903175,4,70]]],[0,71,0,72,0,[0,1522839903181,146],[],[[1522839903182,4,73],[1522839903182,4,74],[1522839903183,4,75],[1522839903204,4,76],[1522839903206,4,77],[1522839903326,0,78]]],[0,79,0,80,0,[0,1522839903327,11],[],[[1522839903328,4,81]]],[0,82,0,83,0,[0,1522839903338,1244],[],[[1522839903350,4,84],[1522839903350,4,85],[1522839903351,4,86],[1522839903927,4,87],[1522839903927,4,88],[1522839904581,0,89]]],[0,90,0,91,0,[0,1522839904582,6],[],[]],[0,92,0,93,0,[0,1522839904589,3],[],[]],[0,94,0,95,0,[0,1522839904592,4030],[],[[1522839904594,4,96],[1522839904595,4,97],[1522839904595,4,98],[1522839908547,4,99],[1522839908548,4,100],[1522839908620,0,101]]],[0,102,0,103,0,[0,1522839908622,168],[],[[1522839908638,4,104],[1522839908787,0,105]]]]],[6,0,0,0,[],[0,1522839908797,34476],[[0,106,0,107,0,[0,1522839909315,1063],[],[[1522839909316,4,108],[1522839909316,4,109],[1522839910377,0,110]]],[0,111,0,112,0,[0,1522839910379,1876],[],[[1522839910380,4,113],[1522839910380,4,114],[1522839912254,0,115]]],[0,116,0,117,0,[0,1522839912255,9],[],[[1522839912256,4,118]]],[0,119,0,120,0,[0,1522839912264,204],[],[[1522839912265,4,121],[1522839912266,4,122],[1522839912266,4,123],[1522839912354,4,124],[1522839912355,4,125],[1522839912468,0,126]]],[0,127,0,128,0,[0,1522839912469,219],[],[[1522839912469,4,129],[1522839912470,4,130],[1522839912470,4,131],[1522839912471,4,132],[1522839912490,4,133],[1522839912491,4,134],[1522839912527,4,135],[1522839912528,4,136],[1522839912537,4,137],[1522839912538,4,138],[1522839912687,0,139]]],[0,140,0,141,0,[0,1522839912688,5],[],[[1522839912689,4,142]]],[0,143,0,144,0,[0,1522839912694,110],[],[[1522839912695,4,145],[1522839912696,4,146],[1522839912697,4,147],[1522839912714,4,148],[1522839912715,4,149],[1522839912804,0,150]]],[0,151,0,152,0,[0,1522839912804,216],[],[[1522839912805,4,153],[1522839912805,4,154],[1522839912806,4,155],[1522839912806,4,156],[1522839912819,4,157],[1522839912819,4,158],[1522839912843,4,159],[1522839912844,4,160],[1522839912855,4,161],[1522839912855,4,162],[1522839913019,0,163]]],[0,164,0,165,0,[0,1522839913021,5],[],[[1522839913021,4,166]]],[0,167,0,168,0,[0,1522839913029,119],[],[[1522839913032,4,169],[1522839913032,4,170],[1522839913033,4,171],[1522839913050,4,172],[1522839913050,4,173],[1522839913147,0,174]]],[0,175,0,176,0,[0,1522839913149,8],[],[[1522839913150,4,177]]],[0,178,0,179,0,[0,1522839913158,4957],[],[[1522839913159,4,180],[1522839913160,4,181],[1522839913160,4,182],[1522839918005,4,183],[1522839918007,4,184],[1522839918114,0,185]]],[0,186,0,187,0,[0,1522839918115,10],[],[[1522839918116,4,188]]],[0,189,0,190,0,[0,1522839918128,1716],[],[[1522839918129,4,191],[1522839918129,4,192],[1522839918130,4,193],[1522839919753,4,194],[1522839919753,4,195],[1522839919843,0,196]]],[0,197,0,198,0,[0,1522839919844,6],[],[[1522839919845,4,199]]],[0,200,0,201,0,[0,1522839919850,53],[],[[1522839919864,4,202],[1522839919864,4,203],[1522839919866,4,204],[1522839919866,4,205],[1522839919889,4,206],[1522839919889,4,207],[1522839919902,0,208]]],[0,209,0,210,0,[0,1522839919903,4],[],[[1522839919903,4,211]]],[0,212,0,213,0,[0,1522839919908,118],[],[[1522839919908,4,214],[1522839919909,4,215],[1522839919909,4,216],[1522839919927,4,217],[1522839919928,4,218],[1522839920025,0,219]]],[0,220,0,221,0,[0,1522839920027,5],[],[[1522839920027,4,222]]],[0,223,0,224,0,[0,1522839920034,98],[],[[1522839920034,4,225],[1522839920035,4,226],[1522839920036,4,227],[1522839920065,4,228],[1522839920066,4,229],[1522839920131,0,230]]],[0,231,0,232,0,[0,1522839920133,5],[],[[1522839920133,4,233]]],[0,234,0,235,0,[0,1522839920139,150],[],[[1522839920139,4,236],[1522839920140,4,237],[1522839920140,4,238],[1522839920170,4,239],[1522839920170,4,240],[1522839920289,0,241]]],[0,242,0,243,0,[0,1522839920290,9],[],[[1522839920290,4,244]]],[0,245,0,246,0,[0,1522839920300,177],[],[[1522839920301,4,247],[1522839920301,4,248],[1522839920302,4,249],[1522839920330,4,250],[1522839920331,4,251],[1522839920477,0,252]]],[0,253,0,254,0,[0,1522839920478,5],[],[[1522839920478,4,255]]],[0,256,0,257,0,[0,1522839920484,198],[],[[1522839920499,4,258],[1522839920499,4,259],[1522839920500,4,260],[1522839920531,4,261],[1522839920538,4,262],[1522839920681,0,263]]],[0,264,0,265,0,[0,1522839920682,8],[],[[1522839920683,4,266]]],[0,267,0,268,0,[0,1522839920690,148],[],[[1522839920691,4,269],[1522839920691,4,270],[1522839920692,4,271],[1522839920717,4,272],[1522839920718,4,273],[1522839920838,0,274]]],[0,275,0,276,0,[0,1522839920839,5],[],[[1522839920840,4,277]]],[0,278,0,279,0,[0,1522839920845,131],[],[[1522839920846,4,280],[1522839920846,4,281],[1522839920846,4,282],[1522839920866,4,283],[1522839920866,4,284],[1522839920976,0,285]]],[0,286,0,287,0,[0,1522839920976,4],[],[[1522839920977,4,288]]],[0,289,0,290,0,[0,1522839920981,163],[],[[1522839920983,4,291],[1522839920983,4,292],[1522839920984,4,293],[1522839921005,4,294],[1522839921006,4,295],[1522839921143,0,296]]],[0,297,0,298,0,[0,1522839921144,5],[],[[1522839921145,4,299]]],[0,300,0,301,0,[0,1522839921151,185],[],[[1522839921153,4,302],[1522839921154,4,303],[1522839921155,4,304],[1522839921178,4,305],[1522839921178,4,306],[1522839921336,0,307]]],[0,308,0,309,0,[0,1522839921337,4],[],[[1522839921337,4,310]]],[0,311,0,312,0,[0,1522839921341,147],[],[[1522839921342,4,313],[1522839921342,4,314],[1522839921343,4,315],[1522839921378,4,316],[1522839921379,4,317],[1522839921488,0,318]]],[0,319,0,320,0,[0,1522839921489,3],[],[[1522839921489,4,321]]],[0,322,0,323,0,[0,1522839921492,373],[],[[1522839921493,4,324],[1522839921493,4,325],[1522839921494,4,326],[1522839921523,4,327],[1522839921523,4,328],[1522839921864,0,329]]],[0,330,0,331,0,[0,1522839921866,5],[],[[1522839921866,4,332]]],[0,333,0,334,0,[0,1522839921872,105],[],[[1522839921873,4,335],[1522839921873,4,336],[1522839921874,4,337],[1522839921914,4,338],[1522839921914,4,339],[1522839921977,0,340]]],[0,341,0,342,0,[0,1522839921978,330],[],[[1522839921988,4,343],[1522839921989,4,344],[1522839921989,4,345],[1522839922002,4,346],[1522839922308,0,347]]],[0,348,0,349,0,[0,1522839922310,10],[],[[1522839922310,4,350]]],[0,351,0,352,0,[0,1522839922320,155],[],[[1522839922321,4,353],[1522839922322,4,354],[1522839922322,4,355],[1522839922354,4,356],[1522839922355,4,357],[1522839922474,0,358]]],[0,359,0,360,0,[0,1522839922475,10],[],[[1522839922476,4,361]]],[0,362,0,363,0,[0,1522839922485,189],[],[[1522839922486,4,364],[1522839922487,4,365],[1522839922487,4,366],[1522839922523,4,367],[1522839922523,4,368],[1522839922673,0,369]]],[0,370,0,371,0,[0,1522839922675,4],[],[[1522839922675,4,372]]],[0,373,0,374,0,[0,1522839922679,99],[],[[1522839922680,4,375],[1522839922680,4,376],[1522839922681,4,377],[1522839922705,4,378],[1522839922705,4,379],[1522839922777,0,380]]],[0,381,0,382,0,[0,1522839922778,512],[],[[1522839922779,4,383],[1522839922779,4,384],[1522839922779,4,385],[1522839922828,4,386],[1522839923289,0,387]]],[0,388,0,389,0,[0,1522839923290,4],[],[[1522839923290,4,390]]],[0,391,0,392,0,[0,1522839923294,312],[],[[1522839923294,4,393],[1522839923294,4,394],[1522839923295,4,395],[1522839923341,4,396],[1522839923341,4,397],[1522839923606,0,398]]],[0,399,0,400,0,[0,1522839923607,5],[],[[1522839923607,4,401]]],[0,402,0,403,0,[0,1522839923613,241],[],[[1522839923615,4,404],[1522839923616,4,405],[1522839923616,4,406],[1522839923617,4,407],[1522839923643,4,408],[1522839923644,4,409],[1522839923669,4,410],[1522839923669,4,411],[1522839923682,4,412],[1522839923683,4,413],[1522839923854,0,414]]],[0,415,0,416,0,[0,1522839923854,4],[],[[1522839923855,4,417]]],[0,418,0,419,0,[0,1522839923859,321],[],[[1522839923860,4,420],[1522839923860,4,421],[1522839923860,4,422],[1522839923861,4,423],[1522839923878,4,424],[1522839923878,4,425],[1522839923924,4,426],[1522839923924,4,427],[1522839923937,4,428],[1522839923938,4,429],[1522839924179,0,430]]],[0,431,0,432,0,[0,1522839924180,6],[],[[1522839924180,4,433]]],[0,434,0,435,0,[0,1522839924187,1188],[],[[1522839924188,4,436],[1522839924189,4,437],[1522839924189,4,438],[1522839924189,4,439],[1522839924205,4,440],[1522839924205,4,441],[1522839924246,4,442],[1522839924249,4,443],[1522839924258,4,444],[1522839924258,4,445],[1522839925374,0,446]]],[0,447,0,448,0,[0,1522839925375,5],[],[[1522839925376,4,449]]],[0,450,0,451,0,[0,1522839925380,396],[],[[1522839925381,4,452],[1522839925381,4,453],[1522839925381,4,454],[1522839925382,4,455],[1522839925403,4,456],[1522839925404,4,457],[1522839925447,4,458],[1522839925448,4,459],[1522839925459,4,460],[1522839925459,4,461],[1522839925776,0,462]]],[0,463,0,464,0,[0,1522839925777,4],[],[[1522839925777,4,465]]],[0,466,0,467,0,[0,1522839925781,296],[],[[1522839925782,4,468],[1522839925782,4,469],[1522839925783,4,470],[1522839925829,4,471],[1522839925830,4,472],[1522839926077,0,473]]],[0,474,0,475,0,[0,1522839926078,5],[],[[1522839926078,4,476]]],[0,477,0,478,0,[0,1522839926083,188],[],[[1522839926084,4,479],[1522839926085,4,480],[1522839926087,4,481],[1522839926115,4,482],[1522839926116,4,483],[1522839926271,0,484]]],[0,485,0,486,0,[0,1522839926272,3],[],[[1522839926272,4,487]]],[0,488,0,489,0,[0,1522839926275,202],[],[[1522839926276,4,490],[1522839926276,4,491],[1522839926276,4,492],[1522839926299,4,493],[1522839926299,4,494],[1522839926476,0,495]]],[0,496,0,497,0,[0,1522839926477,4],[],[[1522839926478,4,498]]],[0,499,0,500,0,[0,1522839926482,2113],[],[[1522839926493,4,501],[1522839926493,4,502],[1522839926494,4,503],[1522839928594,4,504],[1522839928595,0,505]]],[0,506,0,507,0,[0,1522839928595,3],[],[[1522839928596,4,508]]],[0,509,0,510,0,[0,1522839928599,106],[],[[1522839928599,4,511],[1522839928599,4,512],[1522839928600,4,513],[1522839928617,4,514],[1522839928617,4,515],[1522839928705,0,516]]],[0,517,0,518,0,[0,1522839928706,13],[],[[1522839928707,4,519],[1522839928708,4,520],[1522839928708,4,521],[1522839928718,4,522],[1522839928719,0,523]]],[0,524,0,525,0,[0,1522839928720,4],[],[[1522839928720,4,526]]],[0,527,0,528,0,[0,1522839928724,45],[],[[1522839928739,4,529],[1522839928740,4,530],[1522839928740,4,531],[1522839928741,4,532],[1522839928750,4,533],[1522839928768,0,534]]],[0,535,0,536,0,[0,1522839928769,227],[],[[1522839928769,4,537],[1522839928770,4,538],[1522839928770,4,539],[1522839928779,4,540],[1522839928780,4,541],[1522839928996,0,542]]],[0,543,0,544,0,[0,1522839928996,2],[],[]],[0,545,0,546,0,[0,1522839928998,1],[],[]],[0,547,0,548,0,[0,1522839928999,6],[],[[1522839928999,4,549]]],[0,550,0,551,0,[0,1522839929006,152],[],[[1522839929021,4,552],[1522839929022,4,553],[1522839929022,4,554],[1522839929023,4,555],[1522839929068,4,556],[1522839929158,0,557]]],[0,558,0,559,0,[0,1522839929159,8],[],[[1522839929161,4,560]]],[0,561,0,562,0,[0,1522839929167,8802],[],[[1522839929169,4,563],[1522839929170,4,564],[1522839929170,4,565],[1522839937968,4,566],[1522839937969,0,567]]],[0,568,0,569,0,[0,1522839937969,5028],[],[[1522839937991,4,570],[1522839942996,0,571]]],[0,572,0,573,0,[0,1522839942997,4],[],[[1522839942997,4,574]]],[0,575,0,576,0,[0,1522839943001,102],[],[[1522839943002,4,577],[1522839943002,4,578],[1522839943002,4,579],[1522839943022,4,580],[1522839943022,4,581],[1522839943102,0,582]]],[0,583,0,584,0,[0,1522839943103,169],[],[[1522839943104,4,585],[1522839943272,0,586]]]]],[7,0,0,0,[],[1,1522839943275,16608,8],[[0,587,0,588,0,[0,1522839943515,999],[],[[1522839943516,4,589],[1522839943516,4,590],[1522839944513,0,591]]],[0,592,0,593,0,[0,1522839944514,2046],[],[[1522839944515,4,594],[1522839944515,4,595],[1522839946559,0,596]]],[0,597,0,598,0,[0,1522839946560,7],[],[[1522839946561,4,599]]],[0,600,0,601,0,[0,1522839946567,151],[],[[1522839946568,4,602],[1522839946568,4,603],[1522839946568,4,604],[1522839946607,4,605],[1522839946608,4,606],[1522839946718,0,607]]],[0,608,0,609,0,[0,1522839946719,265],[],[[1522839946719,4,610],[1522839946720,4,611],[1522839946721,4,612],[1522839946721,4,613],[1522839946734,4,614],[1522839946735,4,615],[1522839946773,4,616],[1522839946774,4,617],[1522839946787,4,618],[1522839946788,4,619],[1522839946984,0,620]]],[0,621,0,622,0,[0,1522839946984,4],[],[[1522839946985,4,623]]],[0,624,0,625,0,[0,1522839946988,121],[],[[1522839946989,4,626],[1522839946990,4,627],[1522839946990,4,628],[1522839947021,4,629],[1522839947021,4,630],[1522839947108,0,631]]],[0,632,0,633,0,[0,1522839947109,214],[],[[1522839947110,4,634],[1522839947110,4,635],[1522839947110,4,636],[1522839947110,4,637],[1522839947120,4,638],[1522839947121,4,639],[1522839947139,4,640],[1522839947140,4,641],[1522839947150,4,642],[1522839947150,4,643],[1522839947322,0,644]]],[0,645,0,646,0,[0,1522839947323,4],[],[[1522839947324,4,647]]],[0,648,0,649,0,[0,1522839947327,117],[],[[1522839947328,4,650],[1522839947328,4,651],[1522839947330,4,652],[1522839947348,4,653],[1522839947348,4,654],[1522839947443,0,655]]],[0,656,0,657,0,[0,1522839947444,5],[],[[1522839947445,4,658]]],[0,659,0,660,0,[0,1522839947450,4530],[],[[1522839947450,4,661],[1522839947451,4,662],[1522839947451,4,663],[1522839951891,4,664],[1522839951891,4,665],[1522839951979,0,666]]],[0,667,0,668,0,[0,1522839951980,6],[],[[1522839951982,4,669]]],[0,670,0,671,0,[0,1522839951986,1302],[],[[1522839951987,4,672],[1522839951987,4,673],[1522839951987,4,674],[1522839951987,4,675],[1522839953277,4,676],[1522839953278,4,677],[1522839953287,0,678]]],[0,679,0,680,0,[0,1522839953288,2007],[],[[1522839953289,4,681],[1522839955294,0,682]]],[0,683,0,684,0,[0,1522839955295,3],[],[[1522839955295,4,685]]],[0,686,0,687,0,[0,1522839955298,112],[],[[1522839955299,4,688],[1522839955299,4,689],[1522839955299,4,690],[1522839955315,4,691],[1522839955315,4,692],[1522839955408,0,693]]],[0,694,0,695,0,[0,1522839955410,10],[],[[1522839955412,4,696]]],[0,697,0,698,0,[0,1522839955420,3779],[],[[1522839955421,4,699],[1522839955421,4,700],[1522839955481,4,701],[1522839959040,4,702],[1522839959040,4,703],[1522839959199,0,704]]],[0,705,0,706,0,[0,1522839959200,1],[],[[1522839959200,4,707],[1522839959200,5,708]]],[0,709,0,710,0,[1,1522839959201,681],[],[[1522839959213,4,711],[1522839959214,5,712],[1522839959214,4,713],[1522839959881,1,714,715]]]]]],[],[3,2,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9918093'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' located by 'By.cssSelector: div[data-test=\&quot;metadata.journal\&quot;] div[role=\&quot;option\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' located by 'By.cssSelector: div[data-test=\&quot;metadata.issue\&quot;] div[role=\&quot;option\&quot;]:first-child' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Next' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Next'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the email')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'Microsoft')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I have the electronic')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that accepted ')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'ORCID')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*check","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' located by 'By.xpath: //div[@data-test=\&quot;declarations\&quot;]/div/label/span[contains(text(),'I am aware that if my submission')]' in '15' second(s)","*Checking on bject 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next'","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Sending keys 'A new random title' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' located by 'By.cssSelector: div[data-test=\&quot;metadata.title\&quot;] .ProseMirror' in '15' second(s)","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' located by 'By.cssSelector: div[data-test=\&quot;metadata.type\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' located by 'By.xpath: //div[contains(text(),\&quot;Research\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Sending keys 'A new random abstract text' to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' located by 'By.cssSelector: div[data-test=\&quot;metadata.abstract\&quot;] .ProseMirror ' in '15' second(s)","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' located by 'By.cssSelector: button[data-test=\&quot;button-add-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' located by 'By.cssSelector: input[name=\&quot;firstName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName' to value 'Vlad'","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' located by 'By.cssSelector: input[name=\&quot;lastName\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName' to value 'Stegaru'","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' located by 'By.cssSelector: input[name=\&quot;email\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email' to value 'vlad.stegaru+newuser1@thinslices.com'","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' located by 'By.cssSelector: input[name=\&quot;affiliation\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation' to value 'University'","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' located by 'By.cssSelector: div[data-test=\&quot;authors\&quot;] div[role=\&quot;listbox\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' located by 'By.xpath: //div[contains(text(),\&quot;Japan\&quot;)]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' located by 'By.cssSelector: button[data-test=\&quot;button-save-author\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' located by 'By.xpath: //span[contains(text(),\&quot;#\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' located by 'By.cssSelector: input[type=\&quot;radio\&quot;][value=\&quot;no\&quot;]+ span' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*waitForElementVisible","*","*Checking object","*Checking timeout","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' located by 'By.cssSelector: button[data-test=\&quot;button-next\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*uploadFile","*","*Checking object","*Uploading file '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript' located by 'By.cssSelector: div[data-test=\&quot;upload-manuscripts\&quot;] input[type=\&quot;file\&quot;]' in '15' second(s)","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/manuscriptFilesUpload/document' located by 'By.xpath: //span[contains(text(),\&quot;document.pdf\&quot;)]' in '10' second(s)","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delaying browser in 5 second(s)","*Delayed 5 second(s)","*Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home)","*","*Finding Test Object with id 'Object Repository/NewManuscript/home'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/home' located by 'By.cssSelector: img[alt=\&quot;Hindawi\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/home' located by 'By.cssSelector: img[alt=\&quot;Hindawi\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/home'","*Object: 'Object Repository/NewManuscript/home' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9951963'","*delay","*","*Delaying browser in 2 second(s)","*Delayed 2 second(s)","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=9951963]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=9951963]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Finding Test Object with id 'Object Repository/'","*Test object with id 'Object Repository/' does not exist","*Checking object","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_140453/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..732282ae50bb4f4568ddce83ee15a309902dfd6c
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_140453/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_140453","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"4ef113345540e9d2a0e0375b672aa6ba","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522839895825,"endTime":1522839960121,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522839896604,"endTime":1522839908792,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522839896664,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522839896764,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522839897276,"endTime":1522839900077,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522839900076,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522839900077,"endTime":1522839902180,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522839902179,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839902180,"endTime":1522839902208,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522839902209,"endTime":1522839902419,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522839902419,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839902420,"endTime":1522839902782,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522839902782,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839902782,"endTime":1522839902789,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522839902789,"endTime":1522839902899,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522839902898,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839902899,"endTime":1522839903172,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522839903172,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522839903173,"endTime":1522839903181,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522839903181,"endTime":1522839903327,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522839903326,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522839903327,"endTime":1522839903338,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522839903338,"endTime":1522839904582,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522839904581,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522839904582,"endTime":1522839904588,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522839904589,"endTime":1522839904592,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522839904592,"endTime":1522839908622,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522839908620,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522839908622,"endTime":1522839908790,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522839908787,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522839908791,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Add new manuscript/Add a new manuscript","id":"Test Cases/Add new manuscript/Add a new manuscript","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Add new manuscript\\\\Add a new manuscript.tc","message":"Test Cases/Add new manuscript/Add a new manuscript","description":"","startTime":1522839908797,"endTime":1522839943273,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522839908844,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027loggedUserName\u0027 is set to  as default","startTime":1522839908865,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object id is null","startTime":1522839908877,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027attachedDocument\u0027 is set to null as default","startTime":1522839908877,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027ids\u0027 is set to [] as default","startTime":1522839908888,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522839909315,"endTime":1522839910378,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522839910377,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522839910379,"endTime":1522839912255,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522839912254,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839912255,"endTime":1522839912264,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522839912264,"endTime":1522839912468,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522839912468,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839912469,"endTime":1522839912688,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522839912687,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839912688,"endTime":1522839912693,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522839912694,"endTime":1522839912804,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522839912804,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839912804,"endTime":1522839913020,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522839913019,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522839913021,"endTime":1522839913026,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522839913029,"endTime":1522839913148,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522839913147,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522839913149,"endTime":1522839913157,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522839913158,"endTime":1522839918115,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522839918114,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - journal \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027","description":"","startTime":1522839918115,"endTime":1522839918125,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","description":"","startTime":1522839918128,"endTime":1522839919844,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Journal\u0027 is clicked on","startTime":1522839919843,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522839919844,"endTime":1522839919850,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279918093\u0027","description":"","startTime":1522839919850,"endTime":1522839919903,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279918093\u0027","startTime":1522839919902,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hindawiFaraday \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027","description":"","startTime":1522839919903,"endTime":1522839919907,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","description":"","startTime":1522839919908,"endTime":1522839920026,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday\u0027 is clicked on","startTime":1522839920025,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - issue \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027","description":"","startTime":1522839920027,"endTime":1522839920032,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","description":"","startTime":1522839920034,"endTime":1522839920132,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Issue\u0027 is clicked on","startTime":1522839920131,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - regularIssues \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027","description":"","startTime":1522839920133,"endTime":1522839920138,"childRecords":[],"interuppted":false},{"index":22,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","description":"","startTime":1522839920139,"endTime":1522839920289,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/RegularIssues\u0027 is clicked on","startTime":1522839920289,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":23,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - nextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027","description":"","startTime":1522839920290,"endTime":1522839920299,"childRecords":[],"interuppted":false},{"index":24,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","description":"","startTime":1522839920300,"endTime":1522839920477,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Next\u0027 is clicked on","startTime":1522839920477,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":25,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEmail \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027","description":"","startTime":1522839920478,"endTime":1522839920483,"childRecords":[],"interuppted":false},{"index":26,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","description":"","startTime":1522839920484,"endTime":1522839920682,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEmail\u0027 is checked","startTime":1522839920681,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":27,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027","description":"","startTime":1522839920682,"endTime":1522839920690,"childRecords":[],"interuppted":false},{"index":28,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","description":"","startTime":1522839920690,"endTime":1522839920838,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript\u0027 is checked","startTime":1522839920838,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":29,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasEfiles \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027","description":"","startTime":1522839920839,"endTime":1522839920844,"childRecords":[],"interuppted":false},{"index":30,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","description":"","startTime":1522839920845,"endTime":1522839920976,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles\u0027 is checked","startTime":1522839920976,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":31,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - awareAndAccept \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027","description":"","startTime":1522839920976,"endTime":1522839920980,"childRecords":[],"interuppted":false},{"index":32,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","description":"","startTime":1522839920981,"endTime":1522839921144,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept\u0027 is checked","startTime":1522839921143,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":33,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - hasOrcid \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027","description":"","startTime":1522839921144,"endTime":1522839921149,"childRecords":[],"interuppted":false},{"index":34,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","description":"","startTime":1522839921151,"endTime":1522839921336,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid\u0027 is checked","startTime":1522839921336,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":35,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionInstitutional \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027","description":"","startTime":1522839921337,"endTime":1522839921341,"childRecords":[],"interuppted":false},{"index":36,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"check","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","description":"","startTime":1522839921341,"endTime":1522839921488,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional\u0027 is checked","startTime":1522839921488,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":37,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Next \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027","description":"","startTime":1522839921489,"endTime":1522839921492,"childRecords":[],"interuppted":false},{"index":38,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","description":"","startTime":1522839921492,"endTime":1522839921865,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/preSubmissionChecklist/Next\u0027 is clicked on","startTime":1522839921864,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":39,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptTitle \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522839921866,"endTime":1522839921871,"childRecords":[],"interuppted":false},{"index":40,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","description":"","startTime":1522839921872,"endTime":1522839921977,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027 is clicked on","startTime":1522839921977,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":41,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","description":"","startTime":1522839921978,"endTime":1522839922308,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random title\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle\u0027","startTime":1522839922308,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":42,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - manuscriptType \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027","description":"","startTime":1522839922310,"endTime":1522839922320,"childRecords":[],"interuppted":false},{"index":43,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","description":"","startTime":1522839922320,"endTime":1522839922475,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType\u0027 is clicked on","startTime":1522839922474,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":44,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - research \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027","description":"","startTime":1522839922475,"endTime":1522839922485,"childRecords":[],"interuppted":false},{"index":45,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","description":"","startTime":1522839922485,"endTime":1522839922674,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Research\u0027 is clicked on","startTime":1522839922673,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":46,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - abstractField \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522839922675,"endTime":1522839922679,"childRecords":[],"interuppted":false},{"index":47,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","description":"","startTime":1522839922679,"endTime":1522839922778,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027 is clicked on","startTime":1522839922777,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":48,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"sendKeys","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","description":"","startTime":1522839922778,"endTime":1522839923290,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Keys \u0027A new random abstract text\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField\u0027","startTime":1522839923289,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":49,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - addAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027","description":"","startTime":1522839923290,"endTime":1522839923294,"childRecords":[],"interuppted":false},{"index":50,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","description":"","startTime":1522839923294,"endTime":1522839923606,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor\u0027 is clicked on","startTime":1522839923606,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":51,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - firstName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522839923607,"endTime":1522839923612,"childRecords":[],"interuppted":false},{"index":52,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","description":"","startTime":1522839923613,"endTime":1522839923854,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Vlad\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName\u0027","startTime":1522839923854,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":53,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - lastName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522839923854,"endTime":1522839923858,"childRecords":[],"interuppted":false},{"index":54,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","description":"","startTime":1522839923859,"endTime":1522839924180,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027Stegaru\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName\u0027","startTime":1522839924179,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":55,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - email \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522839924180,"endTime":1522839924186,"childRecords":[],"interuppted":false},{"index":56,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","description":"","startTime":1522839924187,"endTime":1522839925375,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027vlad.stegaru+newuser1@thinslices.com\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/email\u0027","startTime":1522839925374,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":57,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - affiliation \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522839925375,"endTime":1522839925380,"childRecords":[],"interuppted":false},{"index":58,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","description":"","startTime":1522839925380,"endTime":1522839925776,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027University\u0027 is set on object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation\u0027","startTime":1522839925776,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":59,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - country \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027","description":"","startTime":1522839925777,"endTime":1522839925781,"childRecords":[],"interuppted":false},{"index":60,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","description":"","startTime":1522839925781,"endTime":1522839926077,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/country\u0027 is clicked on","startTime":1522839926077,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":61,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - countryOption \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027","description":"","startTime":1522839926078,"endTime":1522839926083,"childRecords":[],"interuppted":false},{"index":62,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","description":"","startTime":1522839926083,"endTime":1522839926271,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption\u0027 is clicked on","startTime":1522839926271,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":63,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SaveButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027","description":"","startTime":1522839926272,"endTime":1522839926275,"childRecords":[],"interuppted":false},{"index":64,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","description":"","startTime":1522839926275,"endTime":1522839926477,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Save\u0027 is clicked on","startTime":1522839926476,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":65,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submittingAuthor \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027","description":"","startTime":1522839926477,"endTime":1522839926481,"childRecords":[],"interuppted":false},{"index":66,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","description":"","startTime":1522839926482,"endTime":1522839928595,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor\u0027 is present","startTime":1522839928595,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":67,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - noButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027","description":"","startTime":1522839928595,"endTime":1522839928598,"childRecords":[],"interuppted":false},{"index":68,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","description":"","startTime":1522839928599,"endTime":1522839928705,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is clicked on","startTime":1522839928705,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":69,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","description":"","startTime":1522839928706,"endTime":1522839928719,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/no\u0027 is present","startTime":1522839928719,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":70,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - NextButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027","description":"","startTime":1522839928720,"endTime":1522839928724,"childRecords":[],"interuppted":false},{"index":71,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","description":"","startTime":1522839928724,"endTime":1522839928769,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is visible","startTime":1522839928768,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":72,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","description":"","startTime":1522839928769,"endTime":1522839928996,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/manuscriptAuthorsDetails/Next\u0027 is clicked on","startTime":1522839928996,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":73,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - userDir \u003d java.lang.System.getProperty(\"user.dir\")","description":"","startTime":1522839928996,"endTime":1522839928998,"childRecords":[],"interuppted":false},{"index":74,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - filePath \u003d userDir + \"/Assets/document.pdf\"","description":"","startTime":1522839928998,"endTime":1522839928999,"childRecords":[],"interuppted":false},{"index":75,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - attachManuscript \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522839928999,"endTime":1522839929005,"childRecords":[],"interuppted":false},{"index":76,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"uploadFile","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","description":"","startTime":1522839929006,"endTime":1522839929158,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"File \u0027/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf\u0027 sent to object: \u0027Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript\u0027","startTime":1522839929158,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":77,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - document \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027","description":"","startTime":1522839929159,"endTime":1522839929167,"childRecords":[],"interuppted":false},{"index":78,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","description":"","startTime":1522839929167,"endTime":1522839937969,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/manuscriptFilesUpload/document\u0027 is present","startTime":1522839937969,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":79,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 5 second(s)","description":"","startTime":1522839937969,"endTime":1522839942997,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 5 second(s)","startTime":1522839942996,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":80,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - home \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/home\u0027","description":"","startTime":1522839942997,"endTime":1522839943001,"childRecords":[],"interuppted":false},{"index":81,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/home\u0027 is clicked on","description":"","startTime":1522839943001,"endTime":1522839943103,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/home\u0027 is clicked on","startTime":1522839943102,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":82,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522839943103,"endTime":1522839943272,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522839943272,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Add new manuscript/Add a new manuscript","startTime":1522839943272,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522839943275,"endTime":1522839959883,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522839943289,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522839943515,"endTime":1522839944514,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522839944513,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522839944514,"endTime":1522839946560,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522839946559,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839946560,"endTime":1522839946567,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522839946567,"endTime":1522839946718,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522839946718,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522839946719,"endTime":1522839946984,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522839946984,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839946984,"endTime":1522839946988,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522839946988,"endTime":1522839947109,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522839947108,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522839947109,"endTime":1522839947323,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522839947322,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522839947323,"endTime":1522839947327,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522839947327,"endTime":1522839947444,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522839947443,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522839947444,"endTime":1522839947449,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522839947450,"endTime":1522839951980,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522839951979,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522839951980,"endTime":1522839951986,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279951963\u0027","description":"","startTime":1522839951986,"endTime":1522839953288,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00279951963\u0027","startTime":1522839953287,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 2 second(s)","description":"","startTime":1522839953288,"endTime":1522839955295,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 2 second(s)","startTime":1522839955294,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027","description":"","startTime":1522839955295,"endTime":1522839955298,"childRecords":[],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522839955298,"endTime":1522839955410,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","startTime":1522839955408,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522839955410,"endTime":1522839955420,"childRecords":[],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522839955420,"endTime":1522839959199,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522839959199,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","description":"","startTime":1522839959200,"endTime":1522839959201,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","startTime":1522839959200,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522839959216.png","index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522839959201,"endTime":1522839959882,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/\u0027 does not exist","startTime":1522839959214,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522839959216.png","type":"MESSAGE","name":"","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522839959881,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522839959882,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_140453/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..19024063e3dc3bfa54e38d8a4333bd261203da97
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_140453/JUnit_Report.xml
@@ -0,0 +1,415 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="64" tests="2" failures="1" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="2" failures="1" errors="0" time="64" timestamp="2018-04-04 14:04:55" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_140453"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_140453/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_140453/1522839959216.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="4ef113345540e9d2a0e0375b672aa6ba"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:04:56 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 14:04:57 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:05:00 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:05:00 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:05:02 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:05:02 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:02 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:05:02 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:05:02 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:02 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:02 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:02 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:05:02 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:05:02 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:03 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:03 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:05:03 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:05:03 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:05:03 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 14:05:03 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:05:04 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:05:04 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 14:05:04 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 14:05:04 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:05:08 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:05:08 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:05:08 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Add new manuscript/Add a new manuscript" classname="Test Cases/Add new manuscript/Add a new manuscript" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:05:08 - [TEST_CASE][PASSED] - Test Cases/Add new manuscript/Add a new manuscript: Test Cases/Add new manuscript/Add a new manuscript
+
+2018-04-04 14:05:09 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:05:10 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:05:10 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:05:12 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:05:12 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:05:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:05:12 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:12 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:12 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:05:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:05:12 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:13 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:13 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:05:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:05:13 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:05:13 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 14:05:13 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:05:18 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:05:18 - [TEST_STEP][PASSED] - Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Journal'
+
+2018-04-04 14:05:18 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-04 14:05:19 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on
+
+2018-04-04 14:05:19 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:05:19 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9918093'
+
+2018-04-04 14:05:19 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9918093'
+
+2018-04-04 14:05:19 - [TEST_STEP][PASSED] - Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday'
+
+2018-04-04 14:05:19 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Issue'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Next'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-04 14:05:20 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept'
+
+2018-04-04 14:05:20 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-04 14:05:21 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid'
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-04 14:05:21 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional'
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - check: Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-04 14:05:21 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next): Finding Test Object with id 'Object Repository/NewManuscript/preSubmissionChecklist/Next'
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-04 14:05:21 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-04 14:05:21 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on
+
+2018-04-04 14:05:21 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-04 14:05:22 - [MESSAGE][PASSED] - Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType'
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-04 14:05:22 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research'
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-04 14:05:22 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-04 14:05:22 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on
+
+2018-04-04 14:05:22 - [TEST_STEP][PASSED] - sendKeys: Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-04 14:05:23 - [MESSAGE][PASSED] - Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'
+
+2018-04-04 14:05:23 - [TEST_STEP][PASSED] - Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor'
+
+2018-04-04 14:05:23 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-04 14:05:23 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on
+
+2018-04-04 14:05:23 - [TEST_STEP][PASSED] - Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-04 14:05:23 - [TEST_STEP][PASSED] - setText: Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-04 14:05:23 - [MESSAGE][PASSED] - Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'
+
+2018-04-04 14:05:23 - [TEST_STEP][PASSED] - Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-04 14:05:23 - [TEST_STEP][PASSED] - setText: Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-04 14:05:24 - [MESSAGE][PASSED] - Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'
+
+2018-04-04 14:05:24 - [TEST_STEP][PASSED] - Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-04 14:05:24 - [TEST_STEP][PASSED] - setText: Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-04 14:05:25 - [MESSAGE][PASSED] - Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'
+
+2018-04-04 14:05:25 - [TEST_STEP][PASSED] - Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-04 14:05:25 - [TEST_STEP][PASSED] - setText: Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-04 14:05:25 - [MESSAGE][PASSED] - Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'
+
+2018-04-04 14:05:25 - [TEST_STEP][PASSED] - Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country'
+
+2018-04-04 14:05:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-04 14:05:26 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on
+
+2018-04-04 14:05:26 - [TEST_STEP][PASSED] - Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption'
+
+2018-04-04 14:05:26 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-04 14:05:26 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on
+
+2018-04-04 14:05:26 - [TEST_STEP][PASSED] - Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save'
+
+2018-04-04 14:05:26 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-04 14:05:26 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on
+
+2018-04-04 14:05:26 - [TEST_STEP][PASSED] - Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor'
+
+2018-04-04 14:05:26 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-04 14:05:28 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no'
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-04 14:05:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-04 14:05:28 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next'
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - waitForElementVisible: Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-04 14:05:28 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-04 14:05:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - Statement - userDir = java.lang.System.getProperty("user.dir"): null
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - Statement - filePath = userDir + "/Assets/document.pdf": null
+
+2018-04-04 14:05:28 - [TEST_STEP][PASSED] - Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-04 14:05:29 - [TEST_STEP][PASSED] - uploadFile: File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-04 14:05:29 - [MESSAGE][PASSED] - File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'
+
+2018-04-04 14:05:29 - [TEST_STEP][PASSED] - Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document): Finding Test Object with id 'Object Repository/NewManuscript/manuscriptFilesUpload/document'
+
+2018-04-04 14:05:29 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-04 14:05:37 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present
+
+2018-04-04 14:05:37 - [TEST_STEP][PASSED] - delay: Delayed 5 second(s)
+
+2018-04-04 14:05:42 - [MESSAGE][PASSED] - Delayed 5 second(s)
+
+2018-04-04 14:05:42 - [TEST_STEP][PASSED] - Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home): Finding Test Object with id 'Object Repository/NewManuscript/home'
+
+2018-04-04 14:05:43 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/home' is clicked on
+
+2018-04-04 14:05:43 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/home' is clicked on
+
+2018-04-04 14:05:43 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:05:43 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)"/>
+         <system-out><![CDATA[2018-04-04 14:05:43 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:05:43 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:05:44 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:05:44 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:05:46 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:05:46 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:46 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:05:46 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:05:46 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:46 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:05:46 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:46 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:05:47 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:05:47 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:47 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:05:47 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:05:47 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:05:47 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:05:47 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 14:05:47 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:05:51 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:05:51 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:05:51 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9951963'
+
+2018-04-04 14:05:53 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9951963'
+
+2018-04-04 14:05:53 - [TEST_STEP][PASSED] - delay: Delayed 2 second(s)
+
+2018-04-04 14:05:55 - [MESSAGE][PASSED] - Delayed 2 second(s)
+
+2018-04-04 14:05:55 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'
+
+2018-04-04 14:05:55 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:05:55 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:05:55 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 14:05:55 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:05:59 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:05:59 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:05:59 - [MESSAGE][WARNING] - Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:05:59 - [TEST_STEP][FAILED] - waitForElementVisible: Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:05:59 - [MESSAGE][WARNING] - Test object with id 'Object Repository/' does not exist
+
+2018-04-04 14:05:59 - [MESSAGE][FAILED] - Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_140453/1522839959216.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-04 14:05:43 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 14:04:55 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-out>
+      <system-err><![CDATA[2018-04-04 14:04:55 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_140453/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..4baab9c0e5a223a63205ce739a83be6aa3e3242f
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_140453/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522839895825,64296,4],[],[[5,0,0,0,[],[0,1522839896604,12188],[[0,9,0,10,0,[0,1522839897276,2801],[],[[1522839900076,0,11]]],[0,12,0,13,0,[0,1522839900077,2103],[],[[1522839902179,0,14]]],[0,15,0,16,0,[0,1522839902180,28],[],[]],[0,17,0,18,0,[0,1522839902209,210],[],[[1522839902419,0,19]]],[0,20,0,21,0,[0,1522839902420,362],[],[[1522839902782,0,22]]],[0,23,0,24,0,[0,1522839902782,7],[],[]],[0,25,0,26,0,[0,1522839902789,110],[],[[1522839902898,0,27]]],[0,28,0,29,0,[0,1522839902899,273],[],[[1522839903172,0,30]]],[0,31,0,32,0,[0,1522839903173,8],[],[]],[0,33,0,34,0,[0,1522839903181,146],[],[[1522839903326,0,35]]],[0,36,0,37,0,[0,1522839903327,11],[],[]],[0,38,0,39,0,[0,1522839903338,1244],[],[[1522839904581,0,40]]],[0,41,0,42,0,[0,1522839904582,6],[],[]],[0,43,0,44,0,[0,1522839904589,3],[],[]],[0,45,0,46,0,[0,1522839904592,4030],[],[[1522839908620,0,47]]],[0,48,0,49,0,[0,1522839908622,168],[],[[1522839908787,0,50]]]]],[6,0,0,0,[],[0,1522839908797,34476],[[0,51,0,52,0,[0,1522839909315,1063],[],[[1522839910377,0,53]]],[0,54,0,55,0,[0,1522839910379,1876],[],[[1522839912254,0,56]]],[0,57,0,58,0,[0,1522839912255,9],[],[]],[0,59,0,60,0,[0,1522839912264,204],[],[[1522839912468,0,61]]],[0,62,0,63,0,[0,1522839912469,219],[],[[1522839912687,0,64]]],[0,65,0,66,0,[0,1522839912688,5],[],[]],[0,67,0,68,0,[0,1522839912694,110],[],[[1522839912804,0,69]]],[0,70,0,71,0,[0,1522839912804,216],[],[[1522839913019,0,72]]],[0,73,0,74,0,[0,1522839913021,5],[],[]],[0,75,0,76,0,[0,1522839913029,119],[],[[1522839913147,0,77]]],[0,78,0,79,0,[0,1522839913149,8],[],[]],[0,80,0,81,0,[0,1522839913158,4957],[],[[1522839918114,0,82]]],[0,83,0,84,0,[0,1522839918115,10],[],[]],[0,85,0,86,0,[0,1522839918128,1716],[],[[1522839919843,0,87]]],[0,88,0,89,0,[0,1522839919844,6],[],[]],[0,90,0,91,0,[0,1522839919850,53],[],[[1522839919902,0,92]]],[0,93,0,94,0,[0,1522839919903,4],[],[]],[0,95,0,96,0,[0,1522839919908,118],[],[[1522839920025,0,97]]],[0,98,0,99,0,[0,1522839920027,5],[],[]],[0,100,0,101,0,[0,1522839920034,98],[],[[1522839920131,0,102]]],[0,103,0,104,0,[0,1522839920133,5],[],[]],[0,105,0,106,0,[0,1522839920139,150],[],[[1522839920289,0,107]]],[0,108,0,109,0,[0,1522839920290,9],[],[]],[0,110,0,111,0,[0,1522839920300,177],[],[[1522839920477,0,112]]],[0,113,0,114,0,[0,1522839920478,5],[],[]],[0,115,0,116,0,[0,1522839920484,198],[],[[1522839920681,0,117]]],[0,118,0,119,0,[0,1522839920682,8],[],[]],[0,120,0,121,0,[0,1522839920690,148],[],[[1522839920838,0,122]]],[0,123,0,124,0,[0,1522839920839,5],[],[]],[0,125,0,126,0,[0,1522839920845,131],[],[[1522839920976,0,127]]],[0,128,0,129,0,[0,1522839920976,4],[],[]],[0,130,0,131,0,[0,1522839920981,163],[],[[1522839921143,0,132]]],[0,133,0,134,0,[0,1522839921144,5],[],[]],[0,135,0,136,0,[0,1522839921151,185],[],[[1522839921336,0,137]]],[0,138,0,139,0,[0,1522839921337,4],[],[]],[0,140,0,141,0,[0,1522839921341,147],[],[[1522839921488,0,142]]],[0,143,0,144,0,[0,1522839921489,3],[],[]],[0,145,0,146,0,[0,1522839921492,373],[],[[1522839921864,0,147]]],[0,148,0,149,0,[0,1522839921866,5],[],[]],[0,150,0,151,0,[0,1522839921872,105],[],[[1522839921977,0,152]]],[0,153,0,154,0,[0,1522839921978,330],[],[[1522839922308,0,155]]],[0,156,0,157,0,[0,1522839922310,10],[],[]],[0,158,0,159,0,[0,1522839922320,155],[],[[1522839922474,0,160]]],[0,161,0,162,0,[0,1522839922475,10],[],[]],[0,163,0,164,0,[0,1522839922485,189],[],[[1522839922673,0,165]]],[0,166,0,167,0,[0,1522839922675,4],[],[]],[0,168,0,169,0,[0,1522839922679,99],[],[[1522839922777,0,170]]],[0,171,0,172,0,[0,1522839922778,512],[],[[1522839923289,0,173]]],[0,174,0,175,0,[0,1522839923290,4],[],[]],[0,176,0,177,0,[0,1522839923294,312],[],[[1522839923606,0,178]]],[0,179,0,180,0,[0,1522839923607,5],[],[]],[0,181,0,182,0,[0,1522839923613,241],[],[[1522839923854,0,183]]],[0,184,0,185,0,[0,1522839923854,4],[],[]],[0,186,0,187,0,[0,1522839923859,321],[],[[1522839924179,0,188]]],[0,189,0,190,0,[0,1522839924180,6],[],[]],[0,191,0,192,0,[0,1522839924187,1188],[],[[1522839925374,0,193]]],[0,194,0,195,0,[0,1522839925375,5],[],[]],[0,196,0,197,0,[0,1522839925380,396],[],[[1522839925776,0,198]]],[0,199,0,200,0,[0,1522839925777,4],[],[]],[0,201,0,202,0,[0,1522839925781,296],[],[[1522839926077,0,203]]],[0,204,0,205,0,[0,1522839926078,5],[],[]],[0,206,0,207,0,[0,1522839926083,188],[],[[1522839926271,0,208]]],[0,209,0,210,0,[0,1522839926272,3],[],[]],[0,211,0,212,0,[0,1522839926275,202],[],[[1522839926476,0,213]]],[0,214,0,215,0,[0,1522839926477,4],[],[]],[0,216,0,217,0,[0,1522839926482,2113],[],[[1522839928595,0,218]]],[0,219,0,220,0,[0,1522839928595,3],[],[]],[0,221,0,222,0,[0,1522839928599,106],[],[[1522839928705,0,223]]],[0,224,0,225,0,[0,1522839928706,13],[],[[1522839928719,0,226]]],[0,227,0,228,0,[0,1522839928720,4],[],[]],[0,229,0,230,0,[0,1522839928724,45],[],[[1522839928768,0,231]]],[0,232,0,233,0,[0,1522839928769,227],[],[[1522839928996,0,234]]],[0,235,0,236,0,[0,1522839928996,2],[],[]],[0,237,0,238,0,[0,1522839928998,1],[],[]],[0,239,0,240,0,[0,1522839928999,6],[],[]],[0,241,0,242,0,[0,1522839929006,152],[],[[1522839929158,0,243]]],[0,244,0,245,0,[0,1522839929159,8],[],[]],[0,246,0,247,0,[0,1522839929167,8802],[],[[1522839937969,0,248]]],[0,249,0,250,0,[0,1522839937969,5028],[],[[1522839942996,0,251]]],[0,252,0,253,0,[0,1522839942997,4],[],[]],[0,254,0,255,0,[0,1522839943001,102],[],[[1522839943102,0,256]]],[0,257,0,258,0,[0,1522839943103,169],[],[[1522839943272,0,259]]]]],[7,0,0,0,[],[1,1522839943275,16608,8],[[0,260,0,261,0,[0,1522839943515,999],[],[[1522839944513,0,262]]],[0,263,0,264,0,[0,1522839944514,2046],[],[[1522839946559,0,265]]],[0,266,0,267,0,[0,1522839946560,7],[],[]],[0,268,0,269,0,[0,1522839946567,151],[],[[1522839946718,0,270]]],[0,271,0,272,0,[0,1522839946719,265],[],[[1522839946984,0,273]]],[0,274,0,275,0,[0,1522839946984,4],[],[]],[0,276,0,277,0,[0,1522839946988,121],[],[[1522839947108,0,278]]],[0,279,0,280,0,[0,1522839947109,214],[],[[1522839947322,0,281]]],[0,282,0,283,0,[0,1522839947323,4],[],[]],[0,284,0,285,0,[0,1522839947327,117],[],[[1522839947443,0,286]]],[0,287,0,288,0,[0,1522839947444,5],[],[]],[0,289,0,290,0,[0,1522839947450,4530],[],[[1522839951979,0,291]]],[0,292,0,293,0,[0,1522839951980,6],[],[]],[0,294,0,295,0,[0,1522839951986,1302],[],[[1522839953287,0,296]]],[0,297,0,298,0,[0,1522839953288,2007],[],[[1522839955294,0,299]]],[0,300,0,301,0,[0,1522839955295,3],[],[]],[0,302,0,303,0,[0,1522839955298,112],[],[[1522839955408,0,304]]],[0,305,0,306,0,[0,1522839955410,10],[],[]],[0,307,0,308,0,[0,1522839955420,3779],[],[[1522839959199,0,309]]],[0,310,0,311,0,[0,1522839959200,1],[],[[1522839959200,5,312]]],[0,313,0,314,0,[1,1522839959201,681],[],[[1522839959214,5,315],[1522839959881,1,316,317]]]]]],[],[3,2,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Add new manuscript/Add a new manuscript","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - journal = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Journal)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Journal' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9918093'","*Statement - hindawiFaraday = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/HindawiFaraday)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/HindawiFaraday' is clicked on","*Statement - issue = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Issue)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Issue' is clicked on","*Statement - regularIssues = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/RegularIssues)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/RegularIssues' is clicked on","*Statement - nextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Next' is clicked on","*Statement - hasEmail = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEmail)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEmail' is checked","*Statement - hasManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasManuscript)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasManuscript' is checked","*Statement - hasEfiles = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasEfiles)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasEfiles' is checked","*Statement - awareAndAccept = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/awareAndAccept)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/awareAndAccept' is checked","*Statement - hasOrcid = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/hasOrcid)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/hasOrcid' is checked","*Statement - submissionInstitutional = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/submissionInstitutional)","*","*check","*","*Object 'Object Repository/NewManuscript/preSubmissionChecklist/submissionInstitutional' is checked","*Statement - Next = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/preSubmissionChecklist/Next)","*","*click","*","*Object: 'Object Repository/NewManuscript/preSubmissionChecklist/Next' is clicked on","*Statement - manuscriptTitle = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptTitle)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle' is clicked on","*sendKeys","*","*Keys 'A new random title' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptTitle'","*Statement - manuscriptType = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/manuscriptType)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/manuscriptType' is clicked on","*Statement - research = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Research)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Research' is clicked on","*Statement - abstractField = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/abstractField)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField' is clicked on","*sendKeys","*","*Keys 'A new random abstract text' sent to object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/abstractField'","*Statement - addAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/addAuthor)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/addAuthor' is clicked on","*Statement - firstName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/firstName)","*","*setText","*","*Text 'Vlad' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/firstName'","*Statement - lastName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/lastName)","*","*setText","*","*Text 'Stegaru' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/lastName'","*Statement - email = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/email)","*","*setText","*","*Text 'vlad.stegaru+newuser1@thinslices.com' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/email'","*Statement - affiliation = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/affiliation)","*","*setText","*","*Text 'University' is set on object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/affiliation'","*Statement - country = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/country)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/country' is clicked on","*Statement - countryOption = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/countryOption)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/countryOption' is clicked on","*Statement - SaveButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Save)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Save' is clicked on","*Statement - submittingAuthor = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/submittingAuthor)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/submittingAuthor' is present","*Statement - noButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/no)","*","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is clicked on","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/no' is present","*Statement - NextButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptAuthorsDetails/Next)","*","*waitForElementVisible","*","*Object 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is visible","*click","*","*Object: 'Object Repository/NewManuscript/manuscriptAuthorsDetails/Next' is clicked on","*Statement - userDir = java.lang.System.getProperty(\&quot;user.dir\&quot;)","*","*Statement - filePath = userDir + \&quot;/Assets/document.pdf\&quot;","*","*Statement - attachManuscript = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/attachManuscript)","*","*uploadFile","*","*File '/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Assets/document.pdf' sent to object: 'Object Repository/NewManuscript/manuscriptFilesUpload/attachManuscript'","*Statement - document = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/manuscriptFilesUpload/document)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/manuscriptFilesUpload/document' is present","*delay","*","*Delayed 5 second(s)","*Statement - home = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/home)","*","*click","*","*Object: 'Object Repository/NewManuscript/home' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '9951963'","*delay","*","*Delayed 2 second(s)","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Test object with id 'Object Repository/' does not exist","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_140453/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_140453/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..42f8b2d3234d7a40809d945f3643955936520159
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_140453/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":52580,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/1522841060254.png b/automation/Reports/LoginNewManuscriptResume/20180404_142349/1522841060254.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaede0ae539942a280ec9c0eaa4b54abcbeb047c
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180404_142349/1522841060254.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/20180404_142349.csv b/automation/Reports/LoginNewManuscriptResume/20180404_142349/20180404_142349.csv
new file mode 100644
index 0000000000000000000000000000000000000000..aab1f90cf1e97eebee2e91fa7d05f053b30f3258
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142349/20180404_142349.csv
@@ -0,0 +1,43 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 14:23:52,2018-04-04 14:24:21,29.150s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 14:23:52,2018-04-04 14:24:04,11.891s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:23:53,2018-04-04 14:23:56,3.129s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:23:56,2018-04-04 14:23:58,2.417s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 14:23:58,2018-04-04 14:23:59,0.055s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:23:59,0.179s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:23:59,0.293s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:23:59,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:23:59,0.090s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:23:59,0.229s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:23:59,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:23:59,2018-04-04 14:24:00,0.159s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 14:24:00,2018-04-04 14:24:00,0.005s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 14:24:00,2018-04-04 14:24:04,4.447s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 14:24:04,2018-04-04 14:24:04,0.005s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 14:24:04,2018-04-04 14:24:04,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:04,2018-04-04 14:24:04,0.103s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:24:04,2018-04-04 14:24:04,0.175s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 14:24:04,2018-04-04 14:24:21,16.425s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:24:05,2018-04-04 14:24:06,1.062s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:24:06,2018-04-04 14:24:07,1.828s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:24:07,2018-04-04 14:24:07,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:07,2018-04-04 14:24:08,0.172s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.221s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.093s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.256s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.138s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:08,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:08,2018-04-04 14:24:12,4.164s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:24:12,2018-04-04 14:24:12,0.008s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:24:12,2018-04-04 14:24:14,1.358s,PASSED
+delay,Chrome 65.0.3325.181,,2018-04-04 14:24:14,2018-04-04 14:24:16,2.023s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:24:16,2018-04-04 14:24:16,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:16,2018-04-04 14:24:16,0.105s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 14:24:16,2018-04-04 14:24:16,0.016s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:24:16,2018-04-04 14:24:20,3.712s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:24:20,2018-04-04 14:24:20,0.002s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-04 14:24:20,2018-04-04 14:24:21,0.978s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/20180404_142349.html b/automation/Reports/LoginNewManuscriptResume/20180404_142349/20180404_142349.html
new file mode 100644
index 0000000000000000000000000000000000000000..02ade1e1630b019556bb61c639a41345f97099eb
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142349/20180404_142349.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841032289,29150,4],[],[[5,0,0,0,[],[0,1522841032877,11891],[[0,8,0,9,0,[0,1522841033445,3129],[],[[1522841034361,4,10],[1522841034370,4,11],[1522841034404,4,12],[1522841036573,0,13]]],[0,14,0,15,0,[0,1522841036575,2417],[],[[1522841036613,4,16],[1522841036615,4,17],[1522841038990,0,18]]],[0,19,0,20,0,[0,1522841038993,55],[],[[1522841039006,4,21]]],[0,22,0,23,0,[0,1522841039049,179],[],[[1522841039074,4,24],[1522841039075,4,25],[1522841039080,4,26],[1522841039140,4,27],[1522841039141,4,28],[1522841039227,0,29]]],[0,30,0,31,0,[0,1522841039230,293],[],[[1522841039247,4,32],[1522841039249,4,33],[1522841039250,4,34],[1522841039252,4,35],[1522841039273,4,36],[1522841039274,4,37],[1522841039314,4,38],[1522841039315,4,39],[1522841039327,4,40],[1522841039337,4,41],[1522841039522,0,42]]],[0,43,0,44,0,[0,1522841039523,8],[],[[1522841039524,4,45]]],[0,46,0,47,0,[0,1522841039533,90],[],[[1522841039535,4,48],[1522841039535,4,49],[1522841039536,4,50],[1522841039561,4,51],[1522841039561,4,52],[1522841039623,0,53]]],[0,54,0,55,0,[0,1522841039624,229],[],[[1522841039624,4,56],[1522841039625,4,57],[1522841039625,4,58],[1522841039626,4,59],[1522841039639,4,60],[1522841039639,4,61],[1522841039665,4,62],[1522841039666,4,63],[1522841039678,4,64],[1522841039679,4,65],[1522841039852,0,66]]],[0,67,0,68,0,[0,1522841039853,7],[],[[1522841039855,4,69]]],[0,70,0,71,0,[0,1522841039861,159],[],[[1522841039862,4,72],[1522841039863,4,73],[1522841039863,4,74],[1522841039889,4,75],[1522841039890,4,76],[1522841040015,0,77]]],[0,78,0,79,0,[0,1522841040022,5],[],[[1522841040023,4,80]]],[0,81,0,82,0,[0,1522841040027,4447],[],[[1522841040043,4,83],[1522841040043,4,84],[1522841040044,4,85],[1522841044436,4,86],[1522841044437,4,87],[1522841044474,0,88]]],[0,89,0,90,0,[0,1522841044475,5],[],[]],[0,91,0,92,0,[0,1522841044483,3],[],[]],[0,93,0,94,0,[0,1522841044487,103],[],[[1522841044489,4,95],[1522841044491,4,96],[1522841044491,4,97],[1522841044506,4,98],[1522841044507,4,99],[1522841044588,0,100]]],[0,101,0,102,0,[0,1522841044591,175],[],[[1522841044606,4,103],[1522841044760,0,104]]]]],[6,0,0,0,[],[1,1522841044771,16425,7],[[0,105,0,106,0,[0,1522841045017,1062],[],[[1522841045018,4,107],[1522841045019,4,108],[1522841046079,0,109]]],[0,110,0,111,0,[0,1522841046080,1828],[],[[1522841046081,4,112],[1522841046082,4,113],[1522841047907,0,114]]],[0,115,0,116,0,[0,1522841047909,7],[],[[1522841047909,4,117]]],[0,118,0,119,0,[0,1522841047916,172],[],[[1522841047918,4,120],[1522841047918,4,121],[1522841047919,4,122],[1522841047953,4,123],[1522841047953,4,124],[1522841048088,0,125]]],[0,126,0,127,0,[0,1522841048089,221],[],[[1522841048090,4,128],[1522841048091,4,129],[1522841048091,4,130],[1522841048092,4,131],[1522841048107,4,132],[1522841048107,4,133],[1522841048134,4,134],[1522841048136,4,135],[1522841048148,4,136],[1522841048149,4,137],[1522841048309,0,138]]],[0,139,0,140,0,[0,1522841048310,6],[],[[1522841048311,4,141]]],[0,142,0,143,0,[0,1522841048316,93],[],[[1522841048317,4,144],[1522841048320,4,145],[1522841048323,4,146],[1522841048342,4,147],[1522841048343,4,148],[1522841048408,0,149]]],[0,150,0,151,0,[0,1522841048409,256],[],[[1522841048410,4,152],[1522841048411,4,153],[1522841048411,4,154],[1522841048412,4,155],[1522841048425,4,156],[1522841048426,4,157],[1522841048448,4,158],[1522841048448,4,159],[1522841048458,4,160],[1522841048459,4,161],[1522841048665,0,162]]],[0,163,0,164,0,[0,1522841048666,6],[],[[1522841048667,4,165]]],[0,166,0,167,0,[0,1522841048673,138],[],[[1522841048674,4,168],[1522841048674,4,169],[1522841048675,4,170],[1522841048698,4,171],[1522841048702,4,172],[1522841048810,0,173]]],[0,174,0,175,0,[0,1522841048811,7],[],[[1522841048812,4,176]]],[0,177,0,178,0,[0,1522841048819,4164],[],[[1522841048822,4,179],[1522841048824,4,180],[1522841048826,4,181],[1522841052880,4,182],[1522841052882,4,183],[1522841052982,0,184]]],[0,185,0,186,0,[0,1522841052983,8],[],[[1522841052985,4,187]]],[0,188,0,189,0,[0,1522841052991,1358],[],[[1522841053005,4,190],[1522841053006,4,191],[1522841053006,4,192],[1522841053007,4,193],[1522841054335,4,194],[1522841054336,4,195],[1522841054348,0,196]]],[0,197,0,198,0,[0,1522841054349,2023],[],[[1522841054371,4,199],[1522841056372,0,200]]],[0,201,0,202,0,[0,1522841056373,4],[],[[1522841056373,4,203]]],[0,204,0,205,0,[0,1522841056378,105],[],[[1522841056378,4,206],[1522841056379,4,207],[1522841056379,4,208],[1522841056397,4,209],[1522841056397,4,210],[1522841056482,0,211]]],[0,212,0,213,0,[0,1522841056484,16],[],[[1522841056485,4,214]]],[0,215,0,216,0,[0,1522841056500,3712],[],[[1522841056501,4,217],[1522841056502,4,218],[1522841056572,4,219],[1522841060027,4,220],[1522841060027,4,221],[1522841060211,0,222]]],[0,223,0,224,0,[0,1522841060213,2],[],[[1522841060214,4,225],[1522841060214,5,226]]],[0,227,0,228,0,[1,1522841060216,978],[],[[1522841060240,4,229],[1522841060246,5,230],[1522841060251,4,231],[1522841061192,1,232,233]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1052960'","*delay","*","*Delaying browser in 2 second(s)","*Delayed 2 second(s)","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1052960]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1052960]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Finding Test Object with id 'Object Repository/'","*Test object with id 'Object Repository/' does not exist","*Checking object","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO79q161vf+tYLL7wwYtiFZ5rmiEBOCJGfnz+iFG/NmjW1tbWjp2/evPmb3/zmiAWHV0Nu2rTpiSee+NBt7N27d+XKlbGiQNM0R2zg6NGj3//+9++5557hhYMjDncMh8P//M//PPrjDGcYYydHe/fuveGGG9rb20+3uBDi8ccfH11heV6tWLEiJSVFCNHX13ffffdVVlaeeXwsHRRCpKSkrFix4kLs8qI0zi1GY9ISE1ZdVtEzEPjvQKDXcUS0jnCIFsLX2/+Hd4/U9fn/8dorFpUWuiwzGsq5TPfM4uv6g91bjzw7ePSgE3GU4yil1OAhg9GWolI7Xk9vaW4gIym5ucPb1uVRynxg1fK7P/eZZI9HSKG1Hgj07z687c3drxytOdjR1eYoJYSIVg/GLrQQSZ6kWz5752cXLfcmXxQtjwEAAAAAAAAAuBQtX7786NGj69atE0Js3759+/bto8fccccdy5cvv+BbGySlvPvuuzdu3Gia5v3333/99dfn5eVFz/Orqqr65je/GcvMnnzyyR/96EfDA7bu7u5/+7d/i/2alJT085//fPr06VLKcDi8c+fO733veyNK/T7UkiVLvvvd7xYVFQkhfD7fj3/84y1btkRfev3116MX+fn5jzzyyPTp0y3L8vv9zz333H//939HX6qrqzt48OC8efM+5tfxwcWVUkeOHPnOd77T2dkZffWJJ55YsGCBaZofe/2PpLCwcO3atatXr+7v749mhGfoNToiHVy7dm3c9hcVF0MFYZQhZa43+Y4rZ/3dskXegiKZlCI+WJantegJhDZX1f37+q2Pb33X1zvgKKW01kImJqRePnn5/LIVWghHObZy7GjtoKOVI5xoEaESSgmllGWG0lO6S/OaZ09qvmp6pKwwUtt8cO/Rt9/c+8pv/vL4w//nn375/GM7D25p62yJpoNCi+HpoBAy0Z1007Lbb1y6Kistx5AXyxcIAAAAAAAAAMCl6MEHH1y9evXpXl29evWDDz54Ifcz2vTp05966qlt27bdc889EyZMiKaDQogpU6asW7cuWsEmhGhsbBwx8Y033ojlf4WFhRs2bJgxY0a0i6Lb7V66dOlLL72UnZ199jv5+te//l//9V/RdFAIkZ+f/+ijjy5cuHD4mGuuueaFF16YPXt2dJ9JSUn33HPPQw89FBuwd+/es3/HEVasWPHiiy/GFjcMY9asWS+88ELsU1RXV49uQHpelZeXr1279kPrCEeng2d/ZuGn0kWUbxlSFmWkfn3J/K9ed01S3gSRmDRyhNYh26ls6/rVrkOr//D6r3YfauzuF1pLIVOTchZV3HZF2c2O1s7wdFAJpbQzVEQY/akdx22GUhJ6LfH+hm2//v/W/fCnTwMmSwsAACAASURBVD/88+f+80+bnt5/bFdTW304HIoeNRg7dDBWO5jg9tz0mdtvvf7L+dkTTldmCwAAAAAAAAAAzt7q1at///vf33HHHaWlpZZlWZZVWlp6xx13/P73vz9DdnjBSClnzpzpcrlGv5Senr5q1arodV1dnd/vj72klIpWRkb99Kc/TU5OHjE9KyvrP//zP89yGykpKX//938/4ng5KeXXvva12K+maf7Lv/xLLMKM+dznPhcLMhMSEs7yHUdISkp68MEHR4cjSUlJ999/f/Q6HA7X1dV9vPU/tg/NCEkHR7tYWoxGWYYxMTN99bVXaK1+t3lXf0eHttWIMUrrrkDoUHO7r8//wns10/Myp+dm5noT3Yb0GwvNhMZAcLNylI6mg86pFqODHUejpYSOVo5WKtTZE3KGgsPBcwa1GDMdFEImeZJWLPvibZ/7Sn52oWlcoPJYAAAAAAAAAAA+9crKysa9UvDjiUVN4XA4EonE7tfW1sZOJZwxY0ZpaemY06dNm5afn+/z+T70jb7yla+cLqSMXS9evLigoGD0mJSUlOzs7OjxhNu3b7/77rs/RhHUF77whVjKOMLs2bNj10qNTHYugGhGOGavUdLBMV1cAaEQwjRkSWb6t/5mkccyf/3m7t6u7jH/kpTW3YFQMGJ3+oMHGtuSXC6PZVpShANzQl1tuclHtbIH08FYLjgyLBTOsLLCM6WDQgghU5K8t1x3xxc+d3d2ei61gwAAAAAAAAAAxK1wOGzbtm3blmV1dHTE7p8uPli5cuXpXrIsa86cOWcTEM6fP3/M+/n5+ZmZmdFTAOfNmzfmG5mmWV5eHg0sh5c5fiRLly79eBMvjDEzQiEE6eCYLrqAUAhhGrIgzfutv1mcnuj5xV93Nrd3DZ0DeMpQiicijgpEbKVFJGIHentqjh+N+N0T84qnFjRKERqWCw6dRxhNB4eSQud06aCIpYNSCJGZln3r9Xev/OyX0lIyRlTvAgAAAAAAAACATzfHcd55551Nmzbt2LGjqanpbKYEg8HY9dSpU083TEq5cOHCjRs3fuiCQxVNIxmGEQsFh5cwxqHRGaEQgnRwTBdjQCiEkFJmpCQ98DeLijPSHl3/1rGmVjkyIvyASDDYVF/X1lBnR8Jaqcpa70BfUUWxz231O9EiQkcoR2h1Kh0c3Vl0kB76z9CTVpxf+tWbv/HZhctdlot0EAAAAAAAAACAT6ivr+/ZZ5995513Kisro/nNmXm93vLy8vnz5995551er/cC7DBGa71x48Yf/OAH4XD4I008cuRI7Nq27XO9L4xtREYYvUk6ONpFGhAKIaQQbtNcecXMsrysn7z05luHTwSCASW0MAxhGkJJrZRyZCjQ39XR1tvii4SCWjlC2UI5tnLqml39fXlTi93pKT3acaKNRh1nKB1UWinhqKFkUAshhNYfSAelNFyWe/bUy+9Z+cBlFfMNDh0EAAAAAAAAAOATe+utt37wgx+cTS4Y09fX984777zzzjvPPvvsww8/vGzZsvO3veG01t/73vc2bdo0/GZ2dvbixYuzsrLcbndmZuavf/3rs2kQigtmeEYoSAdP4+INCKNMw7hsYuETX//Curff/dWmne+3tNnd3UEpw6YpldLhkBMJCXXqLEHh2FopoR2tVUevFarJryjJKcjoCKluW0UGG42qYbWDeox0UAhhmVZ2et7nr77l1uvvykzPloLCQQAAAAAAAAAAPqm1a9euXbv2Y0/v6+t78MEHV69evXr16nO4q9PZsGHD8HTwgQceWL58eV5e3vAxycnJ3//+90fPnTx5cuz6dAcQ4jyJZYRCCNLBMV3sAaEQQgrh9SR8/bqFn51V/tRbO1/Ze6i1u9cfDDmRiFa2dBytHa3soS6ijhTKNESC25Pp9V49e/rXll+fl2n+de9f9hze3N7VHggEbGVrNTodlEJoQ5oJ7oTUlPR50xas/OyXp02eZUhJOggAAAAAAAAAwCdXWVkZSwfLy8tXr149f/78s2kZGq0gXLt2bWVlpRBi7dq1y5YtO9+pj9b6+eefj/362GOPLVmyZPSwaJnaaOnp6bHr7u7uM7xRZ2fnx90jTqu8vPytt94a711cvC6BgFAIIaU0pSzLz/7hHSu+9plFL+4+8Oo7B+ta2vyBQCgUsiNKCSmlYZjSbbk9LlduRto1c2auWnr15eVlLssUQky66V+uX/CFnQff3H1oS1Nrgz8QCEfCjuNorYSWhjQty3K7EtK9mfNnLFq24IYZk+eQ5wMAAAAAAAAAcA6tWbMmenHttdc++uijZz/R6/UuW7Zs2bJl3/3udzdv3hxd6plnnjkvuxwSCATq6+uj1zNmzLj66qtHj9Fa79mzZ8zpjuPErl999dWlS5dKOUY9ktZ669at52K/wEdwaQSEw5XkZv7j8mX33bDkeL3vwPt1NU3N7V09wVDINGR6cmJxXs6M0uLZk0rTvcmGYRhDD5uUsiRvcvHflN587Z0nm2tq6o83ttZ39XSE7bBpWKlJqbnZBZMmTK2YNCvJkyylNCTpIAAAAAAAAAAA50xTU1O0/i8lJSWWFH5Ua9asuemmm/r7+ysrK5uamgoLC8/pHj/AMIxYKVFjY6PWevSYnp6eXbt2jTm9pKQkOzu7vb1dCLF58+aOjo7s7OzRw1pbWw8cOHDudg2clUsvIDSkFFKahjFncvGcycVnP1FKKaWZmJA8rXT2tNLZ52+HAAAAAAAAAABghGg6KIQ4y7aiY/J6vfPnz48WEVZWVp7XgFAppZSKXicnJyulTNMcPkBr/cgjj5yuxWhCQsKqVat+8YtfCCHC4fCjjz76ox/9aETzQq31z372s/OzfeBMqJMDAAAAAAAAAADnXSwgrKio+CTrxKbHFjxPEhMTp02bFr1uamp65JFHAoFA7NXKyso777xz06ZNZ1jhpptuil2//vrr9913X1tbW+xOVVXVnXfe+corr5zrjQMf7tKrIAQAAAAAAAAAADjfpJS33nrr9u3bo7+++OKLL7744rx581JSUqqrq5uamj50hcLCwm9/+9uPPfZY9Nd9+/b97d/+bUVFhWEYPT09Z7MCcJ5QQQgAAAAAAAAAADCGa6+9dsWKFcPv7Nu3b+vWrbFs7/rrr3/99ddjhwvGWpLG3HXXXQ899NDwO8ePHz969GhshenTp//yl790u92nW+FsnM0sx3HO1VL4FCAgBAAAAAAAAAAAF05KSspFtc4ZSCkffvjhH//4x6PfKzc394c//OGPfvSj9PT08vJyIYTb7Xa5XKMXuf32259++ukpU6aMuO92u7/3ve899dRTM2fOTE1NPcMKUUlJSafbZOxow4yMjNNNT0xMjF5kZWWNeMmyrNiWYlHl2W9g+ArRRU43DBcPqbUelzc+9N57NTU18y6/vKioSEo5esCJysojR47MnDlrytQpDfUNR44cnjJ1aklJyfA/so9EKbVn956BgYHL51+enp7+ybY/Und397atW0snTZo1a9a5XRkAAAAAAAAAgE+BysrKNWvW9PX1Pfnkk4WFheO+zkeitW5sbOzt7bUsy7Ks9PT0zMzMj7pIS0tLa2trZmam3+9PS0vLyckZMx8BYnw+n5QyPT09+qcS+4PZsWPHGWYN/7uK5oCLFi2K3enr6xPjeAbhls2b//DcH/7tP/59woQJYz4Ae3bv/sWTa+//xwfKppQdO3bsl2t/cceddxYUFHzsgFBr/dKLf2mobygqmnBuA0KtdWtr6+OP/XTVbV8gIAQAAAAAAAAAYLTy8vJnnnnm4lnnI5FSFhUVfcJF8vLy8vLyzsl+gE9o3ALCQCDY3d0dDodPNyAYCnV3dwdDISFE6aTSVbeuqphWYVnW8JLH4ddSytGJ6PABSqmBgYHevl57qM2u1npEAWV0kdjNEcnl6PuxO5kZGXd8+cszZ808u08PAAAAAAAAAAAAjI9xCwiFEOLM3U211kILLYQQXq+3dNKktPR0wzAaGhpqqqvLKyrer6lpb2uP2BEhRII7Ib8gf/qMGUlJSVJKOxJpaWmpqa7p7u6ORCJaaLfLnZuX19fbF11Qa93f33/s6LG21tZwOKy1Ngzpdifk5OZWTKtwWVZVVVUgEJg2fXpKSko0Muxob6+urlZKl5dPzRo6bjQQCBw8cCApKamouLhsSlnsGFIAAAAAAAAAAADg4jSuAeEQrfWZ2+xWHq98+re/vXnlyuzs7AP79z/zu98VFk5oamqU0jAtUyvl9wcSEhIWXb343q99ze1273v33Weffqa1tdWyLNM0tda2bZumeeLEifz8PCFEKBj89a9+tXPHTimlZVlSCC1ExI5IIedcNuf2O+44dOjQ1s1b7vrqVxYuXBgNCPfv3//0b38XDofvu/8bS5Yujd48/N57v1z7i89cd51lWT9/4v/cuHx52ahTRgEAAAAAAAAAAICLx3gGhFqISDgSDAZHdAeNith27Lqvt6e6uqqrq1Mp1dnZWXm80nHULatWZmfnuFyW1rq7u3vD+vUv/eXFK69cMLF04oZXNhw/fvzmW26eWl4RPbPQjkQOHzlcX18fXbClpWXjaxuzsjJvve02r9crhVRahYLBHTt2vviXFysqpuXn51dWVu7cvmPBggWGYQQDwWNHjx47diwSDh87enT+/PlJycla661btx07dvSer93rOE5lZeUVV155wb49AAAAAAAAAAAA4GMYz4AwHAr939/85tUNG8RY1YP1J+si4cjp5t64fPktK1d6PB4ppdAiFAo6tvPYo4/WnTyZmZlRdaKypKTktttvz8rKGpyg9ew5sw+/d6i9vU0IkZqaev8DD+Tm5c6cNcvlckWHKKUyMjPXv/RSQ0PDZfPmTpo06cjhw22trQWFhT6fr6a6Zs6cOYFAoKqqqrW1dWJpaXdX14ED+ydNmjRp0qSenp4zlUACAAAAAAAAAAAAF4dxbjEqDcMwDDFWf1FpGGeYWDJxosfjMU0z+qvlcmVmZUZbidq27ff7s7NzMjIyjGGLZGZlJSUni/Z2IURySorlsrZs3vzySy87jq21MA0jxetNTfUqrW07kp2dvXDxoj+s+/2h997LLyhoaKhv8fmWLlsWiYR379zl8/lKJk48cOBAc1PzF2+/PTUtrbe395x+MQAAAAAAAAAAAMB5MZ4BocvluumWmz9z3XVjHkD4x+f+8NunnjrdXOOM8aHWenRV4lAbUy203r1r969+8Qu/319UXOzxeIQQylEtrS2NDQ3RwcnJyTNnzvyzy7Vv3/5l111XX18fse3JZZMNKbds3lJfV3/Z3Lk7tu8wTfPKBVcmJiZ+tE8OAAAAAAAAAAAAjJPxDAgNw8jOzi4pKRkz7cvIzBgzODwnqquqTp48+e3vPrjgqgVut1sIobW2I5ED+w+sefjhaGVjYWHhrFmzqk5U7n933/vV1Tk5ORNLSxPcCZmZmcePH590ePLRI0cuu2xOfn7+mdNKAAAAAAAAAAAA4OIxzi1GzwcpDctyKaVs27asUx8wHA7btq2FEELYkYjWoqSkuLi4ODpGa621HhjwxzLJnNzcBQuv+p9f/nL9+pfrTp6cNm160YQil9tVVFx0ovLEa6+IFp/vS3femZ5xHoNMAAAAAAAAAAAA4Nwa19K3M+ZqMtoUVA6OlEMtQuWpZqGjVpNSCJGSklxcUlx3sm7njh3hcFgppZQKBoNvvflmTXW1FFIIkZCQYBpGY2OjbdvRaFAIEQgEjh45HH0LIYTb7S4rK0tPz3jt1dc6O7smTZ6c4EmwLGvq1KmdHR2vvfpqRmbGlCllCQkJp3YMAAAAAAAAAAAAXNzGrYLQMAxDDhp7hJRy2AhpGIMBoZTG0PUHFhwanpefv3zFiv/83//7u//87QSPxzRNIYRt21KIcDg8uaxMSjn38nlp6en/6//5fx979FHTtIQQWqlwJBKJhI1hbzShqGjuvLl79+wpLy8vm1JmSCmEqJg+PTUttaamZuWtq3JycqSUWmspo/ui1ygAAAAAAAAAAAAuajJaPHfhHdy/v7qmZv78+cUlJWNmhMePHTt86PCsObPLy8tPnjx5cP+BiunTJk+eXFNTc/jQoYWLFuXn58cmKqWam5r27t07c+assilltm37mn3vvPNOQ31dOBwWQqamei+bOy8YDITDkcvnX+71equrqrZv397V2RX9BqQUKSne8vKpHZ2d5RUVs2fPFkJorWvfr92ze3dxSfHsOXOSk5OFEH6/f9+77zY3N1955ZVFxcWWZWmtu7q63tz017IpU+bOm3sBv0UAAAAAAAAAAAB8Ovl8Pillenp6rLYten/Hjh1nmDU8d4umYIsWLYrd6evrE+MYEAIAAAAAAAAAAAA4nfMXENISEwAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxhIAQAAAAAAAAAAAAiCMEhAAAAAAAAAAAAEAcISAEAAAAAAAAAAAA4ggBIQAAAAAAAAAAABBHCAgBAAAAAAAAAACAOEJACAAAAAAAAAAAAMQRAkIAAAAAAAAAAAAgjhAQAgAAAAAAAAAAAHGEgBAAAAAAAAAAAACIIwSEAAAAAAAAAAAAQBwhIAQAAAAAAAAAAADiCAEhAAAAAAAAAAAAEEcICAEAAAAAAAAAAIA4QkAIAAAAAAAAAAAAxBECQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII5Y9317zXjvAQAAAAAAAAAAAMAH/OBfv3GeVqaCEAAAAAAAAAAAAIgj1k//17+O9x4AAAAAAAAAAAAAfEBPT895WpkKQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxhIAQAAAAAAAAAAAAiCMEhAAAAAAAAAAAAEAcISAEAAAAAAAAAAAA4ggBIQAAAAAAAAAAABBHCAgBAAAAAAAAAACAOEJACAAAAAAAAAAAAMQRAkIAAAAAAAAAAAAgjhAQAgAAAAAAAAAAAHGEgBAAAAAAAAAAAACIIwSEAAAAAAAAAAAAQBwhIAQAAAAAAAAAAADiCAEhAAAAAAAAAAAAEEcICAEAAAAAAAAAAIA4QkAIAAAAAAAAAAAAxBECQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxhIAQAAAAAAAAAAAAiCMEhAAAAAAAAAAAAEAcISAEAAAAAAAAAAAA4ggBIQAAAAAAAAAAABBHCAgBAAAAAAAAAACAOEJACAAAAAAAAAAAAMQRAkIAAAAAAAAAAAAgjhAQAgAAAAAAAAAAAHGEgBAAAAAAAAAAAACIIwSEAAAAAAAAAAAAQBwhIAQAAAAAAAAAAADiCAEhAAAAAAAAAAAAEEcICAEAAAAAAAAAAIA4QkAIAAAAAAAAAAAAxBECQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII5Y470BAABwIbS0dRw/UVtb1+hrbe/q6QsGQ0IIjychI82bn5tdWjKhYmppXk7WeG8TwBh4foFLHU8xcKnjKQYAAJ8+0u/3j/ceAADAebT73fd27jlYc7LhQ0dOnli08Mo5Cy6ffQF2BeBs8PwClzqeYuBSx1MMAADGV09Pj5QyPT1dSimEiP4UQuzYseMMs2LDhBBaayHEokWLYnf6+voEASEAAJ9iBw9XvrppW5OvTQjhSXDPmj51yuSSCQW5WRlpiYkeIUQgEOzo6mlsbq2qqTt09EQwFBZCFObn3PDZa+bMLB/n3QPxjecXuNTxFAOXuoOHKzds2tbMUwwAAMYVASEAAPhonnvhte279wshCvJyrr36iqvmzx7+vwxG01rveue9zW/vbW5pE0IsXjD39pWfv0B7BfBBPL/ApY6nGLjUnXqK83OuXcxTDAAAxg0BIQAAOFs9vf1PPfuXaB+kW/72M59ZsuAjTX9z6+6/bHhTCDF5YtHf3XlLWmrKedklgLHw/AKXOp5i4FLHUwwAAC4q5y8gNP/jP/7jfOwYAACMi57e/id/81xdo68gL+e+e7542ayKj7rCpIkTZk6bUlvXVN/oq6yqnTV9qifBfT62CmAEnl/gUsdTDFzqenr7f/6b5+obfQX5Off9HU8xAAAYf6FQSErp8XhGBIQNDWc6I3l084Pi4uLYdTgcFgSEAAB8yqz9zR/qGn2TS4vuv/f27KyM4S+1tndu371/41+3v/Tq5pdefeu1v7799u79x068393T501JTk5KjI1MS025fM609+sa6xp8dfXNV10x54J/DiAeneH5PXs8v8A44ikGLnVrf/OH+uhTfM+XsrPSP94iPMUAAOAcIiAEAAAf7rkXXjt4pLIgL+f+e29PGhb4tbZ3/umlN5574bUT1Sc7OrtD4bAWQgsRCoc7OrtPVJ/cuuPdtvaugvycWEzocrlmT5965Pj/z979xzd13/fifxNvx3EnXWcypiillb/cytAhzCKPDsUDwWKZEuRyIwI1LTjEmTKMGcZpamcN136gmgV7GcZZDKwqbhBuoBCUUishscyCyRzRMvsOI9bEZ+NrNQRRjNV40o3qs6+b7x/n6Lds65dtjF/PRx7h+OjonKOj8/6co8/7fD6fGx9/cvu/3P93yeKvTtNnApgtxorfBCB+AaYFohhgphOieH52+fZvfeELDyazKkQxAAAApMrkJQgfSPGeAgAAwDTpu97/wS//jYi+/eTjwfWStitXDxz6Uc/Vfx//7T1X//3AoR/Zrlz1z/nCFzK+/eTjRPTBL/+t73r/5Ow1ABCNHb8JQ/wCTDFEMcBMF4jijY8nmR3kIYoBAADgHocEIQAAwH3inQv/QkQb1q358pfm+2daL9p++uY7v//957Gs4fe///ynb75jvRgY4vjLX5q/Yd0a/8oBYJJEjd8kIX4BphKiGGCmO48oBgAAgFkGCUIAAID7wS97r926PSj9YvaalV/3z7RdufpWx6V4V/VWx6XgdoRrVn5d+sXsW7cHf9l7LTX7CgChosZvSiB+AaYGohhgpvtl7zXn7UHpfEQxAAAAzCJIEAIAANwPLl/pIyJ1wZ/559y56zpz7t3E1nbm3Lt37rr8f/Kr5TcBACkXGb8phPgFmAKIYoCZTojiRxHFAAAAMIsgQQgAADDj/WZw6Ibj5oPpzJ/nL/XPfPdCd4w9i0b6/e8/f/dCt//PP89f+mA6c8Nx8zeDQ8nuKwCEihq/KYT4BZhsiGKAmQ5RDAAAALMTEoQAAAAz3kfsABEpviafM2cOP+fOXVfP1X9PZp09V//d34hwzpw5iq/J/RsCgBSKjN/UQvwCTDZEMcBMhygGAACA2QkJQgAAgBlv4NefENFXF37FP+eq/aPkVxu8En7l/IYAIIUi4zflEL8AkwpRDDDTIYoBAABgdkKCEAAAYMa7fecuEX1JOs8/5z9u/Dr51QavhF85vyEASKHI+E05xC/ApEIUA8x0iGIAAACYnf5guncAAAAAkvXbYTcRZf1xpn+O8zcpqH0IXgm/8t8Ou/d8vyH5NQOAX0bGgxQavymH+AWYVIhigJluKqN48jYBAAAAEC+0IAQAAJjxfve7EfJVbfA8nv+b/GqDV8KvnN8QAKRQZPymHOIXYFIhigFmOkQxAAAAzE5IEAIAAAAAAAAAAAAAAADMIkgQAgAAzHgPPphORF7v7/xzRKI/Sn61wSvhV85vCABSKDJ+Uw7xCzCpEMUAMx2iGAAAAGYnjEEIAAAw4/1xptjr/d3Qb4e/8IUMfo70i3P/y+1JcrXSL871Tw/9dpjf0Ev/uzLJ1QJAsMZXWsPiN+UQvwCTClEMMNNNZRRP0voBAAAAEoAWhAAAADPe/HlziegT5x3/nK8u/Eryqw1eCb9yfkMAkEKR8ZtyiF+ASYUoBpjpEMUAAAAwOyFBCAAAMOPlfOVLRPQfN37tn7NMsSj51QavhF85vyEASKHI+E05xC/ApEIUA8x0iGIAAACYnZAgBAAAmPEWyXOIyP4r9vPPP+fnzJsryV/2J8msM3/Zn8ybK+GnP//8c/uvWP+GACCFIuM3tRC/AJMNUQww0yGKAQAAYHZCghAAAGDG+2J21kLZgt+NcL/oueafufaxggcemJPYCh94YM7axwr8f/6i59rvRriFsgVfzM5Kdl8BIFTU+E0hxC/AZEMUA8x0iGIAAACYnZAgBAAAuB+sWJ5HRF3d/+qfM2+uZNOGtYmtbdOGtf7mg/7V8psAgJSLjN8UQvwCTAFEMcBMhygGAACAWQgJQgAAgPvB15VLH56f7fzN4Hvv/9I/U7V82fqiVfGuan3RKtXyZf4/33v/l87fDD48P/vryqWp2VcACBU1flMC8QswNRDFADMdohgAAABmISQI8lnXrwAAIABJREFUAQAA7hPfeOwviOjc+fc+/uS2f6ZmtepbT3wjxr5GH3hgzree+IZmtco/5+NPbp87/55/5QAwSaLGb5IQvwBTCVEMMNMhigEAAGC2QYIQAADgPpG3JPfRr/8pEb3+xtuffeb1z1ctX/bCnr/KX/Yn4789f9mfvLDnr4LbDn72mff1N94moke//qd5S3InZ68BgGjs+E0Y4hdgiiGKAWY6RDEAAADMNmkvvvjidO8DAAAApMaSxV/t/w/Hx5/c/n9//cnSr8n/8A//kJ//R1/IWKZYpFz2J/9DLHpgzpz//u//77//+7/nzJkjFotyvvLwij/L27Sh6NGv/+kffSHDv6rPPvP+qM388Se3F8oWlG19Ypo+EMAsMlb8JgDxCzAtEMUAMx2iGAAAAO5BIyMjc+bMefDBB+fMmUNE/P+J6ObNm+O8y7+Y35e//GX/NMdxRDTns88+S/HOAgAAwPQZ/i/PP712+tbtQekXs7/95ONf/tL8BFby8Se3X3/jbX64lL/evjnzf4hSvp8AEAnxCzDTIYoBZjpEMQAAANxrhoeH58yZ89BDD4UlCG022zjvCk4Qfv7550SkUgUGFXK73YQWhAAAAPeZB9MZxdfkv/7Y+fEnt21XrqYzzP8j+1Jca3jv/V/++PWfef7vZwtlC57ZthE1GgBTBvELMNMhigFmOkQxAAAA3GvQghAAAADic/pn737wy38jIukXs9UFf/bn+Usj7wyCff7557/oudbV/a/O3wwS0aNf/9PN/2vtFO0rAIRC/ALMdIhigJkuEMXzs9WPIooBAABg2kxeC0IkCAEAAO5bfdf737nwL7duD5LvaeivLvzKl6Tzsv44MyPjQSLyen839NvhT5x3/uPGr+2/Yn83whHRw/Ozv/HYX+QtyZ3mvQeY3RC/ADMdohhgpkMUAwAAwL0ACUIAAABI0C97r12+0nfDMV63A7yFsgUrlud9Xbl0CvYKAGKB+AWY6RDFADMdohgAAACmFxKEAAAAkJTfDA59xA4M/PqT23fu/nbY/bvfjRDRgw+m/3GmeP68uTlf+dIiec4Xs7OmezcBIArEL8BMhygGmOkQxQAAADBdkCAEAAAAAAAAAAAAAAAAmEUmL0H4wGTsLgAAAAAAAAAAAAAAAADcm5AgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAACARHGOprKysoqy8kNWLrk1OTubNpSVlenKrTeTXFMKcR6XyxO6O4H9dNw7+wkwDq7rUHlZRVlZWdM0nrOcx+Ma9twfWwGYjaJcDwHudZ5hlyf0tJ09d3HcTWu5rqy8bENTp2O69yXg3twrAACAWe4PpnsHAAAAphLX29lxy0vEPLx6rVKU5MqGWUvnR0Rc1iNFqoXJrmxGGuX6WZYlIq+bI2KSWBM33O9iWRfRkCfJNaWK51TZuhaWiOTNllZlpjA3sJ/ee2Q/7zseZ29vT8/l66xrwO0m8bwc5YpV6lUqaUZSa3V0W3tcIyFfGJOeniHKmvewVCqVZt7PX+UQa2f7iCjdPTo9O+DpPbWusoWI5M80t25XzuitQMp4Xfbent4rvQO3h5xuN5E4Z5lyxZ+pVEpZctHo6X334i2OiIjjKHeNViEZf3nO3tnR7yWGiONo6ZoiueR+Lg0SNNxbrq20E5G84nxrybTd7nCu3vcslp9fHPASEVFGTtETOm2hYlbefs08ziuWU91OEXmyCkp0y6WJriYQ4NFxnHhJkXqxiIjsr5WXH7MTkb75fKnvln8W3cVxbvsgS4NEg/dSKtS3VyP31F4BAADMbkgQAgDArOF1mJ7fauzj/5DnrGpVJJdy4Jw9DYf4+uhc1UJF8js486SR2DeZdC2LeOJFptLokIPlp1j7TY8y018DeY/t532F6z3bVHnIEjrTbuu0tBBVNZ/TKSeo6R9nzbZjhhZ2zJclBaUv/61enjnmAjOaPzbTp2kH3C6hoQB7qd+zPeknM6Z1K5ACnMv6+quGY9aw2fY+m+VEC2Vrj/y4RpFwMHoHXq1v8Me63J3Tun3cq/Nwz4v7Gly+v/SLVyNBGIlzD9n5KbZjwFuS5L1Tgvtws2vHlr2hpTjL9llb9mlaz9fKEfD3uOHeHc8JgSb/ola3PNH1hAZ4VPJnctWLFUSc03GLn3Oxb6BU6S8HcBd3T5iuGxIAAACIhC5GAQBgVvA4rOVF/uwgEaWn4Kcpw/jWhd+59wr2bPnKlSurzybfc1Ggjvj+bl52rxh1GnWPBWcHJXkKhTyQEWyqfLrLFe2NsRGNW6Pt6jaVaTfc9x2OTb95WVMRS1OzFUgQZ9mxITg7KJHLFXlBzfwGLeVaY+KxnpY+N+gv9thbznEbzjouvRm8LSYt4Q3fz5jAQ8U54qSjK6HLtLMlKDuoKNRqC/ynjLXsH7qS3SeYXB7z9yv9gZbUHXNogEc1JGyBYUjY5lxpVjLbBAAAALi/oQUhAADc/xydTVv3mQN/ZxMNTt/ewCTy2H5iJyI3l3SmJ01adaZ1hX1AvEChXIB0w+RLk+Z/U2E6Zici7Z5m/eNKSQYRkeem7Xtbqu1ERK69/2i9UKdJ8svQHThdsTyLGyUa5YYc17reMBo7+Wpnl2Fri+L9qoQ7PoOxSAurWjNXDHjFiuXKyYulqdkKJI0pqqtt2GogIl11c8kahVTEf12c/d2m8nr+EQHT8W5tVUHSsZhNNGjp+rCiZMlY7ctcHY22ZLcyG8zXnDZm2W+6cxQqWbI51EQu09wNm+8eTlF/slm9gCGi0kvGzS+aiIg6T7HVavl0tGuEWDjePdjkez4v4X4AIkhq236seii8sOdGOSZD2Ii6+nTzGrs7I0eVeI+mAAAAAPc/JAgBAOD+xtkObao+KzxErNhWlXu1ydw3/ltgxhq+dpZP/TIpSBAw8+Xq+fLk1wMxUm5vrqfjzJqnVEFjkIkWqP7+aMW6HS1ERI5kh7okIllWFsPw5wcjWqIqXaLSFBo3v2AiIiKz7UaFbuF9m10ambYtM/Ll6smPpanZCiSLkWlOH83iFihlIf2IMoq1NY1XP6hudxHRtV8PUTIJQv4xoEEiopY3ekqWqKMuxd24aCI8MxQT6WKldHEqVpTkZbpYr/Y9siNdtUUvNxnH724Spp3Ltrs+0GLYRfRwata7KEcqEY1/EmVIlauQGgQAAACYABKEAABwf2Me/tqjRBYi0lQfqS1WWCqapmrTnKO3y9xuvea4y/89d7Fq/XqteklEbYXHYXm3hyMSfyVfs1wWsR6Prb3DyRFl5moLFf7KEM+HXR3Xh0iUo12rZIhzdHecar80ROS+c1e5vU6/Skajnq63O4Y8lLNGq5zPuG70Xuy0Xr46cNc7QpSek6fWPqFVyqK3q3A57D19dntvv/OO000kFkvly1RFa9WyFAzO5OnttFje7BjwEhFRRk7REzpdoWL8tA/nYjveML91+SM+wzFXplr/ZPiRdN2wHf+HA3wq2P6T42aRkuGIOI6yl2pXBbIGHpfjWu81u/06e3vA7SaxWJy1UKkpLFIuDH+unb1kuTbIEZNV9LhaNHGbCc5xpavjPVvvhwMjROkZ6eJ5uUqlIv8RlXwBBkeKEaPero+cK5KrVNRiIyLW6vTqkmwmwlF4klFasKVCbuJHKLSzTt1CGREFwmelVrmA4VyOjp+feuvKkJjcd8XKOoM+KInJsd0d5va3ProzQkSUMVf1l+u1a9XSuL/2GE6hhMoKH7GYIe623XzK3NHnXJSXM9A3IF2h0X1Tq5gfvmxI8eJxdr1r6frn3gHvSHpGes4ydVC8+PbZMTDiJcqYu/obJdq1yvByYpi1vH2NYyhrSZF6cchxCSmXMtLniqXyZcr8R/IVcmlIZ49eV2/3RWv35Y8cd4nS0zPEUplcqczPX64I9AA89laIiEY9ve9ZLJ1dA/zXROmLVmjWP16kiAzPJEpOiJF0iTLq/Ie/tojabUSUI0lunLBBIpIQ38Fg5yn7d9WKaN9YzxvH+YXl2RJ2cMxuTWO9ICZy5vhiVpRTtDbKwJmObkvPbY5IvPp/aSTxRkTQjvW+12HptA7cGaGM9HSxOGe+QrlcpVou5/Mrsd5OcMSEXk/ZS5Zrgx5mvkpbIPPctF/stF660n/XO0JEc/OKSp7UKheExXtMl+kofK0NJcHPOYwODfiyg9P39AOMz3Pq+Wr+G9fvrx140RA+9Gji3DRu78HkP7E5Zunj2hjHGI7lblMQVwyG7lcCUS98FiZHW6xkPE7be1Zrt815Z2SEKH3eUt3mEo0yzlRo7NdE3/KOD/uv9fVc72cH7riJxOJ5WcoVmqI1EVd8H2ev9dRp8zXf+pdqdCUbNdK0+/YZLAAAgJkLCUIAALjPydZWNTrI+WelOqWUKPmuJ2MzzDZVlZlDH2xnWdbWbqI8fdvLpbKgJAd309ZwqIWIKLtCZY6oePYOGBubWCLKrigKqvR3/p/jTYdZItXSFdKe729uCWoWOXLDrV9FxA0cb2xiieQj4i3cScOJkL1hWbv1bItiW33zs+rgH+vcbVvlJr5Hx2B2W7fVdJh0dW1VhZFpiZgN2w3a8tDqIZbts7Z0llZI7o71JvbdhrJ6S+h7WFuniQoqThtKpAwRkeNs+dZDQXs9aG3yP7GeXbF6lVxERKNO0+7Nxsj2o902y4kW+cbao3uCu6/krr3W0MQSkTy3UK0YNynF3eyq3LI3ykHrNBORfGdr6xa0a0qJ3AmaCyRIpFqvajlkI6L0DN8GfOGjEOXvv2PbUNkStPyIe9SXyBxmG54us4Q0P2LZPpvpEFUcPF0Sc7dmMZ5CiZUVPne7ftZkPGT27aWdiOys3XqiSVt9pKZYEbyor3hRiDM0r77YFJw5sffZLSda5M80t347q6lkqznisxsbFY1nmlVBSUfO2dNwuIWI5M/kqhf7NsQ5jDu2msIKSb6oISJ51YVWHb8Kp78jwZDdsFnbTURUYbxQspgZcytEROT50LpbbwhraMSydsuJJsW2+r9/Vh1yJBMqOSElOI+bnxhwupNdV+GWWlmX4ZidyG6+7FQURgSjlzW1u4iI8iqe+sv+vYeiZC7iuyAmcOb4Y5bkuataIy40XM8x32XocY3E92qMEcGLevLbyWY5a1TsaTuyUUbx3E4ErqdEgauknMvyDFXXm4M3wbKs7WyLZk9z7UYhGRzTZXoMzENZfL7X1W60/ZVKJSEisv/suPD+bFUO+he9JznaD/IP31BhfWlBTvXUbt13YpM+b7U8c+KnOmK52xTWHE8Mhkss6v0XZcn6ky80hBcu3WZDYdW5vTpJbD0Ax3dNJHJ2mza/YIxcj63T0lIvr207qpGFfV6XZd/TDZ0hT12wrN182FqxE+NBAgAA3HMemO4dAAAAmGyM6tkane/R2qmo0h3uLdMGsoMSuUq7UavwZ4j6jFuLDKw3eAd9OyWN1uVWWvpcfuKhkFcZhp9tK3s6pDqPiJYueTj4jewxg6+mUqIq1moLA1Xn9hN7W66E/IBnMtIDT+JnyzXFOl2xyj/DvG9315itLCbiZauDs4NylW6jTsUflm5TS3v0bsLYs9WB+ppshaZYq8nzNfXrbtlcYuJ3h8nMpWy5JDvwRjkvWyJZliUctzQxOf2vS1SFWt1Gjf9rYc8aWroDLxMRI9TLpKdP8MFcx4NSO/ICja5Yq8oLZAR1jyaRUgUi7maPMEqYXJaV7PBX0d36+CN+YmjY9wiBL3zsjbtDs4NEpHqYPzc89mptIDuoKNBoizX+hqgtz2029cYYLTGfQgmVFUREJCFifdlBiapApShQ+HfV0lhe3e4IXtpXvNgNvuygojCk6GCPVa58zJcdzJZri7WKQPTZq79v9oSujv83PSiYeg/vNoUWkpqgXVI9kS+8Z9i2I1APK1EVarXFGoXcv6BG5e8SNtpWiMjVa1oXVBMqL9DqigOBbz+xd90LlpC9TajkhBQY7n3psBAHRctzkl2bNyu/UMdPWl/v8kS87rxi5jem/ZY6Z4zcQXwXxATOHH/MjnGhiXIZij0iiFxXQk5+iVyhCBQsEr0vuxn77UT4fQi/e6zRlx2UKApUQZsg66HK8rPC9mO6TI9lvvqFYv4zstXPm5weV9ehsnJfTrfiBzo06b0X3e7a3ch/R6rW6ujd/E4q34lNTAx3DjHebRLFF4NRJBD1wRdlX3ZQXqBS5AV+W1Bn04bd5siCLlLc10QicVAWUyJXaTfqtAWB22fD1paQu2fyWF7YEJQdVAQtb2s5HJKCBQAAgHsBWhACAACkFmd9qdL3w1tea3xZs5ivNahx9lp2VDa4iIisZf+oeb9aFf5Wb/iMmAwSEameqa96UiUVMZyXizq0j2ZP83Mbhb6Mar7rMNZsNfUREZlf+6BiuTbwhkzlrm2qU7RK/83V8vlCnVvVX9sbtOUWIiLX8XdZdULt4ew/O2jzTesPnC4Vxpeqcvaad1Q2Ra9rv20tOyS8SVt9pKpYaBS167rl6R0NLiIaNBovaWpWSaWFVe8XEnfD/NhTTUSk2Nl6JMpOirTf1V9sH9Fv1+Yv9j0L/jfPWeu/Y+h0EZH5mK2iQBdvClkYxYqIskvbfqIPtA0d5Zwf2qxXqCj8wWqIC9d1QugWWKFZOimHkmPf9A1TuiJKT2L8S6p6Y5VqsZQZ5ThOeM6g63C5cHZma4/8qErBd7O1Z5flJeHBeWPlcc37VRO2IkzkFIq7rBA+oHxj7cs7NUKHYJzTXLu5qZuIyNZ4wL7mSNRuGCmvtK1BzzdXrNljb3i6PLjFZGld21OF/P7VODqbtu4zExGxLRcdOu04Zz7HnhKOuby+7RV1oDEk57rZf/Fte74vdeHofFNYbmP90T2Bplec19V/5aKdy58gvEYdr1b62j3Ida1NFXK+87fqF3rbmyobLURE3Q0tl/JrxhiqKtaSE5LBeRxXL+57ztcspqBWtyTpjM+dEdGC1fpsMg4SsS22mzrNguCvy9P1Gl9PLV+/QkrtY9SrJ3FBnKQzJ46IGHW8+py/0Y+m+eRzQoefo5zrpr2HZRSRnS7GdjsRlby49uU9vrLF4zDuFtoH2w+91Lu2VSmi2C7TY1LtrFO1V9qIiDVuXhdozKTbf7ok+bMFUs9j+v5e/lwtPVgrzyDO0W+b4C1xEVMKHxiK+W6Tkr8qJU+uO/JyhcIXbF0//N7eE3Yior4mc29RaZReS4MkdE0UKTX6PNvIN0q1a/Klvp4cKj60fEfP/6gxd32oL/H17O25bmnoFt6oeKaxebuKf0PV7d4DOyutGPAVAADg3oMWhAAAACnlsr0q/DCW1J486ssOEhFJldozx2uEP9qNvcMp26aquq1xu5r/0c5kMJHPSit2HqndGFRnIJLpf1Av7Fnf9aHQcVyUzzY2Pqv1V4YSEWUqKg6W8pMTNacbw6jD7Gsaoq3zZweJiKRK3U+ao4w8R0S9Pz/JT0i2NdcUB7pMlCzRHq3T8tOWn9pi7zZWUlDaekCvWhzUU1SaSLOnLnz4wYRIvpEf3HMspTHSJerS7eiHMCme62ZDJz8p1xenoKdWJiPkC+FcrKmqzFdrqcpfEPXr0rR2NKr50yaNEdYw3Hu8Xdix5h/XKPyD8DASbd1R4ewks+3DOHo1nvRTKK/mqL8Gn4gYqe7AuVKhQY/dfNkZ7T2atiZ9IH+Xqaj6QYX/NVV1m74wUBcqK6yoKRCmPd5xP/goCT1IZq/OD+kqlZEsUOieLQk6DsKCqlX5wceByZAoVulKJurx2HXZ7Gu1rG0zVskDQ0MxyuKatmoN/4flkDVqgiiukhPixFn3bVi5csMG3cqVj63b6ssOap6pP39Ak4pzniMSqZ8WvuKTnf0hL962+Xo+3BLZG2+wxC6Ik3nmxBoRQSe/prWjNjAcYBojkSk1UXohJorhdiK6vKqj1UFli0imN7b5ikHW0h21bImTSKnfGXYJkNcaz1eNkdqH6eU4azDyIVZcr1/OZ6aT7jc4xEcDN5yu207nzdD/bifStjvOu82krkpJU7W2VCmCgk39bHNtoVC6GNsnuCVO9JooLW05oi9WSYP6eRct1tZti7wr42xv+DpdKKz1ZweJiJmvrDU1o8N9AACAexAShAAAAKnk6H5LqJwo2KWOSDYwC4tq8vhJ1nolFVVmRJRXVVs8fn2EpHStInxeZu5qYWpgKIYUhkiaVB0c5+jx11SWRFTniZQaXbT3WIRe2uR131aGvShdUyI0wOyzOhJreemXmbUombenifl/XSf2GTvtUzTI5SzhsX9vh1DTpKquG/+x+Bgd/6ml61JX16Uu61mToWLDYxvK/MNSavdXRX3wv+Loc/KIAa4cly3C2bltlzK8IY60xNc+2HrdQROaqlNIt/3RyK5HtTuF2k/rmz2Rm5ZsC28HyMjzfW2f5SVrwkoeZmlBRMPoqBhGKAUGjd/7odU5TgiLhAVNlQbr9XjLTO6D14Vx0TR7S2QRqQ7Z2qdUvt2w3Yzy6ZMvOWEcboeLyOUKaVAiV+XlprA5mGyVlq+PZo+95QxKy9nfEU4M/ZOxnbGhJrogTuaZE2tEcB+0C59RVf1UZAkW3cS3E9Hptq8OL1vSZCV7hWSD9edxPMczBk/XofKyw2FdkS9VhA1cOOrqOmu2tJstnSyiczrdtG4VGuRp2vZMUueiLoN+84ZNmzdvCf1v0/P2eO8J473bTOqqlCzJxpKIcGbU23cJk53j3xIneU0MJ5XODZ/FOczCQ11UE/l4k0ipL07JI3kAAACQSuhiFAAAIKV8P6g1a3Kj5RqYpX+poD47EQ0MxjJWyMQUf5k/QXVqtjYn8vd4WpY8j6iPKHobCM510zngHBrxuj1eboQb8fznpVTsLFGBShrluGQpCslfpyAY5Xz1Lqyl3ToU9hGc5oT7qvK4nM4B512v2+PlyDvi9rAfJboqImJkKqEXO3KZ9pWb9ikq6vTqFUop+jxL0qizqbRcaHaaaLV1JFd70972KPN1e1vHaImiyJdH+y49wunJnrBaFw5RcJOgtBFro+/0FAoEzlLxWEPo4F5EVGW8oFvMTNUpJFF+OUrFXJZ8CZGFiMjLcRGjtGofGXsouGxVlD2MsVY+TaZ9Rm49xhKR/YRh8wmDdmdtyVqVTBK+RtkKrZysLBGRzbDDZpBra3eVqJbJRHF2LqdaHO3LZaQr8sjWR0Q05In49ImUnBA7JueJUu1/EkMe93B/T6fdRUTEGio3G+SlbUf1qemmL1OxpYAM3URksX5YUcr3RTnqMB8Txh/ULI4lzOK8IE7mmRN7RHC+9lqr8mJ9vmfi24noJCv+Z5SyRSpXElmJiLwUWbbEw2N5YZ2/00LKFrpCJTJvXs21ddT4GxxzbMfeQy1ERPKqokI0VZouLtNuAz+lP/rcDOhkPc67zVRdlRKzOtr4rIw0V0VkIyJyj0S+HE0i10TO47zpdA7ddXs9nJdGODf7TpTbZ+GJJ9IsjXa7n7Msn9qtkfMBAABgGiFBCAAAkEput1AnlyuLXiWXtVhNZCdKqrYsmHpx1gRLSLMmWiLIqKf37ZOvNprYiReNA+frb1CxPCdq3jRXoaLOsEqYQC2H9bBhnOqEGGtDiMhxxdJypMGW2s9GotKftI1UbPUdMnvLvsoWIkWhXv+MLtCrG8THdWr3ZrNQC6xpe1k3WccxW1H6nRLtWvWY2Ti5JlodF3GBTJjFsM8y4XaiJs44odp8ak6hRQ9HDjlGxEgX+SoWo5RJWeKxtx5XwRJBuf2V2k+/ZzgrpIAthw2Ww0R52tpnSjXKoMIzU/nK8drdTxmEY8NaDJUWIon2mV2lT2omyqFyHqEthUI6L2qBy+T+hfDEBhP56ZP7gDAhZbE+0FqnjnNe7zLsMNiJiDVtfSnnQl1KOhplVBtLqdtERMY3bKVLNETkudrFX1DkO9dLx6/TT+yCOKlnTqwR4S9yVIuin/xRTHw7Ed2iudFaKDLSRQrhdiep+x325Pf82UHt3raatTLXFdMGYXhFy9aikdbztfxTHPZ3hI4iNd/Kv/fTUvcr9uyLxkEiIvm25tLg4SHT/B1xp+bL0VbXrspkQq+tHEdZOTG2lw2I824zqatSsmRZ0TYQlNgb9/mDRK+JHofl9eMNJ2JI7HEjwq+gPEXUe6csuUJ4bgAAAADuGUgQAgAApBA3dOcWP+X+LPoT8/4h0MQpqiKhCZ9Zjr23Jc7R9NhWc9AMSZ4qX5aVzkhGLpmsg2O+b0Jup6+jxZi7/eKGnPagHZEQhQwsk00SIhe5aFAqjumpba6rcdPe9qB1ZCtUy3KyMhjGe9HcmcigNQEZMn3r+9rrVtPhVy19wqrsncbKTqPimebm7UrUVMbJY923oUVob6doPlcri7u+b0za/W0VyiyO44iIYUQi0URfTkbUqm1uoP+W/w9JtiS0m0SSZJNrkIhcYt/6s5apFERicWAZ9x3K8g+IOBWn0FjjP423bm6clj9Jdu1LIs2eI6on7ZbXW1rafbHeZzFUWgx5+tOvlPozN6KFmtaLKvt7lpbDLXbhOLssxwyWYwb9gZABTcONuh1CDe4tboxR38Qi4SuJUh4n+wEhLox0iaa5jR7baiAi6jT3V2sUqQh80bK5J/IXAAAgAElEQVQiDZmsRNR5sve7GqWIs7XzuSXasiaiI9BgCV8QJ/nMiSkiRodYoQiNZ+C3BJtAjbGJNEYc/YV4jDpOBgYwbqsplBGRZHnp+WZmXSXfAbW1bJ2n2dKozGCNZ/nCU65dMdnjwMEYblvLDvm+r4Isp8MhlL1pzFBfLz//1n/2O24SccRkSaWZCV/cVCWPayI7yUxAAnebiV+Vkt/bMebHdBwTuiZyN62bthiCj4miQJUjyWIeYi6eMIfdPXOfBh9MAAAAmBmQIAQAAEghJud/LhJa43ij/4p3ssJvZ7cnxlzZ1GWXeg/v9lWGSvT79+uWK0T++tknpNatDQmvOWuh0I3hyEislZXMPH+PSbrT71clWd3i6j7uzw6qnqmvekIVVC2lc3ZuTbjDUj/pEk1Ni6bK5ej6+XHDMeH5aPuxygPSttq1qKyMHdd1aLdB6G9WUnuyWZnSAWvkC6QTJwWDRa/rZ3KVi/g2r9r9p2ui900asrz62cYJB2JK+hSa4HO5o1YIugaEPsJSl4WNnWiBoqT6SMnfuHovWV6tNwpVl33GzfXSkAZkaSJFYcmRwhLXjV7LiVeNncKCxhc2S9suaMbqwy4ta0keWfqIKGskenHL9XcLoe+J0sEqTDVGpq7Ko6Y+IrL3OznFwpS0IZRpt8mtJ1gi1nLZqSxwnuSLF3mVav5475u8C2IKTBgRaVLfyT9yl6NYxyBM0EjUsoW70y9EVzJbd/YHBjAOGvRUpCw5f5RZt6OJiIhsldpyTd4t4e6qcIsiWmtpmALcp4F7vKYdW5uiLeNqN2xtJyKSPHPk3PZxk/TjcXNcai5bCd5tJnZVShoX9enDUef1iD7Mo0jkmug8vtuXHczW1P5Ar14sZXyJUp3UubUx5PY5cDC9kV2UAgAAwD3qgeneAQAAgPuL79ew5cpA1NeHfjUQtmRA1JoOV38yI+TFgxtghUoA3YEfl64Kqgwl4kZjbvoXfd3C29mf26MNvchd++eIDN2ofwSliwPDSW2ciNy3hUfXJRsbG7erQx5aT+6ThWEkMs322vfPt1X5BkCy/tSWmtEmZ4fe1yr3nhUq2mqMP9EsSHH9Esel5vvmPMLp+UGvc/wl4xXTKZRIWWHvd0Q5Ez23HELYe1N0aBKQIVGuLW29eL55j1aY03myP1pqVrJQWVrXev5kszZbmHPyvf7x1iy0hWAv/2fUVsKegcC7UZN5T5iMr0Gxdgs/Ye209V7iBw8j7XbVuH0BTuYFMUajQxNW+o8dERwnRBBr70+uifzEWHvUssXpu9tJpmz5A0Z4RCRPGdYfrGiJ7ryxxveX3epre127XY1gnj7TdhlJXHJ3m3FflSbYmQmi/mJftB8Xw7c+8E1O0Ot+vNdEztMrNJGUNP6oVrMkkB0kivZt+w8me7E/2r2v8/rl8XcQAAAAph4ShAAAAKkkzdPwE66zpxyRv5w59pQv+bH+kYgmQdEq0dj3wjvwmSyc87JQK6HSLg9vtGW/lNSQIcw8qbDGQaPtdsTL3v63IitEMqSaPH7KZXo7zi6LwrsL5K5dEdbw1Dfzw5b12LuSbz4YTiTTVT8nPBg/LwuVlTFytBsqjwnfVEXzOe3ie3cER+kjQoNA11mjfTJ6FBz/FEqorOjojlJr2ePrblG+IneaD3eaSLmxqkLIiuaM03WwaIGy6u8qhOWk4/RiyCxdIxTI5tc+iFIe37hoEqo+VaqUNFaDJLl6jL6+hXOjDmCVEEam0vN1991NlfX8iKEK3fJxWwpN5gUxqshGeBzbNfHopkQUPSJEOSuEWDJFO/lT66w1smzhPnjNxE/JV0UrW2LsZd2/WN8lR0RJK1qsvXC8ImRWYePkNd6CCTFSVX1dbf3++oj/Gms2CnEkKdDXH6ivrautW5MzvXsrSOZu0yfmq1KIBKKe/bkt8kLveO9NYaZcNe4QjHFfE7mbHwlHJE+fH14Qerreirh9zhDlColS1no58vEprued1N9xAwAAQJKQIAQAAAjgbnaVr1y5cuXK8h92JVahFqiIJNvulyyhj896LC89L/wyzi591FcfzUiXCmkAtsVyPeQdnhvW5w9P1XAeTNYKoYrEZgtt5ufqPeVP2yRIkq8XVk6G75ucIXUiHus/Hoy2dtHq7aX8lP1wufGSI3IJz02HM7jG0Ped2d8Ka3HFLFouHGPrpdBNuXoNlcbYPsMYvE77h84o9Sx3nMIgdXeGZuAT9dPAealpa6NQ7a4/eK5kgq5Fua4fCsHaFSUVP+lEi4tKhUi3lz9viqy5Js7lcMSW3I/5FEqyrGBP7LN8GPIuZ7dpr9CbK+nWJtzVWwI4x3U2Si/LnNM3QpKTrznlbjvYm1GaITgdQoEw4Bqv12LZCq2QJOlrONDOhrw2bD/wlNABnmRbCXIKU8b+rsV2I1poeJ2m/13teyE3kBXnHMaKDStXrtxQYUw01kXqv9YE/y0pLp2g181JvSAGtiL1ZfHsxvbQdXrYpu+3RL4j9ohQPi60m6S+hgNnw3eYG461l/NYuM5WnuoN+U4d7zY1+J77CRnrcczL9BhEcx8WpmzPN1o8oQkV7rb91A9PhszqNHXdxCV3+mTK1IUa9Sp1xH8q7RN6fpGHl6vVBWpNoUYpExGlJMCTFN/dZpJXpQSiPsSg6cDJ3uAZ3A3r7kPCbwvVt9TjP+gT7zWRkS4SorfvLXto88rekwZj6AqIiEiqe1rFT1n2GWy3Q75RR2dLUyxdoQIAAMDUwhiEAAAAAfa3j/M/1u0nDvY8qVYlMviZqOTlGuNTDUTk6mxYd/VS7XdLc2Vit+Oa6R8abMKTuaTfuyWw7gypWk52loioZcc6x85a3aO5zKj7Wqep4cRUPmnLiH0PPRsrvzOyt65InkXckO3nr7a0R6kDiHflq3dWNOxoISJijZtX22sPluSIxSNDA+Z/MFgHo79HsnxLhdzUwhIRmV7cainQ7dqozhEz7qGhW7/uf+uMyT5I+qPnS5f46kNEvg/AtnxnH9UVKxhyOwfTVWuVIpGUyE5E9mOV1VxtaWGumLj+X5gNh2NsoTEmztFVrm+hbIVu0/oVixY9PE/EjHr6/9Vy8JDQnEuxPv/ebQd37+BYw4tm/18Xzx6wvRZZxTZC8qea96gZIhq2HzwhBOvBN+3qPcqp2lE/yZa9ehOfXe4zbi06q9uzS70kh/nMPTR4q//qW6Z2O2VXnDeXTPjtx3EKJVtWuBr06y5tqyktXJqVxtnfNRr878qrKZrKFJm3f9+OcpYkmo1bVMtzcxdImTTOeaPn1ItNwg7lafhmEI739pUdZiV5mi3fUOXKc6UPMdynzp53TjWdFRbUPjJuG5RMZV21ih8kydpY1tOtf2GbOkdEAx92HKg3+RIa8rpvTf35M2tx/T9taGKJsuXabxQpF8uyssT02dDA/7l8/ITFn2IqPaj39yfpsXeY+lxE5Oozma9srCpI5MIsW6GVk9V/JXvqyfCm5BEm9YLoJ8pdJSeWJSL74fKyjyt2fVMlzaCBvo4DjaaozxfEEREL1LWFxI/naj1Ubv1nXe12tTRtxPmJo/edk5Y+l954vjR1rbRbKjf0CmWL2/ZmS5M/JZlXow4uW8a5TEddLyPXb5NXnmCJv6fqNOv3bJGKiMjd+57F0h35Xdj3btlU23YG7QjvNYGOeUMbwKckwJMU191mslel+KM+jO1w5cp/KW3cWZSTSQO/MFcf8t87qSrWTDRccbzXRIYR7p7JXqmtrj1Ympsl5j7tN79qsIxREMoKSxWNNv4t1Zs2le59QSWbmz561/bGAWPnFHWJAgAAAHFBghAAAGYXf7XEBKN0kGvoU44kiVQwMQu1bXXXt+6zEBEN2gwvhFfc6+raSkOqwkS6vTUtTzXwf1gOGyyHgxeXECX4i9qfYOGiDewUcSgYzZ56Q/deIiJymeorTUELywu16Z2WyEYT428imGhJSWt1f5nQRMxmeC74sEgUeWTvi/yYopKjbVzVVr7TOVe32dBtjlgmgFmgri0gQzcRkauzpVJoGiU/sqpVUajX1Vv5N9tOGGwngj+bRpNhtUY81BzzqUJERIN282F7tJ3TvFAsj2UFEIztHiPd5XUKZ9po4Gtx3R6a8PRLoFnChOe2SFl6+gBtfoFvgeoyHzKMd3ZOKKZTKJGywvfZJRJyuYhsJxpCzn8iIm3by9rYC7vYo34iLuvZFuvZKC/UVmuDi0hXn7WlL1qnjoW1E/ZDKyuur/3VJkO7i4hc3cbq7rAWw/LatqPKzJBZcZacEBeO+5SIiAZZywk26gMamuoj+uWBr5ULajTmdLmJxs0fjI7x9WUqtviuDkSlMfQom/oLYtQzR/Gtv1UdK+PLO7a9pbI9pP2QP6TDTrbYIoLR7D095N3cwn/qPrPhudACJqJ7w3HEEvWxlC3jXabHaNOpfGa//vJmX1sl1njIELGIpKr5qPbhgR2bqlkiIpdh6yY6/hPNQjycMwMkHOApLYHju9uk5K5KiUV9iD5T9Q5T6CxJ7fH6WNLi8V0T02T6/Vrri3xRHXbrTqpija094iBkKP7eWLNOz9+ouEz11SGFZ4GC7Z6qnlEAAAAgNuhiFAAAZhdGeHhdGnWAK+niRb5Jbf5Ev7O5oTH7x5IV1pxvay4tDM8MSQpKm89cqCoMf8KXWai9cLJZF/HctGpj1ekL5448oyAiygjdH0aogGDGHMjH91nnRV8iyqGYr75wslmbF7agpLT6SGtdjX6jnCisanCCTYSRF9eeO1ob3o9htqb+5JkjP3iO/0sUtiZGVtpyoXV/RbTeD+WabTVqWXBFDKPZf652Y9iyOeI0ojRpVcfpquLw1ag21p5rrX1uu44o/Aj7Pps4PfhUiTjsjExds00TrUJLXlrdfP5iLZoxxCimQXv8o/Fl5jzqm6d9XDHhMRbPEyZEGTF+HzGd29KC0gvnWisizisikudpqr6riqV+Oq5TKIGygv8kmr1Hz108XbVRFf7GbbXnLtbIwqrmxyteGGHotoxoR0YU9Y3CtFjkm5mRs6u6VJEd+X5Sbatps1zwt/6RrdxVWhg1+lU1B9ou1GmCj034VnzzNdXn2g7WaiIy9apttac7WiNaGsVfckIcREV/Vx/9OyVSFeubT56vDQ0oyZdz/dPrl0/UPibNd37OE4ddS1SbhR4OVdVF4cMP+s/b4Ctcqi+I0c+cDHljx+maiMCUFOiaz1z4yVF+n8XpvvnxRARRmrTkwPut+ysin1KRF5QqF/jKp2RvJzRt58/Xb4utbBnnMj2WNGlp64XWuorIEkMiV+n3Np+7cE6nlDLzVa1nmn074TI8ZZim/iphDIxYuG6FnkMJBngsJXDUE3ussz3mu834YjCqOKM+WM3x82379WF3AJKC0lbLOU34cw+puSZKV9WcPlgVceuuqmk+11i9i+9rnQn9UkWLtRfOHdHlhe+mfv/p1gO12uh7BQAAANNmzmeffTbd+wAAAHAPcTkctzzcwwvlkvEHKCJiT5aXHbYTkXxna+uWMVqJcR6Xi2MyyO0eET+UJZro9zDncQ19OiJ+SOz2cFnZEmaaKqC5YefQqFhMbi5NLMlM/TP4nttONyNO59wjJJbOj3X9HpfT/Vm6WExuL4lFonEOJufxDH3KicUMEYnC9t/rcQ5xYjG5vUxWtiiFR5jzeDweN5Mhdrvd6eJJOW4Qwutib9wi0cNy2TT0SBaxMx7nkJvE4nSvmzLEoozwTHcs4jqFEi8rOM7l8jAixv2pW5wlFU1U0E0qzuvxeN2UJiave4QRZ2WOEZKjnMfDcd44ytLom/N4hjycmBlxf0bieVLUT06nUY7zch6PmzLExEeNaMwCmXM5+p1usTRXllCz/iRN9gXRtxmP8447XSwmr5vJnCgw448Ij8vp5tLFGSNub3qWRJJAARW5x5aKxxr6iEjR2nFEnkHk9TjvuMVZ4ljKlvEu02PzDDvdbt9tQKYo5gc+4J42vQEeKaa7zZRclWKOesfZ6q2HbERUYbxQspihUc7pHCKxmNzudHGWJDPB4xbXNdFz28lliMnrZkSxflhu2DnkThd/YWToM5JKpdP1owYAAOD+MDw8PGfOnIceemjOnDlExP+fiGy28UYb8S9GRJ9//jkRqVSBp5TcbjchQQgAAJAgztHw2Fa+zx3d/tNVq8IbJAAAAADcpyIShAAwOYIShOdLUjd0KAAAAMwgk5cgxBiEAAAAMRt1Wo5ZaKEii3G++WKT7yKs0CiRHQQAAAAAAAAAAIAZAwlCAACAmHGet06Y7KHzVNUvKPAsLwAAAAAAAAAAAMwcSBACAADELI1GQv6WVxzcX7IczQcBAAAAAAAAAABgJkGCEAAAIGaM/Oj5c0OfjhBxHDHSBVJmuvcIAAAAYOpxXv7fkZHxlwOA5HCce7p3AQAAAO5bSBACAADEgRFJpOhQFADi5Oxs2vH6taxP07c0NWtk0/toAdd1qPI4O0KkqmvST7AvnKNpx75rGZQu39K8RxO0LOdxeUgkEeEpCZj57qXwnEly1uu0HxORLCv5YxalRPGVVN6ldUer8LXAbCb6qkZbnEtEuQ8hEgAAACDFkCAEAAAAAJhc3HC/i2VdRENejmiaK/iGWDvbR0Tp7tGJFh3l+lmWJSKvO2i/PafK1rWwRCRvtrQqMydzX2EW4XrbT/UMEXGiom/rZFP4LM49FZ7JcHRbe1wj4R+A4zhGLP1S7qKvySQZKdwao9xYpUzJmoZ7y7WVdiKSV5xvLfF/83GUVAD3NelyXc3y6d4JAAAAuE8hQQgAAAAAMNnE070DAf78QfqEi6YF9juQdRgdcrD8FGu/6VFmolU1pILHvq/R6CIiIlaa31gsm8Jt30PhmQTOdszQwo63hGJjzQtPa2X3WFKfcw/Z+Sm2Y8BbovBlMeMoqQAAAAAAICEPTPcOAAAAAADADBLIFUozE2pu5WXLV65cubKa5VK2TzDTObotLt+07ccdrvGWTYDHXLFy5cqV5hv38zknmqiBoP1sw1btSmOnIxVbS9khZQIPLeeIZ3ADTgAAAACAmQctCAEAAAAAIGZp0qozrSvsA+IFCuWCRKrzPb+y2YmI3CPoORAEro5/sgb+GjRdvPGUbmHqkkWefksfERHHzexORGOkO3C6YnkWx3FMGkOjnPNmf9fPjcZ2oZ2ead9W283m1u3J9Q+awkM6X3PamGW/6c5RqGRpSa0JAAAAAADighaEAAAAAAAQB2a+XF2oUS6WJvb2a51niYhIjNZCwONufGAaDJlz/I2eFK7fdbWL73qTyZgV55wsK4thGJFIxGQwjEgkW6wsrT5y/mSzJltYgD1Waf7Qk8wmUntIpYuVmkK1fP6s+HYAAAAAAO4daEEIAAAAAJAkztHb1dFutTnuEqWnZ4ilMqlCuUK1PD+sE06GYWjU1fveRWv35YE7biISz8tZtWb96gKFaKymM5zL9q7lzXcu3vUSEaXPy9E8ritapRhz6L9hh/XtDuu/2O56KT0jXSyWShcrVqxQ5culzPitc0ad1p/Z3AxDHo/0UZ1KNmZlPXvJcm2QIyar6HF1yG57Xb3dF63dlz8KHAe5Upmfv1whHAevq7fz+IF2vv9I2/ETZmUWQ0Sch5Y+rpXfY0OjwZTp+bmRn6hobnbXV5oGydVusv+NShHZZ6bHYXm3hyMSfyVfszxynEKPrb3DyRFl5moLFQwREee40nHgBTP/8vHXTjFKCRFxHJe1ZLV6sST4zYmEZ1C4ERFlzFX95XrtWrU0Mj6HWcvb1zhGrCrWSBly3bBZ3njT5iJy3xUve6r+WTUfb5zL0fVeh+1K78CdEaL09Hni3IVKxSP5KoV8wh5E/TiK0qpPtEBZe+a0eNNm8yARUVNjR1GrLmI3Oba7w9z+1kd3Rsb+OLEeUpfD3tNnt/f2O+843URisVS+TFW0Vi2ThO7bqKfr7Y4hjpjspdpV8ok/3oTlDAAAAAAAxAYJQgAAAACAJAzbm6rKzWzIPHsfWdvNTfKaC63a4Bpr9tKp8mNGe+iytk5LA6kaz9SrIhrQeD607tYbQtbNsvZuaxOpms/UKyOWZ99tKqs3h86zU7fVfKyp6viFcftsdJ3avbmlj59WHXm8ZOwluWuvNTSxRCTPLVT7UzjOS8bNL5rCFrX32aztJiKqMF4oWegoLyoL/uzWY03+biX1eavlmWMmPeF+5mVNZ/mcsUqlVLq/KTcdY4nsb3U7FYXhrVS5m7aGQy1ERNkVKrMs/IzxDhgbm1giyq4oKlQwxFkqHmvoC7zu6jQ2dArTkmdywxKE8YZntHBj2T6b6RCV7m/TrwrJX3LOnobDLUREj+Tn/OLFysNB2/E6uWeJIa7rh5V7T4RunyV7t818gogUrR1H5DHnCKNLk1b8XYVZ30JExDZ13NCGlAnDbMPTZZaQppzCx6k4eLpkOf9dxHRIudu2yk3VoZ+EiOy2bqvpMOnq2qoKgw4ON3Dc962tXiUfvxSYuJxZjBwhAAAAAECs0MUoAAAAAECihnvLtEHZwWy5Ik/hzznoyleH1VVbfOkHSZ5Ku1GryPa/YqvedNwVurDnunldIDsoURVqtYUK//KVm3b0Docs3/taWXC6Qp6nUMj9+1K6erzsoMf8wgZ/drDZ0qgYtzEfI2Qp0tP9s4ZtOwK19hJVoVZbrAnauka1kCFicuUSiTwoJZMt50lILhWhWn+Wcl4xC0Gx8QkZUe4aHT/f8npXlE4wGd95ImWinDFp6XP5iYeEV8UyuUQefM5JhFMumx6VisPeHVd4hoabRFUcHJ5kenFrdXvoUwO+/W16/umQ7CAR5eWKiFxXjgeyg9lyTbFWW6iS+/ehQCdLMjvI78Vird7XSM/OOgMveOzV2kB2UFGg0RZr/Met5bnNpl7hAMRySJmM9BH/69lyTbFOV6zyzzDv290VfDQjvrUxxVTOAAAAAABArNCCEAAAAAAgMZz1pUp/Aq/i4Cslvj4PPS5Hz5X+3GXRGsNka5pfeU65QEREtKfGccm4VajyNl288VSgQc+os2VHk7Dqwpof/62W75av6m/sTX9VbhkkIrbyn2zvVwvV7txNa+Ux1rd81Svf1QmtqziPw97TT7khTaXCPsW+7zR189OK5nONyvi7+nR0vslX+Ms31h/do/ZX0nNeV/+Vi3YuX8YQkayq9VxVoAWSovXUETnq82c7T9drFn7qqW/mExEje1SfTcZBIrbFdlOnWTDGKeKNZeWMurpVTeQ4W731kI2IKoxnJmhhFlt4BoebfGPtyzs1fHjW/K3T8tKOhk4XEdkan+8qOKeODLxBFxFRgb51j04+X0QcxxFDxH3wmpD60u1vqwpqfcgNO22dVu4RdYpiRaRerzIeshGR08X553YdLrcJR0B75EdVCv7z7Nlleelp/uMYK49r3q+SxnhIM5W7tqlO0Sr9N1fL5wvFYNVf2xu05RYiItfxd1n1lhh6Ew0VWzkDAAAAAACxQgtCAAAAAICEuHpeFfJqVHP8TEnQiGgiiUy9ViONUlutaDbVCukHIiKSrdI3Fgs5BPbGkH++56pFSJtkl/64TusftIuRKGpeqRX+aDexvjRJzxuvClMFNWfqdIG+FxmRTKnWKMO7aiSiESIiruvQJkMnX+suqT/ZrBw7kTguN/+PalV+8IdmMiSKVbqSwsix4oiIRkYT2xbcR27aWoREm7+Rq0T9tJD2Pvl2RC+VyeLGfTXW8AyEW2Ht0T2awJh6jFRbd6amgP/DdfCN3ujbKai5cKBUyJwxDN9uzrdncrUyJF6YTKl6Y6lmEtrGjYwIYUvDvcfbha03/7hGEVTcaOuOaoU/zLYPox696IdU+Wxj47Naf3aQiChTUXGwlJ9Mj/qeiSVSzgAAAAAAwFiQIAQAAAAASISjW2jOQgU1RbFV30s2liojWhXmrFjNTwwM+rtU5GynheZEpXu3hOfsFqhr8vgpe4+DIyLiHG8Ko7hRzbNFsWUSxGKG7K9V7hXeKKk9fkY9VmutCYmEBKSp0mC97hx/Wb9EkwRw/+h9+yQ/odhT5D/PZatK+Gn2hMUxfkYvpWINz6Bwq90e2bCPKXq2hp9ynbA6o2TBVUf2aiMjTSx0z8lW1hjttyfzY/u2PfSp0A+o47KFz9LKt+2KaEAsLfE1U7ZedyS5ZZE0ypMKcb2f/zeucgYAAAAAAMaCLkYBAAAAABLiq8NXFSyNMbG2WpkTOTNrQZSu9ty+tj2mdkuOK4tC0gzOhr7gnWCION/imqUxJ/l6ftbQdEwYc63G+JNkmijJVmjlZGWJiGyGHTaDXFu7q0S1TCZKS3iVMAtwDssJof1gyZqg5l+ZCn0eNfQRkdV8dVfV8gSbtcYr5vD0Z+80udGaCTMLFimI7EREA0McScPGDsxbkRul72FGtVlP3UYioj5T+SaTvLhi15Nq5cLkMmpRRSYfPUKyjT1htS4cCilt0kasjbYx3zjRllw3nQPOoRGv2+PlRrgRz39eSmB//VDOAAAAAACkFhKEAAAAAACJ4HxZuRXyWCvxZQuyoq5pvDmdLYbOidY7KrQEojxFtIRFJAmRrekQSYhcRESr8xdHGy4xdpnKV47X7n7KIGR7WIuh0kIk0T6zq/RJjTS5dcP9ynO1w+qb3rthZeCFbKJBYdL82gcVy6O0t5sMsYYn50vfy8cIN0aqlpOdJSJxZDNZxV/kRn2TSFnaVjeydZ/QdJhtb6lsbyFS6PfqdWsjWzYmwbf5h788l5/gAh/RYthnScEmRj29b598tdHETrxoPFDOAAAAAACkFLoYBQAAAABIADfQfyvu93CxtcEZHWIDbQRJki2RkISC/pNkSyhbQkQihiEibsgZ51htrpB/yLy50Zpkn4aihZrWi+eP1FUosgNbsRwzbF630tSNzgAhEnfxNVP0VwaDpvuMNlf0pVIu1vD8dDY9kpoAACAASURBVEgIN9YzxhsYka/VIBOlcduYfevKCvXvnz9du1Mb1GTSbqyvXLey2payTke5a91Ci0AxP/hhaFEmyQ4paoTShiREJBbFlqjlHE2r11UGZQcleSpNsVa7sVSTPd77YoFyBgAAAAAghdCCEAAAAAAgAUyuchF12ohoyO3hK9BTJk26JI8sfUQkqT9zTj1/ol2Zl6sishGRcyieXVFV7JS2HDYTEbUbmpSKmsLk+jNMEykKS44Ulrhu9FpOvGrsFBIExhc2S9suaGRT0wwMZgiXzShkwSWKgkXisFcz6O5VGztIRK5T77LqLVG64Y1mSs4xf7hlj0TP2nHOXuGjud1RxiAcl0iq2VKj2VzluNp1/FWDVYghW/WmprYLNSmIodtdDd3CpFJo+hwoyrT7T9esSrZT097Du83CpES/f79uucKfLqUnpNatDUmuH+UMAAAAAECqoAUhAAAAAEAiOI/Q0aCleyD1K/fy/7p6P46h/dSor7fTQcvAcIxbkNefaSzZUnVkp4L/27Jvs/VmalopSRYqS+taz59s1vpa+Zx8rz8la4b7BvvuKf7MlmysO3KgsTHsv7rGV36g55e0HzY7I9NsGRFziMjV/9Hk7XGkQctHUcPNe6vHNzlma8HxpTEypaa29f3TB6t8+X5LF+tJbGVBOOshg29ap5YLuTR/UfZBb/KN8LgBViiydAd+XLoqKDtIxI2mqh0kEcoZAAAAAICkIUEIAAAAAJAI6SIVP+E6e8qRynpvImKWaoS8nflIx8RpgYwslVBF7jp1yRHbJtIfziQiUmz5+wpf6yzDliZHvA2exiZaoKz6uwp+Okca3kKMSExRel+EWcJpPiz006l/QhF1CdFijVaYtFg/jAgCb5T+QNn3zOOn0xkmFc3LGKmmgJ9yvRkt3Bydbwq7kbdeFjWRGTPpct3LvhS+JMYePscy6rIe2mHwNR/U7i+R+gJQ+oian3CdNdq98a01/JByzstC60mVdnl4Y2b7JSul2kTlDAAAAAAAjAkJQgAAAACARIiWaTTCpG1rbURmwusZa4CyWMgfLxUq19mW7/3QFrkmbtjpCAxLJtHsFPbF1rjVfD18XzzD4yQZRSWvNPtSNJat9YkMRsjddrA3o2zC6RDSJwMud2Bh4V+bzZ58iyiYkTzXuyz8VLZ+9Vh9QqZJdb7cmPENIQQY6VJhFttiuR5y/nhuWJ8/PNZYnL7GvpdS0sKMUW0WWjfaGndbQpOXnuvmrYeEQf5Ktz8ae07PdcPuHI4S6P4BAmMvUCKSdh72krls9QbDWd+wgHlVFUFdiYoWF5UKTxjYy583OSJzhJzL4QgrVcY4pEzWijx+KjzAXb2nKo/FOVhq2F7EU84AAAAAAMCEMAYhAAAAAEBC0qT6Oo11n5WIqLtpw8rLVftLcrNo6Oat/qtvmdrtkp2t52IdOy1CpqruGXnlMZaI7CeqH3tHVbXzidwFczn33aHbjt53Oix9rOSZI+e2C+kS6ZqntPusfNKlaceGyxurSjS59OnQrV/3v3XGZB+UH+loVYzVmEmk/Ptm/bpKIxFRp+HAitzatbK4dtbx3r6yw6wkT7PlG6pcea70IYb71Nnzzqmms0KmRPtIjn9h8Txhwli5m6nbpZAybqczXa5SykRxbRRmLM72Rgs/pflr9TjfunxtieTwXhcRdZ60f1ejFBFlSNVysrNERC071jl21uoezWVG3dc6TQ0nbGOthxFJiexExB4rN6TXavOk9KlziMnVLI/vPPcTKUtqCowN3UTkatCvu7SttrQwV0zu/k6Twb8b2fotEU3oxsZ1PF/eMkiKQt36ghWLFj4s+gLjudVvOXbQ3Mdn5hT5C2MNkKbn9zpWZXEc/f/s3X1wVed9L/rHxWdrwrBdmq3iRgw3KI4tj3vYphl0U6OEHohTZDdGIQ0iNZgW2T0F3BOIb417D4KcgrhTi15H+F6Dz40jpn5Ji3BDRXpi6dSGO9TC9RUzwUqPL6Jx5Xs8VhoqpcSbUY52osn9gze9rK3XrRdYn89kkmjttdbzrL3XepKsb37Pk0gkMv987m9bBsZyZV9p2PuFgef68O9U//7zl0aAtq+v/82/+sK2P/yNX12Y6Ml0/8vl0Sz88qOvfOtLV4/K/ZV+JHmliu/rW9f1Vn/1N29PhWz3G8f+z2e+/Y9hYsY0zgAAACMSEAIAwDh95N4/3v8vF7ceuPR6+o2v7RgQUaR6eydy8k/83rO12a3bX/iHEEL4lze+9ic5848QQpj10Sca93dXbL3clb/62ht/Fb3j1Sqk/p2b84kN+x9+41J9z9/WrL/n9tc++7FEuFolFEI2hMSwZwgh/Kjtb59pi5pC8N5dn7vzWrLwG7+3K7x6aSG0f3zmT7Ze2to/7OQG9+N/+ItXL/272z9XNmxE9+F7fjcdvtYWQvjHvzzx/33igY+GMOcL1U8887tPXvr8bw7s/psDAw4IIWKS0Y8s/93P1vztpVvzbw/svnyP/vKj93xr3KF04nO7X/xvn1l/KZJ/44Xdb7ww8PPbN7z4zIaxnDwb5obwL+EfXv3WP7z6raEff7b6j28fabbSawWG//LGt6If/9u/8qdf/ULUdz7nExsa/jRU/vHXQwgh/OhbdbsjOtFP7q/0S5/dVrO7pfrSeZ6v2fp8/+bv/VzBq38ztIpwEsYZAABgZKYYBQCAcUt84ndqX/l6zWeHFAp++PZ7fqe06Mpel19b51gC7fLG5OA1xhL3/PuDjV+v+dztEXVI//beDX+8fGC5zIc/Uft/N9Zs+dyQfT98z2//TtGVcycu1/d8JDlwCcBP/N6+Ry/PDRh2/+//Ndt/33kD+n1la7Lgyhk++uk/3HBvVLx3+z1P/OmLr331swMO/+hnG7++a9DeJSmLh8XFxXcuVQCGDz/wu58YIdBJ/Lvf23Dp373Rcu7yLKMf+9xrf7H/C2WDH4p7fvsrDa81Hnz434YQwocGPkqJj+76m4Mb0gMPuePK8za+xzPx0Sf+7pX91RuGPvobqve/Vv/7Q1YfzPWYXzLnNzY/8dl0xJN+e9mG2j9/ZTRFvVdrcwf75Q/f88CGXftffO3v6iPTwUs+Urbhtcb6Rx+IeJBvT3/2K//LPQN+q2G+0l/5jdf+Yv/n0mGgD2/YfrD+q0/8/m/fHkK/GDCESRpnAACAEd3U09Mz3X0AAIDrXvbHP+rO9CaTBZmf9CZ/MTXnQ/l8WZ29+KPuC73JucnMxUzyQ8nEnDmJWbn37sv+6AfdvbOTyWwmk0imfnHYnfOoL3vxYjb7k2ziQyGT6U3OTc2JzkIuyV785+7Mh5LJvhA+NGfOSNVRMEi/hyKb+uUPj+Ymv/ijH2SyyeSHQpiVGPbmHJuLP/5Rpi9RkM30hmTqVyZ23mz24sWLmZBIhkwmW5D8xQ9Pw6Pxk4s/6M6EZLLgJ5nwoeScD82JTk5DCMN+pdkf/6C7L5kMmeys5Id/MX+1fWMbZwAA4Lr34x//+Kabbpo7d+5NN90UQrj0zyGEN94Ybp6hq7uFEH7+85+HEO65556rWzKZTBAQAgAAAAAAwAw0eQGhKUYBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECM3T3cHYMzee/+fm4+fav9+x09/+rPp7gsAAAAAADPav/k3N5d8vHjliqUL5v/KdPcFZgoBIdeZ997/56f/r5dEgwAAAAAAjMZPf/qzf/h//7H9+x1f/vfrZIRwiYCQ60zz8VM//enPlv7Pi3/7gd+cM2f2dHcHAAAAAIAZ7eLFnr/69n899f+caT5+6pGHvjDd3YEZwRqEXGfav98RQpAOAgAAAAAwGnPmzP7tB34zXHm9DAQBIdedS5OLSgcBAAAAABilS6+UrV0FVwkIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIkZunuwMAAACj05dpfbWle/DWZOm9ZalZ09GfGazz7da2d7vDrJBIpIrTdxenElPR6mT9QJnW5iGn7UuUfHpFcXIip52JMu+0trR3h/5fV19ILiwru+uGu9Rc+jId321rP58Js0JibtHdv5aempsXAADiRkAIAABcJ3o76nZUtw/eWlL/6bLU7Onoz8zU11n/0KoD5wZsq9x7ZPvK4klvepJ+oJ7I04Yth04UL7rRYrPOlrrqpwdfa2pTffNd6Wnpz1TrbKlatbVtwKaSmpcPlS8UEgIAQJ4JCAEAmAqZ99rP/vCD/lsKfulj6dtSU9R8T2fb2+/3DtpYUHj3omJvna8nNxcUhjAkKCooyF8Lne+0tra0tp453XH2/TC3MISuEOYX/+qS0qWlpZ8sLZrEGDLb8b23ugbfo6Nxy53pkmS/+7iz+cCgdDCE0LBjT8Xy+pLJvt0n6QeKPm1I5KdsNNv59lutp1pb3z7dcfb9rrmFhSGE2QWFtxaVFN/5sTtK0r96Z1Fq6mLIRNS1zk/k8R6fybJNfzYoHQwhtFfXvLLiuQpjNQAA5JeAEACASdfRXLtmR8PgrfO2nfjO+ql5755993jVprohm0vqT76UVnlGCCGEztNNT+6qbjnfb9P5S7Nadrefa2s6Wh9CKNtY88TG8kmJCXvOVm/cPDQDG40th05U9Suk681kovZqe+v72ZK7hCz9ZdubG3bvqBvwtZ/vvvSrt4e2ltB0eeO8dOWXKtfcW1ZcdKMVLM40vR9EbT1zvKOnosRYDQAAefUL090BAABubJmmfesi0sEQQtEUFsUUROYi+aw843rW3bhj5apNA9PBKC2HqlctW9f0bjb/Xbi5oHC8hw4upMsRAmbDeOoTb1TZztbq+5euG5QO5nK+reHp6jWrli958EDnJPz4XHNL5NaMexcAAPJOBSEAAJMm0167dl1DrtClZ0r7Ajlkm3as3NM8+v3bq7/4ePHJ/TO3nikbWUGYTi9U/XZF5/EHVm3vHseB53LmrwzV+sy6zYeuJbDbnj+1fsQa1sgKwjtWFM/Yxw0AAK5bKggBAJgUmbeb1i3PnQ7CzJA5/Vz1GNLBS1rWfe34ZHQmL4rv35wesrFk02az6V7RWTu+dDCE8r2fL8pzZ25cfR2NhwbVZ45YB5hYsXXb0K1btt4n3AYAgLxTQQgAQP61f6d23a6oaUVhZsm2fLN+PMcdPd7x+IrimVlMliytP3ms6dtNrd9/v7enN8wuWrHq8ysWCbYu6/jOgfGOTenKT/saRyvz3RNNI+81WHLR+lNH0399rKn9Qm9vT29BUbpi9efTRTPzSQMAgOubgBAAgPzKNO3dVH10VAt7wTTLvv/Kyajty7a8tGNNSSoZerqPH3p8+6G2IXt0Zn42NbNNptKL5w/zcW9nsmjukMU0ZxeVr60qn8ReXb8yrS/mzK3K1m6r+GRxQV+m673OtvbXG5sH/O6ptaowRy/bcvTA+I5MLEhXPjq0CBYAAMgzASEAAPlzoX3Pg+sab9xpRbM92d6+S7PkFRQUJBLXUVlLXzbbE0JB6O0NBbMTiVljPDybzfT2hhBCXwiJguTsCVx5Xzbb09vbF7J94VI3ChIFiYmccCJ+FrleX8WRfVXFl76i2akVj+7f1rK87tzgnYaEcpNi2+Fvr79tGr6cAbf6OG6YcbZ65TabNbF7bLgmulqG/JQhhBAq6l/dmZ7b7+9QtXN3tvPdt17/VmPt4aYQwle+dPcYGuoL2d5Mb18IIRTMKkgUJMLUfIeT1PTVn2aU5+x564UhM/cmCqbmoZn8gTqP4yEAAEwfASEAAPmRebvpixuqx7ey10yWzXS+der1ppNNrze3Dbq61B3pz5RXViwvK1kw0gpZ3W0Hnm26OHfOnGubLl4MJes3VRRFv2fPND13sO1f58zpV7F08UJYvvGR0sGz7WVbDz934r9fnDN7Tggh9Fy8eGvZtg1lV3fKvNfa+PyLdUdbrh1xx/ZT36y8vENfZ8NTL747+3LHLvZ0F6bXV60svnzq7o7jr77S0NjYdm7gpc9Lb/nDzWtWliZHGTxkMx1trS1vthxveX3wqa6csPJLlWt+a0VxampftUf+76HF6fkDritZ/KshRKdKk6+3d6yFitnO1ucOnQhz+91rPRcv3rp824bSEU7U09325utNrza+FnGrl32m/L7yZWXphZOwGFy2u/XVV1588YWWAfdGqmztQ+u/cF/pbakQQlSOOy5d7WejNu88/ET/dPCyWYmi20orHy+t3PpEe3tX8YKRf4hsd8frJ1uO/5dXms4MrqIuWVZ+3733lS0tLZ47KTd5/pvOZtq/29Ly6uuvtTS1D/m/fZQsLrt72YrlZaV33zZkAtBsZ+PX6oZWkX/jmSe7bkv133LxwsX0qs3li67dVJ1vNnzj5Lup2dfu3os93Qs/+XDlshEmd83PQD014yEAAMwMAkIAAPIi+8of5UgH76jY8qsdB44OnaRxxst2Nu1/svpwS67Pu8+1NZxra3g6pBZX7qreXJY7O8n+sK3+6NCFz0rKN1YURU5a2NPxwrMNQ9+wF61+aEhAGDoa6xsGxFdnK75YVjI7hJBp2re1+vCQb75/i72ZpsMNA/Y4XFCxcnsqZJqe2VodMbVmCCGE820Hdm0+sKtk57P7KpYM9+I+Ip7MccKGp9sang7ptTtrHs3xnUyKRMRvdqa9K4RrV9XX8crRiCN7J69TE3ShPeJmu6No83ABYbb18JOb9zXm+rj7XEvDuZaGp0NYXFX/5CPp/OW43acbHtxUGzV0dLccrms5XJdaufPlvSvKF4e2M3loLnvhg6i2ytLDh3+JZMmikbKlns6Grz1em3t25faTTe0nm+pCSK+t2fdYeSqPYVL+m862Hq3bvHe4tRrbz7S0n2lpeDqEUFK1+4kt91+eFLTjRP2mxw9E/mdB98nG+iEz+r51a3n5omsTimbamxqHDFklt1ZWLhums3kbqCd7PAQAgBnlF6a7AwAA3BgSlc/VpoZuvqPq2As7y++ahKqjSZbtbN26dNUwL5376z7TsPWLyyOiuKsKIuOH3DPu3VxQOJqGL51lcJzW9tYPsiFkXnwkR5d6stfCrZvDkN/mtbOd3U07lud8G35N+55Nq6qPduT6OPte0/LVm0dOB/tpO7xn1bJ1x9/Ljv6QCUnMX7F46NaGv37zasCRafrTTRFr1i2ruHPGLkcXfbMlct5s2c4DDy4dJh0c4Ex91cqlDd/LT6lw58kDK6PTwWu6m/csf6SurScvDeaaGbaldWK3XPa941XLVg0T0fXXdrh65SerWy9MpMHJbDrbceDBpcOngwO1t3SGEELo66x/cMmaHOlgLgUDb8xEQcR/WAwzM2meB+rJHA8BAGCmERACAJAnRStefnZL/w0la2tOfHNL0azQO1VxT75k3zv+wKrNY8i1QgghNO2rqv7OjHg73NZ2tvX5rXU5Kq5Sv1YybGDbvXXVyuoh64fl0rR3TVOOcCWxYMXOiPhtRO3bVz/Z2TeOA8chkf6tsqFb6x/d3ZENIdNx4MHl1Ucj8o4tD664QZYdy3bULl1VP8YJVGs3rnzxexOd9TP7TuOqx+pHs2fqTGPTuRDmTbDBEEJIfOTOdNT22rW728d7Qdn3mh5YvX2MJdJNm+/d2jbhiVPz33RPx56la8Z4P6QeXp0OIYTezOtTOxPvlAzUeRsPAQBgphEQAgCQN8klVS89fjluqdz90kuPl19/lYMhhL7OJ1dvH1+FVNOuNY3vTP/b4aa9VZufzpkazP+fbslvc9XPv57jk8R9/+v2cZ2y8cljUxS1Fi9fXxKxuWXN0iVLludIShbvXL/kury1h8g2/cma0VeK9Ve38cmOCd3p3c/9hz2j3fXSvwxZBm88CgrvjP6gad3ylS+eHPs19XXsXj2+tVdbqr7aNKGvMP9NZ5uq14yukrSfxVs+dal4PKL8bjLN1IE693gIAAAzi4AQAIB8Klm7r2ZjRc3zJ7bfHxW7XA86Xn5yuFfk80pK7hju0vasfa4z313KszGunpe6I122OLLs6oqj38g1aWHits9vH1hEmLqjrHLjtpq9tQefPVjzeFWur7Ll66/kZxbLEc0t3fXlYa9usMojByqmrHwwkXsa2onLvvPXuUqjyjburD985MjLR+qf2lkWXbrXVPdfxh/iZr73Sv2wgV9qXsSMxXkwq6h8U66brrvusTVL769u+t4YnuCOY3URM9CGEEKqasf+Iy8fOfLykf07qqIv5mT1K++OP6bKe9PZtxuqh6wR2F/JHREnq9zwqYk8DsnkOI+eroF6IuMhAADMKDdPdwcAALjBJMof3TndfZiAbMc39uWYsu6Oqvo/eyhdlAwhhL5MW/PBql2RxVf132j+/M6VRZPXx/GYV1J2Z3EInWdPthUvGHWdzx1V9X/2SLooEUIIfZmWQ9Vbn438ctrb38uUzo08beLzj22r3VAXFlfUbKgsXVKcmt0vD1hSWv7Fz7/4B6siZkM933K2e0vZ5IREg5Ssq6lqGuU0mxVHTm4vnsLZRdu/35FJFWb6Ipdh6+3tLSi8NZWYNb5zZ48/Uxu1PbXz+Zcrrq4burB4/7IVTXs3VQ9Z5a5l74udq3YWjav11r+sy/VR5e6Dm1eWJmeF0JftaGnY9FhdfqPi9Non0s9W5SywPd9UvbGpel55ze6Hy5cUj3Cuvo5v7I18IirqX92Znnv5j+KFW5rvva927ZqGIZnonq+/XrF3xeg7P5lNZ48/l/NH2bLvpfXLSi7dadlMd8fbrY2HX2g42R5CnEGZfQAAIABJREFUes2vX3lKEyX73zwdQgizMg2PLK8d8lBvO3Ri/aJkGDR78Pju3mkZqPMwHgIAwAwiIAQAgGu6//5IdFHOsp0nnqq49sZ3VjJ9//YTC4qWb4x4pd7458e3rVw/Q14Pl6zevmvjfSVFY+/Oyp0n9g645LJH9h8M6zY/OzgoCmG4t/yJuyqbmytSqRwdmFW0fndN3arqIR+0d3RmynIdlV+zij5VFkYOCJdtP7avclAels1keocul5goSM7OT4rYuGPd8FM+bjl0omrRuL6lC299LapcrHz3s9fSwcuS5Tv2tR1dNSRmaWx974mKhWO/0gut38hRuVj1zLEtn7yS2cxKFC9b39xcsnXlmNeZG04yXfNU5arHhp1a9XxT9aam6nnlNU9uKV+UM0PKnH4lcrioOfrE1YjuSqPF21+ofW3lkCkxm493fHXFOCLn/Dfd3Rp5P4RQUvPyofJ+v3IimSr5ZPn2T5Zvy3SefS8M6PzlpyNH3eusgn77TMg0DNR5Gg8BAGDmMMUoAABc89bfvRa1ueTgn1QMfY+cXLT+4NqoWezOvXJ2Rkwxl9p5qPmlHZXjSQdDun5HxCWXrn44sqjv+HCzMiZypoOX3FpSFrl9al6y93U2PLay6tAIe5XtPnL6qcHpYAjddcuXL793yD++2JCZrO4ONt7ywdDddiKqMq/s4Xsjy+aK1u+tGLq19e33x9F0trsjKlQJqdX7r6WD17aW1jxTNY5WhlG0bHv9l6NvugHON1VvXLXksfqOnujP205GpbfLdq5YEJX4pT71xOqhT09T+w/HM8to3pvubGuJrNQs37uvPEcGnEgWpe8aU6n0GGc3zm3KB+o8jocAADBTCAgBAOCqzLv/Leol+bKH7s6RcN39hYjUJIT21vYpWkFvGJX7DlUsGu8cnSsr75wdtT11d0XkinRjevPfF0I2m+3JZnsymUw288OuKYvTBst21D6wqvbkyD/W2e+2RXTyvdbIMrSSL6VnSP3oMN4/dzZi67zSwhzVbIULIiKWzq7xhFtd778buf3h1aWR25OLPjOmVSJHI71h/5Gntoxq15MH1iyranlv6JVmOr4bceeU3JWrIDAxf8H8oVu7MuOIzfLfdNc7b0UdmK5cOsNmSw5hGgbqSR0PAQBgmphiFAAArujpfD1qnsmyT5fkmgIw8ZG70yEMXc+spb1ryyenZAG9XOZVPbx8/G/2K1eV5rjk5PyiEIasZzaCbKajra3lzZbW75492/l+9/npT09DCCF01/9exNps0bse3bO8o7f5ucr+P2r7iehpKiuX3ZmH3k2u7Nm/j1qG73zd8iU5F6KLUDCemVQzP4jKJkN5aa7nbHZx+eLQNnShyokpXlZ1+tXl9bs3HRg5IW7buvqB2qPfHlCf19N5PGq4aH+2asmzUeeYF/3gJHLMxzmc/DedPfv3UVWdd5QXz8Cse8oH6jyPhwAAMDOoIAQAgCtuDpEvw8tKIopvLptduCSqgmTsr/zzLP2lz0wkn1yYzFMskOlseq56ydLlazZtrTvU0HKmbcakg6H1mQcPjLjuYH9nalc+8mK/3nc2Ph2VsYWqT41jWb4pl5dbtO3NtnGUECYin7PF6fm5p0u95daxNzMac4urnmo+8fLBqmUjPi7d21fv7uh/tTmGi5xyxEgtbWOfpnUSmo68H0rK75yB+eDUD9R5Gw8BAGAmERACAMAILvYNM2Fccn5knd60J4QTk83HHHkdzbVLlq+qfrZp4qfKvwut1YdyRJXLth18Zmd0XnSmbuWD9Z19IYSQOd0UWT9YtuO+qSwdHU/9WR79c2/eJlPMsc5fCCGERMmSUSwZOF7JhaVbnmo+cbR+y8qolequaap7tSPvrWcy45mmdWqaLriuBrLJG6jzMh4CAMBMY4pRAAAYwf8Y+8vhZGKaa8g+9WvTvHJY9t3GNTuiZ+CcCTpPNUbHg/Mqj+1bXzQrvHw4LF+7J2KHcwdWPRSaX1jz2lMHoo5Pr7+3OI/93HLoRNUi1UshTH6IllyQrtr70prfb637j5sbc5SWtuw60rlye1HuSkem0fU4UAMAwDQSEAIAwAgKf2mYMpPeTFTl0zRWBV2SmDWR0p90euEEQ6nsKzVR6dplqbK1a+9bUpKanQizCgp6Tlc9Fhm2TZ5s67ei6xq3/x/bLsU/ydsqTuTOCFd+MrrDJZu2leY1zkvM+CwqbyVms4f7MNubyVc7w0suLN35zdMVR6ur9kbeIWczvSN0dczGtY7jFDU9jX0bu0kbqCc+HgIAwEwkIAQAgCt+FiJTiLbvd1XelqMgL9t5PKrYaKIT0v1s4nlIbwjjf7k/0dSn8/ieM9GfVO2uf2hlOtk/9+pLloUDLRNscYxy/ECVn7nt2peWvK3i1OGCpWurR33W9BMPpifas6kS+Q2k1u7/9tbS3lHPG1pQkMxbgtSTzX3LZt86Gbnc42RJr655KZtZt2/oXdnW0Z0tmZ0IIedwUfnUsW2/XjiG73Ac69tNQtORx7S1tWfXFs+4kHDKB+rraaJVAAAYNQEhAABcUZAoDmFoENF0+mzNyhzvnbs6IoOLuxcWTqQjme+9PqV5SL51fu/1yO3lu49suX/IDJx901BtmeON/5xBWUjitvJTh8MoM8Ly3TvT+a0tm0yFxalwZvA0q90/yIREYtLnXYw8/blXzl5YXzo38oDe7HArFE6KkvvXl+xraR+8OXWtprMgGTlcvN/dm0gkEpP6HU5C09FPRHNr1+7y/E2pmqegbcYM1AAAcF37henuAAAAzBizilesTkVsP9rYkSPD6njzlcjt6eKBVUHRhSptre9EFwq2HqvP2cnrQe+FzqjN6Yci1+fr/aBrkvszaqfPDvlBEreVnzpcM/Kh87Z8ZWj2OXMlin+tNGLzyRfeujDpbc9Pl0Vtbm98M/K2CaGztS7HooBjlXm3tfXt6NUnB5tVEBVndWd+cnWHwtJlEXu0HDkx6dOh5r/pxJ2fjSx+bTzenreryfZMtLL6sskbqAEAIE4EhAAAzFjZjtMtTUcbGg43NH7neHvnVCxCdue9FVGbW/b8ZVT9Saatbm/k1JgV6aIBRTyJWwuj3meHumOtQzdm32na3jxiT2e4yNfu0e/iW5+vG1KnNelyJBVtm/+0aWjEkLit/PTR4TPCkv0vVEX+xDPW/EWfitrcvvmZ46M6PjuBus9Zt0RubtpxIDLgaXnpG+Nva6DOk3WbN6xc8mB1w4m27mGrEttf/kbUM5++8yNXH+1E+t7yiF3OHahrzpF0DpTtGfd3mP+mi25bErln3R+90NmX8zyZd4/XPnN8lJfx2tuj6ttoTNJADQAAsSIgBABgRsp2Hrh/6ZpNW6v31tbuq92za/u6Vcu3Hp70ICm16DORdTRtT1dtfb61/3vwbGfr1uVVkW+dSzZVDJ6ULzn/zsj2jm7f850BF9V9uvGBMSx6d31peev7g6OEzhMHNh+a+nwwceev51gssLl66YN7Wt7pvNbRbLbzndaGY9EVSNfkqThqyiQWlG2ZF/XB0e3rnmnKDJMJvdfe9NyeJUuXvvj2OPOtxMKybXdEftK05vO1AyrW+jLHn6nK44OfKCgMIYRzTbWPV61ctmTdY7WNJ1o7OjP9487shY6m57auezry4V6S7DeLbNGnK0qidmrcsepAc0fOTvRlO99uqd+xbumyTe3jnTo1700n7/pU9CNxvn7VA3vaugf+1n3ZzrdbDuxYt/yL2xtauobe+5FPQ/vTB1oH1qdmL3R2do/nLpqsgRoAAOLEGoQAAMxEbc8/Xn9+8MaWfeualp4qXzCZNR+zS554PL1uX0QZSsvTm5f+ZbrqSxUfKwz/9N3G+qO5Vgks2fbFIe+uZyVyzWTXuGtd47cqti0rTiQT7/7dNxpOjm7+w5lt/pKyECLeyddu2Jjd98R9S+5Mzurt+sHZpvrqA83Tc713Li8Pz+b4Bc81bl3bGEKqZPH80Pl++/nR9LB966p1tUcPrZjUmzPPkmu+WnXg0YjJbNsPVS8/9MKW3duWL/5Y4eyQ6ent/Umm6793tL/d+sqhxn5hXW+O5QRHbnrF+vK6XU0Rn5xvWLe8oXzjljuTiUTobHy6YVLT4/aTDXtONlz+Y16qZG5huNDePmTkuSq1sXTAGnfJ0m0bSyIT7voda+r/vKJma0X648XJkM309PZm3u94t/Psd483Hm25ckvlSKlHI+9Nz04/vDa19XDU3X6+sWplY3pl5adKCv/HD99vbz/bcmZAu0PnYi2IrhFt2XzvkvKNWz5WEP7Hv/7T6e+2tp3rDvO2nfjO+jFP9DlJAzUAAMSJgBAAgBkoc/Z4dC7wTz/sDZOcwZSsranct6oh8rPzbfVP53rdfOXwTU+Uzh2ydVbxQ19ON+U69kxj3ZmxdnNmS0TnAyG01z1eVTelXYmWuO3zO5fV7jk5zC7d7WfGFF62b1/9QM3L3y5feN1khMlPPrTtjvocy/u1H9i1+cCkNV307yrToSnXs9R06EBUeDjJznePFAaX1KwbvHBj6cYn0oeqoi/kXGP1o4156lyEvDddtu4r4XDO8uW25oa20U59nEjfWx5ORv+GTYcG3lZFiai1Hkc2KQM1AADEiSlGAQCYgQpuKY5e0K3lTO7Z8/KmaNsIC87ldseWpx+JrkopWbX5+lqjbiISC1bULJvuTowgUbHrYOQkjRPQXf3FB5remcDifFMtuf7Awempopqd3rk7ahW9Gaxy376ISGl2ev+z26ahN5PRdFH5wU35eSaKl1aMdrgb7ySrkzRQAwBAfAgIAQCYgXo/6Igu5SlbXDwFzScWlJ84tH3Mhy3eduyFqpyvxeeWPrujbNTnSu18qmb0e888ifI/Gv27+5Lawy9tiV6UbjLNLT30cm3+M8K1Sxvfzoy84wwxt7T+1fqK6Wi5+P5dNatHlyIt235wd376mO0d509TsfvI9uVFkR8ll6w/cWjn+OL/Ca5cmfemSx85VLt2zM9ExKnmlu5aO7p+zR55l1wmZaAGAIDYEBACADBtcr8cT95dHl3ecWfRmBerCiGE3jEXdSUXVZ46erBi1KlV+ZcPnnpufdGs4fYpXr3/yN6qUZwstf3QyxXLVqwYXRHeBDOGyMBkmHOOtrmi8tFFF+nao4dW3FayfM2o8tCx9nZ4iYUrXjp1rGbjmKLY9LZ9L506ffrUyzW5rm7PhuUNY88Ipy1UnJveefpE7aax5tGpwmTE3JBj+YES5TteHjkjvKPq2L7K0nsr81LwVXhX+Zjjr8VVB4+e2nn/cP/XhOSiiuZXj2xZNtbUqTg54UU/8t10YsXjL720u3IsZ7olco7Qsse+uX00I1hndiIjWN4H6skaDwEAYOYREAIAMPkSUanerxQMs/RUybqaoSVlFbuPrIiu4RnB+99rjdw+/LvdxILSnd883Xz44JbVubOTeenKL9ccefVUzYbS0Sw9V7xyy+lXj2xfnSvsKKl8vPbYiebKRckQEqUrB1dNJaK+s4Ko9f4SYZQLe0X+NlHJzxW3RDWXTEZcfXJRRfOJYzvX5vr2Siofr20+Vb9iQSKEULx8/aDkJhlxsWPu7cgSReWP7j/16rHax6vS84bbsWz1ltpDR06drl+/vCQRQmJh+beP5ixArN2wqXVsiV8i8tZOzh7HxUUdMsJ5kise2X/q1SM1j1elR8haUmUrq2qeOXLizebyiNVAx/oDJct3NB97tqY8stF56W176099c0vRrBASJZs3Dv6yo+6QEaSWVL50+nTzywd3bqoc/ucOIZSt3Xbw5ROnn9tSOpp1T+cWVz3VfOLlg9s3VoyQQc4rKd+4/eDhY6dP7yyO+AqjDhn+QvPV9BUl928/fWLkJ6JkWVXt88dO7y2PPtOsVOVTp488tW2YLqVXVtU+uWLAPTP2y8/rQD2J4yEAAMw0N/X0jH/Kf5h62/7jkyGE//y1/zTdHQEApkC283tvtX2/44NsKJg7P72otLhofG9ds007llY3D91ecezNncPX/F3Tl+3ufL/rQtcHl/7r86xwyy/NL5xXmBr3i+CeTMe7Zzu7sqEgkQghzC6cX1RYlBpXfeTMd+ViEwWJEEJBsrDw1hl6sZkLnV2dXV1dmWxIJApCuNLbwrnJxChvletftifTdb6rK9PV21tQODt0ZXoLZt+STCZvSU3ghh+x0Qud77/3flfvLbcUfPBBuGV+UdEU3CHZnkymu6vrQuaDnt4QQujNZkNIzE4WFhXPv3VCv3j2QndXd1fXv37QW3DLLeGDD3pDwezCZLKgMFWYnD256VF+m85mMl3dXV1dXb3hlsKCD7p6Q8HswsJbCwuTycRoT5btfvf9f/ph19W/J/GZyvtADQDcWP7gK/8phFD3vz0x3R2BMfjxj3980003zZ0796abbgohXPrnEMIbb7wxzFFXdwsh/PznPw8h3HPPPVe3ZDKZEMKEJzQBAIDJkihaVFq0qHSip7nQ+kJEOhjC4nTh6F9Pz0qkFhSnFuRvBcTZyeK7SqdiQcWZ4Pq52OTcouTcouuiq5MnMTtZtDBZFC5/DVPzbSTmFhVP+TefmJ1MzU6mFkzCmeemiuamxlXwPLOaTiSTRclk0cKJ3AyJ1MLi1MIp+W3zPlADAMCNyxSjAADcWHqy2b5rf2Xfa91679b2qB3Tn71TUQkAAAAQQyoIAQC4kWQbHllaey6ULC4rLp4fut9qOhkZDoYQQuVSVSYAAABAHAkIAQC4oRTMDiGE9jMt7WeG3e+O7WULFBACAAAAcWSKUQAA4mhb9X3J6e4DAAAAwLQQEAIAEDvpL9evv0s+CAAAAMSUgBAAgHgpf7y+fkN6unsBAAAAMG2sQQgAwA0l05nzo9Syyl1f3ly2UO0gAAAAEGsCQgAAbiSJiueOlHy/o/MHXZlMNpFKZLuziVRh8cdLPrZwfiqZmO7uAQAAAEw/ASEAADeUZFFxaVHxdPcCAAAAYOayBiEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECM3T3cHAK7IdlQvXdM6L3X5z/PdpTuO1KwuntY+AQAAAADAjUZACKPTl+3s7Oq/oWBuYSqZmK7u3KCynSF0n++++ndnJjuNvQEAAAAAgBuSgBBGJdvesGpDXf8tqU31zY+kp6s/N6rkdHcAAAAAAABueNYghNEpGFwsOD9RMC0dAQAAAAAAmAgBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMXLzdHcAblTZznfOnm0/29mVDQWJRAi3zJ1f9PHiOxcWJWYNc1CmO5Pt93ciOTc5dP9sJpPJDtgtlUoO2OFCd6bvymeJZDKZuHpkR1tb23uZ5OzQdSGUriwvnhtCCKEv230hc/Xw5NzU5Ub7sp3vvnW2vbMr0xt6s9mCZPFd6dK7ioe7hHDlhJ3v/1NHR+cPujK92SsXUzj/4yXpkuLk4PUcAQAAAACAqSMghPzrONmw57HatugPUxVffuLhL60oigrJOv5y05qn2/tv2fL8iaq7kgP3yv71HyyvPdd/S0n9yZfSs6/t0PDgyrrzV/66Y/upb1YmQmhvrv/yjgPd/U9+V1nx3GQIIdvesHJD3dXtVc+e2LIk2fadA4/vqu+//9Xmtj1Vs35ZceTlZd5re+VYwzcONUUdeFnFl2u3fGlFSkwIAAAAAADTwRSjkFfZzhcfW7ImZzoYQuhufHr7qqXrmt7NRnxYUDhoQ2SIVjB78IaCgX8ni/r9ca7t/RBan6taNzAdDCHMmX3luIIB7bS82XL8uaqq6HQwhNBe99iadc+0Dv0g+/aLy1dX1Q6bDoYQGp/evnJpVevwOwEAAAAAAJNDQAj5k+3Ys3RV3cnR7Npe/cWNU5WQNdXt2Lr52aGRZfruj0QX8bUfqt4esf+gfTY3vD0440x8vKx8tL1q2/zQi5mRdwMAAAAAAPJMQAh507J/U+MYdm/f/B+mKCFraW6ZjNPWPnd8SEJY/PCOoRFhKjUv6vjzdQdPdk5GxwAAAAAAgGEICCFPLrTsPjy0JLBk+1MvHWtuPvL8/srFQz48N70JWW/viLssrjp4+NiJV5vr926J+PRkw9mewduKf+vhshBCCOUbtx98/siJk6dOn25u/s7pU8cOVgyJCc++q4YQAAAAAACm2s3T3QG4QbS+NHiFvxDKXzpRU5IMIYSQKtv+3In0ji9WNw/Yq+H517ctq4ye6HMSVDxe+/DKTxXNTYQQsj3ZxOC1DAcoWVt76PEVl/qWXll1asGcpRtqB+6SLBh6WKK45tix7Nyi1MCTJ4pKd/7nmsbV1f03trV3ZEPJlF0+AAAAAAAQVBBCnmQ7vts+aFPVM09cTgcvS5b/cU3JoJ3ONL41RUV0JbVHT+1cu+JSOhhCSMwePpgrq9m6ov8eibvu23LHoH3Odv0k4shk0eB08LIFJWWDtnR8MHIVIwAAAAAAkFcqCCEf+t5vPzNoU/pTi5KDd0veXbk47BmwZ3v7e5nSu4bsmW8V+/atWDCWUr2V980fvHtBUXEI5/pv6e74YaYsFdH57IX/n737j6/yqvNFvyrdgQnGs20AazJ4AgrpYZ/StBo7lhkLPUoZ60jpWHpHqlLU0sKMwIzQO4A/G5hXaa8Fr8W249DWaTzTdJyCDh2ovS3Vod4WxdjecAooyRnOTis/6tbIPpAtev+A7F/Z+QWBgM/7/Udf2etZ63lW1rNfL33lw3et9taftrbuTx46/Otf/eLQ4c5jx9LHwv9u734WYokaRAAAAAAA4EwSEMJgONbZWtQy8ZpxJaroyia/f0po7h6TnWmTZ0+pGtiAyd13/iyrfdeUsLWPybfveubRL9/V1Nz9OEYAAAAAAOCcICCEwXBhKC6j29PZz6Flw89CEV3VgM/5O1Zq/n38Th1buh2yCAAAAAAAnGucQQhnxsQ39jf3Owun8NVN7rZfaB+uuXxgFYchhPZn1/aSDlaOqawc6B0BAAAAAIAzQAUhDIbfhI6iltShQyF0D9k6jhV37AzHQhhQfHdswJFieqADQhg20AHtG5du6tZYueBLDTOuuqwqXhZCCJ27510156WBzwUAAAAAABhEKghhMAwvK84CD2xqLVFN1/HDfyoOyCrKB7jFaMcrm5oHNuJsSB/6YXFTZcMT35n3gfqT6WAIIZQVb8QKAAAAAACcdQJCGAzDxl0zq2gHzcNN32st7rZ/+/oDRU2Tx43JlQ92dqsv/LfnXylqaX9+y+5Tn+iZ0tn2SnHyWbfgmrEFlZGd7S9tP4tTAgAAAAAAShIQwuCof9/Mopbtq25sejmvirCj9c75K4uH1c0cV577NKr2XUXXd9+/dnt7Z+4eu7bcsqL7Tp7ngIo3Fbe0JwvSzuPtjy6/8+zNBwAAAAAA6IGAEAZHxbuuL04IQ1hzy7Xz7n70me9t3/LY+mun3bipuHwwLP7rP83fdbNi1Khu99i96ENXrXlsy44XtjfdvWjax1aW2Lj0HFD2lnFTipoObPj03VtaD3d0pjtaf7hl0ZUfWr9nSKYGAAAAAAAUuHCoJwC/L4ZVLX5owaZb1hc1v/TY2mWP9TCk7rOzJxVswlk2tn5GCFu6dWy6e2XTIE3zTBlWUSLbfGzljT397gAAAAAAwBBRQQiDpuLSeV+7bXK/u89s/MrMsqK2snGf+NKMwZ3VWTKs6hOrzs+ZAwAAAABAxAgIYTDVf/L+ry3tOyernfXZrS98tra8xKVxH/hcw021vY6esuHbj88bU9B0LPT28eyouvaOz7631x7XNjz//ONFq1M01Y4AAAAAAACcWQJC6J9jnf3rV1Z/U8PzTz/ecNvMylKXK+tmr/nG1sYVMyuH9XiHGUsbv31/w5Qx3S9Vzryt4dvfWze5alz9DfmlihXDC3cLHv6mwnHlw/uadnGHsuGlhhQXPFaOKrhzxcwvP9+4akGJX3zM5MV3P/7DVTPKysbNvC0v/rz4TUWPqSj62OfEAQAAAACAAbognU4P9RxgABYvvyuE8MC9XzjLz91x35zbH9qd31L76cbGj/Ve6tcUPmTvAAAgAElEQVTZcfjQodSxEELnsY4wvGLUmOrKiuKQrRcdh9vbf94RhpeVhTA8PmrUgAYPoeOd7e3Jjo5QNjyEYcPfVHneTBwAAAAA+H01f8kXQghrV98x1BOBAfjlL395wQUXxOPxCy64IIRw4r8hhB/84Ae9jMp2CyH87ne/CyG85z3vybZ0dHSEEC7sPgwo0vGzLSsL08EQwpTaUX2NK6uorKooWUjYPxWVVbWnMXzIDCurGjtuqCcBAAAAAACUJiCEUjpb75y78tjlUya/o7rzp8+sfWx7tx619edldgcAAAAAAESdgBBK+U1n657dL+3ZvaWnDrM+UR8/mxMCAAAAAAAYHG8Y6gnAOenCUNHb5cp1t11ztqYCAAAAAAAwmASEMFCVDd/45ym2FwUAAAAAAM5PAkIo5TfHDpVqrp217PFnt86Y1Gt5IQAAAAAAwDnMGYRQSvkldz/WmEwmD/86VL6xs/XVX73preMmT76sKl421DMDAAAAAAA4LQJCKKms6u21VW+vPfGhfmjnAgAAAAAAMHhsMQoAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEyIVDPQE4D/zH/3r1X7du27V7XyaTGeq5AAAAAACcx2Kx2KTa8R+8durb/vCtQz0XiC4BIfThP/7Xq2u+skE0CAAAAABw+jKZzE/+v927du9b9ul5MkIYKgJC6MO/bt2WyWSuenfdn//Z9De+sXyopwMAAAAAnAd+9KMfhRDe+c53DvVEzjm//nX6W9956vkXm/9167YFn/iLoZ4ORJQzCKEPu3bvCyFIBwEAAAAATt8b31j+5382PXT96RUYEgJC6MOJzUWlgwAAAAAAg+LEn1ud6wRDSEAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECEXDvUEgNOR3txwe+O+EAuZTNX1X2+YXT7UEzqfHM9kfhuLxYZ6GkUye1d9/PN7RsTC0Uz1rBWrb0wM9YT6+o6dm8sIAAAAAEDPBIRwzkkfTLbu27v3P5KpjkwIIZTF4heNrqmZWFNTEy8KZ44faN6VCSFkQghHy87+VM9bmebH16x5oiWEEL964fr5U4Z6PjmZ1/a0hBCOnnit58A77e07du4uIwAAAAAAvRAQwrkjs/eFzU3/2NTyeo894pOmzvk/Zk15x+iTn3/etqfrUvWVE5QP9tfBF0/EWiGE1HPb2uZNqTlnCuAO7Mu+0lCfqB7CmZyU/x2rK/yOncPLCAAAAABALwSEcE5I/XTbfasfbDnaV7dd2+77p5opK6ef+Hhw/55M16W6S8adwfn9fskcPZL7MGL0yLMZa6UPJg93hhFvrh5dOs9tf2Vv14/ViZqhz3zzv2OJywq+Y4O8jMfTyfZfhFA2ZuxoOSMAAABAv/zmtf/rQx945o3jRgzubX/derTuns2rrxncuwLnFAEhDL2WTatWPdbSrTleM35ksj2MKT+QfD2b0cRunTc92+NAS3O287kQJp0vYhUjsz/Hr3z36F66DrJ007JFG18PIUxf/8258RIdUnteTp38cUSi+hx4pcn879jYggkN7jK2/PfPr3oyGUJs2QOP1FWc3r0AAAAAIuLCi+cs+fPPTF856Df+1pevGvR7AucUASEMsbYn1xSlgzVXzp5z49REVV5+lEm3vfziE998cEf8lqlV2dZ0y85smFRXLVPpv/iUr98Vf3F3MvaWiVMurTlrj03tbNr4egghxK6oKZUOhpBONndtMBu7MlG6z1lV8B2rKprQIC5jasd9TyZDCCHU9VBaCQAAAEAJF79/xc6v7Lzi0/8yiPe855lXb7hkkIsSgXONgBCGUnrfxuWPNuc+j6hb1vCXdVXdEpJYec0VU5dcMbWgMdOaC5MuS5zFMrjfB+VjE1PHJs7uM5MP3fPUiZ8m1k0o2SPd3pLs+rluUlXJPmdVpjV3Iub4mu4nIg7WMm5/5Ksnc8hJiTHDTv9+AAAAABFy+V81Nr78B3P+fnDudsODO/9m2sWDcy/gHCYghCGUfGBlU+7TRdet++qc/ud8mf1tbV0/JxK5+q1MOn2kszOEUDYyXt7/w9yOZ9LHTmxkGisfwLDcQzMhhOMhVtHfwemO1JGOTIiFEBs5cmR/n5lJp1NHjoQQQiwWr4jHzk6YlEmnUkcyIYTYyNHxUyxwa9n08I6un+tqu2dtIYRwYE/2AMKQqBmT/Tndkeo8Hgb2So9n0h0nJh1iI+LxilM51y+zf2/2O1Zz6cSBDu/nK07v2njfCyc30U1ckXAAIQAAAMAAjfjI+ldbd7x1ZXPfXfuw5FuNn7p8EGYEnPMEhDBk9m66b0fuU82KNQNIB0MIB/blNiZN1FaHkGl57onGxze2vZ7rU3P13CWfnD66txQt07bz2Sf+ZeOOfalc24j41Jm3zP5gfbyv+C21r3nzvzQ9tbMtk2uLJa6eNeem63vYQzOEkG557omHH9mcPFrQGruouu6Ppk6/ZlqiewFlCCGEthc2Nv7jEy2vZ/IbE++bO/ej06sHlCm1b1/6mQePXDQypI+8e/7quVfmZXXHkw/esXz70ZEhXbPygWUTYiFzsKXpkYc370zm+oyomfOXC6+7onTCV8LxdMu//2vjIxvb8n7fxjsWbLsoHAkhhCNhwi3rFk2NhRBCpm3nnq4udYmxsZA5uH3jo41P7Mh7N/Gp8xbe8r5eU7TU3o2PNTU9V3iq5UWJufPnTr+039MOIYRwYF92PqEuMabgWi/L2N9XnEm+vL3psYd27Mu905ZHly59Jn7kaAghHAkTvnjvkhqBIQAAAECfLrx4xbM7d775itPaabTunle/fIOtRSEiBIQwRNItDz6Wrc4K9YuWJAZYmdbWkk2A6hMVyYc/s/Sp9m59nnt40Qttd//9rdWlor5Me/O9q9c0v97twtHUtsfu3fZY9a0NX5w6vodpZZIb161q2pnqfqHluablzzVNnb/61qu7nUuX3nvvX35+x9Fug0LIvJ7c8WTjjicbr1v59TmTCh+aarl35aod3ecZQsvTDy99escXH1kxod8x0sH9LcmQCa+nQgghNrLg2utt29szmZAK4WB4Q0g+9+DSB7YVjz/a1njP0pb5dy+7uh9h2/Hkmo8uLfUvt1LJ7PawmVjX3A/8OBuVXfHuke3bl37mvmS3gds2rNresvCRRVNKPrDlyXtXPbqjxIXXWx7+u6U7bl694gMDOCywrTn7HasuCm57XMZ+v+Jt93z8wZ0luiXbc1+qmHQQAAAAoJ/ilzf+j8Y/+C9zTnX8J3Z+/29sLQrR8YahngBEVNt3G3PZz0XXzb9yoGcIHtz7k64waUT7fStLpIMnHd3W+O/dYqYQMvs2f/wzpdLBnOSDK2/fVvK2mbY1H19aKh3M2fbA8jXPFT033fS50tFRnsSUCYXp4MEdCxaUTge7tNz7jwPYPSHZku0cT4wvqHNM7d/btaaxF//7mhLpYJfmBx5uO96Ph/02dbCvLhMndSV2qfa9XYsTe+2p5SXSwZMyL9xX8nXv2LC0dDrYpeXRNc29vbQiB1t2da3HRXXVha+lh2Xs/ytOH2jrvVsI44uKFgEAAADozYhLPvLqUw2nNvZbe796+RsHdzrAOU0FIQyJ1Lbv5uKR6fNnDfhcu44DLx4NIYRYCJmjyZNJ0vipy+bNSvzn0bHfprZtWPVgVz7X/N3mzNWF23BmWj6/sjHvc/z62xdOf+fE+PCQ3PXs2r97uCuayjy4fvOUhusK67jSG7+4PD+Rq5t165z3v7u6ojz985ZHv7wqmyk2P3Df3qtWZ2v7Mvue2piLtWLXzV8266pEeSxkMukD+1t3bNvc9HRz7H3XF24pmbx30b15kVb13L9dPG1SdSxk9v574+cfeOpEa2pnS3peXf/WMN2SzTVH1FUV7oOa3JUtmGvb/OTJn6bevGzW1MTo8ljqp9vWrH6wa6fQlhdb0zXv6OuZscTdj3w984byA8/fu/RrJ6O7uvmrl/1xdea3IYSQyYTs0Xzp/XtOlOOFkMm0tx0ZEcLRUHP1nFtvmFYzujyT2vvQys9v6wpKt+1omz6zoBbw4PfvvffpXKRYffXcxR+ZVl0Ry6T2NjZ8vitQTLXsT9f18xjFjmRzNrC8dGLhUpVexoG84vLZ6x754G9jsYPbPv6ZB08OuOLWry2ZGvttJoSQyWRiwwd+GCYAAABAtF38/hU7v7Lzik8PbKvRhmdeveEd9haFaBEQwlA42PJsriSu7v2XDjgfTO9vOZHPnKzwOhoSs1asuDFx8vKw+NT5i198rmtzy9SRTAj5Wcv29Wty+WTV9Lv/bm42P6y+dPrdD1Qvn7/qZId9jZv3Tb9+fG70we8/0LQv+6l64T2rp1SdvFpelbj1nq/HV35y48kObQ892ba6K8dKvvxidtjURevmXHkyVorFyqvHJ6rHJ67/aDr9hoKlaHl8ba4gbsTU1Q/c2hUfxiZcPfv673TFUSP6HSRlWluyKz++pnCT0PTe5qKavcSydSvqumo74++YuvDD25c+ejJEzHT274mx8lgIqddyuVnd+OowLBYbFkLhFpqtr5x4XSdfaeZouP5v18++tGuV4hNuvWPutjsePnm140jh3FvWfC23VPXzVy/p2t81Fp8w57brn/rcxpPX+jpXMnfLru9YCCFxSVXBtR6WcWCveFisfFhIpw5khyTqJpQPC2FYLIQQs7soAAAAwCm5/K8aG1/+gzl/39/+Nzy4c8U0e4tC5NhiFIbAwVde7Nq6McSunNaPs+yKHdhbsKlm/OoluXTwpDfXXNTD4P1P3fdC9vmJL+algydVJBbenLtbKpWXRR1veygviJrTkEsHu5TPnp/b6Dx1OFf+l5eoxRK1hQVpJ5vLy/Pjq47m+57IJnY1K756a2FxYchkt7I8mgn9k9m/N5uM1lw6sfBa8sWCfTvjC/PSwRPeXDOhnw8qlN77QvYXSYy7uGT0ld77k4J4cuqiddl08KTK6p6+Ks3/lNuPtGbWiiWFpz9m/nd/1ydfMnfIZUiML9jss6dlHPArDiGZ902eON6WogAAAACnb8RH1r/aUNe/vku+1fipy8/sdIBzkoAQhkBy797sz3VX1PTSsweZPS/nH+A2dcX8+m5dWnPn9sVH5kdS2x7LbS5af/utE0rFVWMm5pKwF/Pq6pL/3pTNc2JXLrxufKnBF+dKylI7W9Kl5r/5uy0lmgu1PN6Yq2CbtzBRWGbZ9vQDm7O/YE1NP2swD+zbk/25ruiEu9da89e0bv6KKd3Ohcw7eC+M7P+mC8cPtGSjx6pEcRyb7ZOrywyxKxfe2u1YynR7S/ZNxC8ambvQ0fzg09mlqlt4Q2FUnGl74N7N2RtX93N/0ZDZ85PseiQmFoaavS1j1/D+vOLCb3LNhLGqBgEAAAAGw4UXr3h25w19dqu759Uv32BrUYgmASGcfek92fPbQuzyt3eLofp0/EDLrtyn61beXKKw7LVkNkyqviSv9C6z96md2Xqy+tl/Uvrpsf80Jjuk5m3ZUrD0ju/k8sFbbpxSenqxeG4/yppcHFbzR7n+bU+sWrBu88HjpW8QQgghuTl3ol7d3PflfsXU/paN65Yu35ArZJx707t7uVG+tuZsalWdqCqIypL78gKti677y6u7L2qmdXduUSdc3O+NYX++J5unVddNKD3s5225zC1UL/tUibX9RVsuwaypycVyyZ1P5ZLUm+dUZ0v00qmW729c+vHlO7KllpPmTCncK7RH+YFl1YSiULOnZRzgKy78Jl9UN04+CAAAADBY4pc3/o/GXnvcsPP7f2NrUYgsZxDCECjL/bOc6tEDzwfD6225QrYR06+bVCJyyo+7JkzKZV3p//njbMpU/YHpPW1ZmT54IJsiHnwtFUJ1CCGkW7fnKuGue3dPUVM6lduqs+1A9vjD2Njpcyc1PtwVCKVeaFz0wubrb182+09K1FBm9jfnbaJ6sOWF7c2vJZN79zbvzB2Md0LNTV+c3t/Ks4Mtu7p+rRF11YXL1v5Krqxz6kevKxXjHcgbnhjT73zw4P623I6uk0ov+cH9e7J94lfPSZS6eVtuz8/4xFwsl2n5fm6pkq+3bH+uOfmz5N5dzS3tRUuVWPHX0/ubwb2+N/ewuqLp9LiMA3rFIYTwelvuKVdMHPBRnAAAAAD0bMQlH3n1qda3Tl9Z8uq39jZe/sazPCPgHKKCEIZWJgz8eLjU/r3ZQTUzp5Q66i0czMVdscTYXJfkj3NhUt0V43p6RKysRGP+FpfVxaFRweAeUqjY9JXrrh+f35La+LXlH/nMw3s7irsmX84/ZDH58Lr7Gh/buK1bOlh/84rVM/t9LmBHsrmrli525cTCdUvteTl775ppV5Ra1FR7bk0vS/Q/2M3bmDQ+YXzJ11Wween0/zaxVJeDe3+Si+VqsrfJJHfklZOmnnz4vgcaNz69rTgdrJq6Yv2Knt9ZsdS+XGD57qJQs7dlHMArDoXf5LrEKZzFCQAAAEBvLn7/ip1fKbHVaMMzr97wDnuLQqQJCOH8k9yVqw6cUvoIw1RLLu6qq7kod6HzWDaRqa7r+eS+A3ty5XSJy7pyxM5cmFl3WY/hYua1PdkixfgVRZnU6NkNX1/ygcJD8tqf+vz8BdvbC5LSzJEjPd0/hBC7KHH9/BXrH/lm8a16ld6fyxcTlxTWP6aTzdkTDSdNrSmVcBYMr+vnTp2hcEfZCTUVpfu05PrU1Y0r9V46ki9mY7lJE/PiyV5XKsQSV16/4q7137zn1kTpaLK0ZEsuDJ0wtmBkb8sYQv9fcSj4Jscmjj2FWloAAAAA+nD5XzV+61MFLTc8uHPFNHuLQtTZYhTOO+m9zbnD+RJVJbOs/LgrMWZY7kJLbmxvm03u3ZU9ES9WU3kyr8qvcosN6zamy4H83U0ndE+lyutvXvHIB/c2fbVhc3anypC67zNfrfnHJV3n56VbfpINGWN1V08bEwshxOIXj64eO66mpmZ0xamcVpfMbdEZEuPH5F/K5BVHJv4oUfLura/0OLw3mdYe3kVBn5Zcn7rqUn3S+/dkY7mJk3KpcOZ/7s2tVFXdtEljQgixivjoi6vH1dTUVI3u5U31LN2yK/cdyw+YQ6/L2KU/rzgUfpMTNW85hXkCAAAA0KcRN6x/tWHHW1ee+Nvekm81furyIZ4RcA4QEMIQ6Mz9mGz+WTpx6UAOX8skX8we8Tc+UTJMyry2Nxu81Fw6rocwLZU53tMjWp7amc11piRyRWK5O6WOhh6kd3wnmyPG3n1J6X0jY/EJc1Y+MuW5B5c/sK2rbcd3f5Ka27W3Z2fu/iOvmze3dGQ3MJk9udCxZuLFBXdM5ldMjn9zqeHpvS/kFrVoeG9P3Z8L8Hp6F4V9Jpbsc2BvLp1NXJKL5TL536YJ182dN4CSyh5lks3Z71hxqNnbMubr8xWHTLIld6TlxNLRKQAAAACn78KLVzy7c+ebr/iXunteXXODrUWBYItRGArlibpcbLZ564sDG/1aazafqb6s5F6Y4UBerVvR0W4jc//7H4/18P8Fkt/dmNsj9H1Tsjs/xspG5ga/qYfp7X+2KZv6XDT98l63jay5+ta759dnP7b87GCpXgPZGbMXxw+07Ov6uaquumDhMm07sxWTNRMuLpXXHj+Ql2YVDe9N8uUe30XWgX178vqUrMnL7Hk5F8uVnmEIYy4qdXTkwGX27+kx1OxtGUvo5RVn9udKEauv7P/xiAAAAAAMXPzyxv279j37NxcrGgJCCAJCGBJj/vOE3IedD27eV3w2Wy+SeRt41l1S+iDAvA1CqxNV+clL+cTLsrtTtiVfK/XcTMt9j2YfEb/lhlxF2phEbtptbb8o9eT0xgcasx+mfnR6n6nPm0fn8rD4yGzcVJ64Mpul9TDPgXp9b+63mlQURx34cfYVXJQoeQJg+Hlbdk3jdQNIszKd2SMCi95FTlteUla6z/EDLbu6fi6cYXlVLnVM7m7t97x6k79JbGJCYajZ2zKW1sMrDpnf5mofe4pOAQAAABgsI/7wv4wbpH+KD/weEBDCEBj9J7Om5n1sXLn8qX3pHnsXbgR68JXsZpjxRE3JgObgnuzBbyMS1YVdykfmqgAffuTZbsnbwaYvrsorH1xYn/d/GmLDc2ObNzS2dRvc8nhDU7a87KLrZl95sn4wffBgT7/egbZkyfb8UrhS8zxx31Sq52Urktq3J3uTurrCOCrVvrdrR9P4paVDr4P7c8PfPenU0qxYD8c+Htz7kx7f10mvt2U3GI1fUTjD/Hvuevip/aWXKnUwVbK9pILAcmzB03paxlN4xflig1P6CAAAAABAvwgIYUiMnrUoPyJMPrzyk8s3PNV2MB2Oh5DJpDtSyZ+2bH+yac3KBR/56PK9udAn1fJyV9Izoq66otS9O5LNXXFX7LJE0b8Kqn7/7GwJYdj18CcbmtpSJ+9+8KfbVs1btDGb8IW6ZR8vONAuNnbanPHZT83L56/Zse/kZNIHWxobPr7qiWy2GObcMbvr0ekn7lj0yXnLm55rOdiRF19lUs1P3rv80dzRevWX5gKnCe+fnZv5rocX3bMxmQ2gjmdS+1s2b1jzkU8uWPRPuVq33iVbssFqLDG2YFXS+1uy6dmEHsK/Ay25hG7C+FP7p1ZtzS+f3GAz3ZFKZ3PfjuSLPb+vrhnmvgLFxXaxxOyrc4MevmPRxp25QC6TTrW8sHnNZz6yYNHylv6GqQWBZU3hd6yHZTyVV5yv+f/tqs9Mp/sf+gIAAAAAcGrsNwxDY/SVtyy8uvm+53J1XW1PP7z86YdL9R3ZmekqFEsnm1/vap40seQBf/lxV6KuqvhybMLCeXVLN5zMbDK7Ni5fsDE2Ih6OpgpLz2Jz71pSM6xocPn0+XMb7+ia5NHme1cuCCNisZDJHC3oVzdv9XVjc6VtIy8Kob1t4wOrNoYQRsSrq+Kxo6m29sKatklzp+UNCfH6W98XX/P0yT6pnU1LP9kUr6oZGVLJvIFj+lt5lm7ZlY3NEjUXFVxr/Uk2ZYwl3l46oWvZmcsQawaWD+bWdfM9izaHWGxEyBzNTP/br8+9tDyEkN6/J/e+Et3e14kZ7srNcOLY4tdef9Mt8efu7bpJqumepU0j4jVVI1PtyVTuvYwM/dRxIC+wnFD4u/a4jKfyivO0PbnmI0+G2IhY5mgm9r4Vj8xLlOwGAAAAAMCgUEEIQyU2Zf76FTfX96Nn9hC7kG5vyeUzk2pK9k625B1SOH5M9w7V71u24qa6/JZMUTo4IrHwrq9NL5XlxMZOX/+3swsuHC1KB2PX3X73svcVzO3I6/n9U8l9bcXR0UXT7/7b6UXPq5u3es4VBW2p9rZk4cAjoX8yrc3tXT+PT4wpCD7Te5uzizpx4ltKJVjp1h25XDZRYk17VlAKGUIImczRTAgh1jWHZK42MSRKva8Q0i25GSYmvKXb9Xj9PSuLXkqqbV9+Ohj6v1Tp/c15gWXhd6znZTyFV1z+jmnTRxTe/mgmDCD0BQAAAADgFAkIYSglPrDkkXUrrr+ipzPtYjVXTJ1z+8JxXcfAHTmc235xwsTSQVXq9Vy+M+7i0gVbiZnLvn7Xkqnju10dUXPd/BVf37BiytiSR+GFEEL80usfeeDu2Vd2jyfj9R+49e6vPzLnT4p+nfJZX1xx/ZWJ0lO5KDFn0epvfnVudXG1Ygghft1nHlm96PqSqxMfXz/3M1+85y/6V2p2JJ1dlJrLJhbO5EguSKsqyg5zXbLxWs2lE0v/Ij2J19/TsDAxorh5ZFdL3vuqmVi6wO5IKhu/FaebJ5VPuv6RB1Zff2WppRoRr//A3C+uu6f04Yrd/OLggezPxYFlj8t4aq949Nx1q6+bVFyPGa+QEAIAAAAAnFkXpNOOe+J8snj5XSGEB+79wll74vwlXzgbT8ykk/uTqSOdZX9QFkKIDS+Px98cr+hfpHM6j+1IHTgRfg0LIysG+MRM+uBrv+gMIYRQNuLNo0f3OTaTPnjgwC/TmRBCZ2coGxl/y5jR/Xtiqr0tmcrE4+WZdCb2n+JvjsfLBxbTDb1Ue/JgOh1CKC+Pv/kto8tLJpGnL51qa09m3hAvj2UyIXZ2vkV5TuUVp1PJ5KF0CCE2vHzMxdXn3WyEr60AACAASURBVJsFAAAAKOlHP/pRCOGd73znUE/kHHWW/u7a7YlrV99x1p4Ip++Xv/zlBRdcEI/HL7jgghDCif+GEH7wgx/0MirbLYTwu9/9LoTwnve8J9vS0dERnEEI54pYefX4CT0VEp7Bx1bEqysGdqRe3uDy0T0XGvYwoLqm5MGJfYlX1cRLH8933ohXVZ/qQg9EebzmHWfjOT04lVdcHq+eMIRTBgAAAACIHluMAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIfQhFouFEH796/RQTwQAAAAA4PfBiT+3nvjTKzAkBITQh0m140MI3/rOUzJCAAAAAIDT9Otfp7/1nadC159egSFx4VBPAM51H7x26q7d+55/sfn5F5uHei4AAAAAwHnl0e8M9QzOUbFY7IPXTh3qWUB0qSCEPrztD9+67NPzLvuvtQreAQAAAABOUywWu+y/1i779Ly3/eFbh3ouEF0qCKFvb/vDty74xF8M9SwAAAAAAAAGgQpCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIRcO9QTgnHe8s739UB99ykdVVZadldkAAAAAAACcFgEh9KFzd9OHPra2j05jFj/75M0VZ2U+AAAAAAAAp8MWo9CX4f0oDawqG37mJwIAAAAAAHD6BITQl2Odffdp7zx25icCAAAAAABw+gSE0IeysfUL3lvZa5fKeX9Zb39RAAAAAADgvCAghL5U1M778tbnv924bFZtt2u1i+9ufPaFrQs+0P0SAAAAAADAuejCoZ4AnB/Kqmpnz5m95ok7C1rrZs+eVtvTEYWdqfZXXnql9dVDHcdC2fAwvOxNFZWV495WPaqqqqLnYw079re+9NPdyf2HOoeXlYUwvOJNoyqrqsaOqy41qCN1uPN4/iwrKkv06uw43JG/TWrZH1RWlPf8q6YP7375J6/sbu8IoWx46DwWRr2ltvbSS8ZVKZIEAAAAAIDfBwJC6K/O493OGUyXPnmwfdcz//DluzY1H+7pVpOvnTd71p9ec/m4smG52+9+tumupWtf6vH5lTNu+cTM6/5bfU1ldsRt75uzO7/LmMXPPnlzUY7X+bOmaTetLbjRbY1bP1mq5LHz8JZv3Lvy/i2lH183u+Hzt9ePFRMCAAAAAMD5zRajMMh2fH3Ohz62rJd0MITw0tYNK2+7sWl3tq7v8IaPXDWnt3QwhHB4y0Nrbv/wp3fnFQOOKupSVTa8xMDimsLqUvWLnW3PzLvq2p7SwRDC4eam22dNu/OJXucIAAAAAACc8wSEMJg62zbdfv/uvvuFEMbM+9NJJ5O61ie/tH5PvwZV3rK4xy1NQwjpft2ku862LVd9eFl/or9Nq+YteqL1FB8DAAAAAACcAwSEMIg6//3v7yx5obJby4xF159sPN7+6Oe2929QWPKhy059dj1qX/vhlSUeP7G2dmKJnUi3r1q5I3UGZgEAAAAAAJwVziCEwXTo58Utix/aevOllSGEznRHsu2l7Zub1j62PYTJH/2TqpM9jnV0q8ibvOHp+yfHy0IInR2HW3+8Y9PGf2z63u4wcdk1Y3upHzxFHS9sbCpuq234xldmTKoMIYTO9k13L73zifyyyN0rG3dsXVg/6DMBAAAAAADOAgEhDKbuRwCWDTsZ6ZWVV4ybNGXcpCk3Lzy8+9VjteVdPS4MFcWDKoaXdY2qqKx974xl752x+HBr8ljJ0wNPU8emdRuKmhY8dP+MSV2TKquaueL+w9unrT+Q63D4oWfbb6uvGjb4swEAAAAAAM40W4zCYDrWrWXNx6Ytum9Ta6oz11ReWfv2qtzH34SO4kHb57z32vVP7OjIG1RWOW5c1RnIBzvbnyk6/nDi4psvLYosK278/LzCllcOdf9VAQAAAACA84EKQhhEZZf8UW1o3l3Uuv2hO7c/dGfttQsWzJkxZVJV8aDyqmsmhpeKUrpweMOq2zesCjNu+exHZ11TW9WtyHCwHGpNFrXsWbv2G2VVIS+cHF7W/t3iKkMAAAAAAOA8JSCEwTT5w4tr77+9OCEMIYSwe+v6RVvXhzFTGr50x4x35ceEFTP/esHa29aXvOGWh+7c8tCdle+d17Dkk/Vn4ADCztSvDndrbPrKmr7GvfRSW+fkSWegohEAAAAAADjDbDEKgypef/83PttbhwPbV972oWtXbMrfVrTiXfMaV8zoZdDh7224fdZVdz5RMnk8Pd1PTewve4wCAAAAAMB5SUAIg6xi0swfPvv4slm1vfQ5vPXOD9+9I7+ldlbDs/+8bubE3u68adWcNd/rXu83NDqPD/UMAAAAAACAU2KLUTgDKsbNXtF4/W2tz/zTP6x8aEvJLocfu33Tjc/PrMnt0llRM+Wz3/zhgp/t2LRh7fqtpYsFm/763hufbxjX09ae5aUaj3WWas1e7dYyZuaa/3NK6C3/6+zsrJj89jN2LCIAAAAAAHAmCQjhTCmrHDdjYcOMTy3ZsfkfVq5q6l76d/jQsVBTnPVVvr1+3qrGm/+69d82rL3zse3dBrUeOhZ6DAjTJdpeef7fepvkW6prQyhIIy+vv+a91/QyBAAAAAAAOK/ZYhROQ8mKvSJllfWzlm393uOL31tZdGXfgUM9Dxo3c+m6559YN6X4yu7Dh7sqAn8TOoou7tn0k+Km9k3393pyYcWo4lMIt977zLmyjykAAAAAADD4BIRwGoor9jp3fGN90/d2d3Tf1LN83OyFHy1q6zixvefx9qa712/f1d59UNnYKYs/Pbmo8Vh288/yUX88puji7rXf2J53n44tq27Z1PuvUDZu9rVFTYeX/dX61lLFiCGEjv07Hr1vU7sDCAEAAAAA4Lxli1Hoh86OHU8/vvZz64vb96y5ZcWvF3/qxvqakwfytW7ZsGbPhjUhTL529sz3TruktnpUvKJsWOjY/9KjDWuLRte/Y1QIIRzr2PLYhpce2xBC5YybPvrH751cW1U9Kl4Wjne2v/T/fOkrLxUOmjzurdkNRiveGA/hQMHl3Q8tuurHsxs+Nq3if7c2rVuzvfBqKWXXfOqzYeudhb/Xhhvfu2nBlxpmXHlJRejsSP/q0M/bW5u3b/qXppcOhBBqJ98ys6o/1ZMAAAAAAMC5R0AIfejcv+XPZq3sadPN3VvX3751fbi24flVM8pCGN4Vm720temlrU293ri2dmxFCCFcGE6mi+HwlsfWbnms10Fj/nhcLpkrq795RvjcluI+zU0rm3t/dIGymj9dc+2dy7YWNR9e/7nbuyWiJwwv3pUUAAAAAAA4f9hiFPrS+au+j+Rr/dWxAd619rbF9fEBz2XBl26syPs47tpPzBjwPboru+ZL3543cRBuBAAAAAAAnPsEhDCYOtr71a32pob7P1l/8sNvjh3q381nr3p83rsqCpqGjfvcPzfU9jpqytIN375vXh+3Hla14JvPr/t0P9PGYwNNQwEAAAAAgHOHgBD6MqwfG2pefGLXzbI//b+/tvimGZU9d5xy0+INTzzbuHRGLugrv6ThvobZ107ueVDt7E83fPvZHy67dlz3a2U1Mxq/9+2GW6Z0v1RZN7PhoW+vu2lyVW19fohYUVHWvXMIZVM+1vD81sc/e0vPMeGYybNva2j89v2THUAIAAAAAADnrQvS6fRQzwEGYPHyu0IID9z7haGeSB860x0dqY5jx48d6wzhWGdnKKuIv2nUWyrLhvU85nhnZ/rYoVTHsePHwvHQeawzDC+riI+qqqzoeUz+Izva97cfOhYqhpeFYcNHjRlVUV4yCOyH452Hf548dLijrGLU8HDsWAjDy95UEa849RsCAAAAAAyp+Uu+EEJYu/qOoZ4IDMAvf/nLCy64IB6PX3DBBSGEE/8NIfzgBz/oZVS2Wwjhd7/7XQjhPe95T7alo6MjhHDhmZguUFZeUVnev2Ava1hZWUVZVcUAR+UeWVH19tqqUxxcPJPKqnGVg3MvAAAAAADg3GKLUQAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAHh/8/e/cdZWdb5478QjjMOAiMLCAzUgIHAia8jrWjxCdCvUImVIIsfo1bEVky3lELcFdpqQ/cjsqGVP/DjD9iafhAqfRQ/Bj4UaE2F3XH80oBCwmx4wBjWRogT4xH7/gFzfsyc+QXIMN7P56NHnfu+r+u+r3Pfp5Od17yvCwAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQrq09wCgA/j9G7uf/NXaza9tT6VS7T0WAAAAAIAOLBaLjTh78KWfGv+hAf3aeywQXQJCaMHv39i98PsPiwYBAAAAAI5dKpV65bevbX5t+9yvzZQRQnsREEILnvzV2lQq9YnRZZd/duLppxe193AAAAAAgA7gP//zP0MIH/vYx9p7ICedP/0p+egTq3+zofLJX629/por23s4EFHWIIQWbH5tewhBOggAAAAAcOxOP73o8s9ODPU/vQLtQkAILTg8uah0EAAAAADguDj8c6t1naAdCQgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIqRLew8AOBbJVQu+Ur49xEIq1f+yBxdMK2rvAXUkh1Kp92KxWHsPo4HUttuu+tbWwlg4mCqZPO/2v4m394Ba+oydnLcRAAAAAICmCQjhpJOsSezYvm3b7xO1+1MhhHBqrLhn79LSoaWlpcUNwplDeyo3p0IIqRDCwVNP/FA7rFTlLxYufLwqhFA87oZ7Z41p7/FkpN7cWhVCOHj4sZ4Ez7S5z9jJexsBAAAAAGiGgBBOHqltL61a/qPlVW812aJ4xPjp/3PymI/0PrL9h+qt9YdKzh+ifLC1ajYcjrVCCLXr1lbPHFN60hTA7dmefqThvHhJO47kiOzPWFnuZ+wkvo0AAAAAADRDQAgnhdrfrb3n9geqDrbUbPPae35WOmb+xMObNTu3puoPlQ0b9D6O74MldfBAZqOwd9cTGWslaxL//U4oPKOkd/48d9er2+pflsRL2z/zzf6Mxc/J+Ywd59t4KJnY9ccQTu0zsLecEQAAAKBV3n3zXz93ybOnDyo8vqf9046DZYtW3X7R8T0rcFIREEL7q/rlbbf9vKrR7uLSwV0Tu0Kfoj2Jt9IZTezamRPTLfZUVaYbnwxhUkcR69Y1/br4/NG9m2l6nCWXz71x5VshhIn3/mRGcZ4GtVs31R55WRgvOQkeaSL7MzYwZ0DH9zZW/fRbtz2VCCE2d8mysm7Hdi4AAACAiOjSd/rsy+dMnH/cT/zo9z5x3M8JnFQEhNDOqp9a2CAdLD1/2vS/GR/vn5UfpZLVmzY8/pMHNhZfPb5/em+yqiIdJpWVyFRar3jMg3cUb3gtETtz6JiRpSfssrUVy1e+FUIIsVGl+dLBEJKJyvoJZmPnx/O3OaFyPmP9GwzoON7G2o33PJUIIYRQ1kRpJQAAAAB59J0wr+L7FaO+9thxPOeiZ3dPGXacixKBk42AENpTcvvKW39cmdkuLJu74O/L+jdKSGJFpaPGzx41PmdnakcmTDonfgLL4D4IigbGxw+Mn9hrJh5ZtPrwq6FlQ/K2SO6qStS/LhvRP2+bEyq1I7Mi5uDSxisiHq/b+PyyHx7JIUfE+3Q+9vMBAAAARMi5Xy0v33Ta9P99fM425YGKb1zY9/icCziJCQihHSWWzF+e2eo56e4fTm99zpfaWV1d/zoez9RvpZLJA++8E0I4tWtxUesXczuUStYdnsg0VtSGbpmLpkIIh0KsW2s7J/fXHtifCrEQYl27dm3tNVPJZO2BAyGEEIsVdyuOnZgwKZWsrT2QCiHEuvYuPsoCt6pfLt1Y/7rs7MZZWwgh7NmaXoAwxEv7pF8n99e+cyi07ZEeSiX3Hx50iBUWF3c7mnX9Uju3pT9jpSOHtrV7Kx9xcvPKe146MolufFTcAoQAAAAAbVT4hXt379jYb35ly01bMPvR8r879ziMCDjpCQih3Wz75T0bM1ul8xa2IR0MIezZnpmYNH52SQipqnWPl/9iZfVbmTal42bM/vLE3s2laKnqiucef2zlxu21mX2FxeM/f/W0S88rbil+q91eueqx5asrqlOZfbH4uMnTr7isiTk0QwjJqnWPL122KnEwZ2+sZ0nZBeMnXnRhvHEBZQghhOqXVpb/6PGqt1LZO+MXz5jxpYklbcqUdj1/85wHDvTsGpIHRs+6fcb5WVndocQDt9z6/MGuIVk6f8ncIbGQqqlavmzpqopEpk1h6fS/v2HSqPwJXx6HklX//mT5spXVWe+3/Jbr1/YMB0II4UAYcvXdN46PhRBCqrpia32TsvjAWEjVPL/yx+WPb8x6NsXjZ95w9cXNpmi121b+fPnydbmrWvaMz5g1Y+LIVg87hBDCnu3p8YSyeJ+cY83cxtY+4lRi0/PLf/7Ixu2ZZ1r145tvfrb4wMEQQjgQhnxn8exSgSEAAABAi7r0nfdcRcUZo45pptGyRbu/N8XUohARAkJoJ8mqB36ers4K5904O97GyrTqqnQCdF68W2LpnJtX72rUZt3SG1+qvvN/X1uSL+pL7apcfPvCyrcaHThYu/bni9f+vOTaBd8ZP7iJYaUSK+++bXlFbeMDVeuW37pu+fhZt187rtG6dMlti//+WxsPNuoUQuqtxManyjc+VT5p/oPTR+RetLZq8fzbNjYeZwhVzyy9+ZmN31k2b0irY6SanVWJkApv1YYQQqxrzrG3qp/flUqF2hBqwikhse6Bm5esbdj/YHX5opurZt05d1wrwrZDiYVfujnfX27VJtLTw6Zi9WPf83I6Khs1uuuu52+ec0+iUce1D9/2fNUNy24ck/eCVU8tvu3HG/MceKtq6b/cvPGLt8+7pA2LBVZXpj9jJQ2C2yZvY6sf8dpFVz1QkadZYlfmQxWTDgIAAAC0UvG55VvKTxs+/Wj7X1Px62+YWhSi45T2HgBEVPWa8kz203PSrPPbuoZgzbZX6sOkwl33zM+TDh5xcG35vzeKmUJIbV911Zx86WBG4oH5X1mb97Sp6oVX3ZwvHcxYu+TWhesaXDe5/J/yR0dZ4mOG5KaDNRuvvz5/OlivavGP2jB7QqIq3bg4PjinzrF257b6exrb8NOFedLBepVLllYfasXF3qutaanJ0BH1iV3trm31Nyf25upb86SDR6Reuifv49748M3508F6VT9eWNncQ2ugpmpz/f3oWVaS+1iauI2tf8TJPdXNNwthcIOiRQAAAACaUzjsC7tXLzi6vo9u++G5px/f4QAnNRWE0C5q167JxCMTZ01u87p2+/dsOBhCCLEQUgcTR5KkwePnzpwc/3Dv2Hu1ax++7YH6fK5yTWVqXO40nKmqb80vz9ouvuwrN0z82NDigpDY/Nxd/7K0PppKPXDvqjELJuXWcSVXfufW7ESubPK10yeMLulWlPxD1Y+/d1s6U6xccs+2T9yeru1LbV+9MhNrxSbNmjv5E/GiWEilknt27ti4dtXyZypjF1+WO6VkYvGNi7MirZIZ/3jThSNKYiG17d/Lv7Vk9eG9tRVVyZllrbuHyap0rllY1j93HtTE5nTBXPWqp468Gv/FuZPHx3sXxWp/t3bh7Q/UzxRatWFHsvQjLV0zFr9z2YOpU4r2/Gbxzfcdie7KZt0+93+UpN4LIYRUKqSX5kvu3Hq4HC+EVGpX9YHCEA6G0nHTr51yYWnvolTttkfmf2ttfVC6dmP1xM/n1ALW/Hrx4mcykWLJuBk3feHCkm6xVO228gXfqg8Ua6t2JstauYzi/kRlOrAcOTT3VuW/jW15xEXT7l526XuxWM3aq+Y8cKTDqGvvmz0+9l4qhJBKpWIFbV8MEwAAACDa+k6YV/H9ilFfa9tUowue3T3lI+YWhWgREEJ7qKl6LlMSVzZhZJvzweTOqsP5zJEKr4MhPnnevL+JHzncuXj8rJs2rKuf3LL2QCqE7Kzl+XsXZvLJ/hPv/JcZ6fywZOTEO5eU3DrrtiMNtpev2j7xssGZ3jW/XrJ8e3qr5IZFt4/pf+RoUf/4tYseLJ7/5ZVHGlQ/8lT17fU5VmLThnS38TfePf38I7FSLFZUMjheMjh+2ZeSyVNybkXVL+7KFMQVjr99ybX18WFsyLhplz1RH0cVtjpISu2oSt/5waW5k4Qmt1U2qNmLz717Xll9bWfxR8bfMPX5m398JERMvdO6K8aKYiHUvpnJzcoGl4TOsVjnEHKn0Nzx6uHHdeSRpg6Gy/7x3mkj6+9S8ZBrb5mx9palR47uP5A79qqF92Vu1Xmzbp9dP79rrHjI9OsuW/1PK48ca2ldycwp6z9jIYT4sP45x5q4jW17xJ1jRZ1DsnZPuku8bEhR5xA6x0IIMbOLAgAAAByVc79aXr7ptOn/u7XtpzxQMe9Cc4tC5JhiFNpBzasb6qduDLHzL2zFWnYN7dmWM6lm8bjZmXTwiDNKezbReefqe15KXz/+nax08Ihu8Ru+mDlbbW1WFnWo+pGsIGr6gkw6WK9o2qzMROe1/50p/8tK1GLxs3ML0o7sLirK35R4ZQAAIABJREFUjq/2V97zeDqxK533w2tziwtDKj2V5cFUaJ3Uzm3pZLR05NDcY4kNOfN2Ft+QlQ4edkbpkFZeKFdy20vpNxIf1Ddv9JXc9kpOPDn+xrvT6eARf1XS1Eel8meZ+UhLJ8+bnbv6Y+rPrb0/2RKZRS5DfHDOZJ9N3cY2P+IQElmf5KGDTSkKAAAAcOwKv3Dv7gVlrWs7+9Hyvzv3/R0OcFISEEI7SGzbln5dNqq0mZZNSG3dlL2A2/h5s85r1GRHZt2+4q7ZkdTan2cmFz3vK9cOyRdX9RmaScI2ZNXVJf59eTrPiZ1/w6TB+Tr3zZSU1VZUJfONf9Waqjy7c1X9ojxTwTbzhnhumWX1M0tWpd9gaWkrazD3bN+afl3WYIW7N3dk39OyWfPGNFoXMmvhvdC19ZMuHNpTlY4e+8cbxrHpNpm6zBA7/4ZrGy1LmdxVlX4SxT27Zg7sr3zgmfStKrthSm5UnKpesnhV+sQlrZxfNKS2vpK+H/GhuaFmc7exvntrHnHuJ7l0yEBVgwAAAADHQ5e+856rmNJis7JFu783xdSiEE0CQjjxklvT67eF2LlnNYqhWnRoT9XmzNak+V/MU1j2ZiIdJpUMyyq9S21bXZGuJztv2ifzXz3Wo0+6S+mH0qVgyY1PZPLBq/9mTP7hxYoz81GWZuKw0gsy7asfv+36u1fVHMp/ghBCCIlVmRX1ymZcnHmLtTurVt59860PZwoZZ1wxupkTZauuTKdWJfH+OVFZYntWoNVz0t+Pa3xTUztey9zUIX1bPTHsH7am87SSsiH5u/2hOpO5hZK5f5fn3v6xOpNglpZmYrlExepMkvrF6SXpEr1kbdWvV9581a0b06WWI6aPyZ0rtEnZgWX/IQ1CzaZuYxsfce4nuWfZIPkgAAAAwPFSfG75lvJmW0yp+PU3TC0KkWUNQmgHp2b+LKekd9vzwfBWdaaQrXDipBF5IqfsuGvIiEzWlfyvl9MpU8klE5uasjJZsyedIta8WRtCSQghJHc8n6mEmzS6qagpWZuZqrN6T3r5w9jAiTNGlC+tD4RqXyq/8aVVl31l7rRP5qmhTO2szJpEtabqpecr30wktm2rrMgsjHdY6RXfmdjayrOaqs31b6uwrCT3tu16NVPWOf5Lk/LFeHuyusf7tDofrNlZnZnRdUT+W16zc2u6TfG46fF8J6/OzPlZPDQTy6Wqfp25VYm3qp5fV5l4PbFtc2XVrga3Kj7v6xNbm8G9tS1zsbIGw2nyNrbpEYcQwlvVmauMGtrmpTgBAAAAaFrhsC/sXr2j38T5eY8+uq383NNP8IiAk4gKQmhfqdD25eFqd25Ldyr9/Jh8S72FmkzcFYsPzDRJvJwJk8pGDWrqErFT8+zMnuKypGFolNO5iRQqNnH+3ZcNzt5Tu/K+W78wZ+m2/Q2bJjZlL7KYWHr3PeU/X7m2UTp43hfn3f75Vq8LuD9RWV9LFzt/aO59q926KX3u0gtH5buptbsy9/SceOuD3ayJSYuHDM77uHImL534/w7N16Rm2yuZWK40fZpUYmNWOWntU0vvWVK+8pm1DdPB/uPn3Tuv6WfWUO32TGA5ukGo2dxtbMMjDrmf5LL4UazFCQAAAEBz+k6YV/H9PFONLnh295SPmFsUIk1ACB1PYnOmOnBM/iUMa6sycVdZac/MgXfq0olMSVnTK/ft2Zopp4ufU58jvpMJM8vOaTJcTL25NV2kWDyqQSbVe9qCB2dfkrtI3q7V35p1/fO7cpLS1IEDTZ0/hBDrGb9s1rx7l/2k4amaldyZyRfjw3LrH5OJyvSKhiPGl+ZLOHO6l7Vyps6QO6PskNJu+dtUZdqUlQ3K91z2JzakY7kRQ7PiyWbvVIjFz79s3h33/mTRtfH80WR+iapMGDpkYE7P5m5jCK1/xCHnkxwbOvAoamkBAAAAaMG5Xy1/9O9y9kx5oGLeheYWhagzxSh0OMltlZnF+eL982ZZ2XFXvE/nzIGqTN/mJpvctjm9Il6s9K+O5FXZVW6xzo361NuTPbvpkMapVNF5X5y37NJty3+4YFV6pspQe8+cH5b+aHb9+nnJqlfSIWOsbNyFfWIhhFhx394lAweVlpb27nY0q9UlMlN0hvjgPtmHUlnFkfEL4nnPvuPVJrs3J7WjiWeR06Yq06asJF+b5M6t6Vhu6IhMKpz6r22ZO9W/7MIRfUIIsW7FvfuWDCotLe3fu5kn1bRk1ebMZyw7YA7N3sZ6rXnEIfeTHC898yjGCQAAAECLCqfcu3vBxn7zD/+2N/vR8r87t51HBJwEBITQDt7JvExUvp6Mj2zL4mupxIb0En+D43nDpNSb29LBS+nIQU2EabWpQ01domp1RTrXGRPPFIllzlR7MDQhufGJdI4YGz0s/7yRseIh0+cvG7PugVuXrK3ft3HNK7Uz6uf2fCdz/q6TZs7IH9m1TWprJnQsHdo354yJ7IrJwWfk657c9lLmpjbo3txVd2YCvKaeRW6boXnb7NmWSWfjwzKxXCr70zRk0oyZbSipbFIqUZn+jDUMNZu7jdlafMQhlajKLGk5NH90CgAAAMCx69J33nMVFWeMeqxs0e6FU0wtCgRTjEJ7KIqXZWKzVb/a0Lbeb+5I5zMl5+SdCzPsyap1a7C0W9fM//4Xx5r4Z4HEmpWZOUIvHpOe+TF2atdM5+5NDG/nc8vTqU/Piec2O21k6bhr75x1Xnqz6vWafK3aMjNmMw7tqdpe/7p/WUnOjUtVV6QrJkuH9M2X1x7ak5VmNejenMSmJp9F2p7tW7Pa5K3JS23dlInl8o8whD498y0d2XapnVubDDWbu415NPOIUzszpYgl57d+eUQAAAAA2q743PKdm7c/942+ioaAEIKAENpFnw8PyWxUPLBqe8O12ZqRyJrAs2xY/oUAsyYILYn3z05eioaek56dsjrxZr7rpqru+XH6EsVXT8lUpPWJZ4ZdXf3HfFdOrlxSnt4Y/6WJLaY+Z/TO5GHFXdNxU1H8/HSW1sQ42+qtbZl3NaJBHLXn5fQj6BnPuwJg+EN1+p4Wl7UhzUq9k14isMGzyKjOSsrytzm0p2pz/evcERb1z6SOidd2tHpczcmeJDY+JDfUbO425tfEIw6p9zK1j01FpwAAAAAcL4UDhg86Tn+KD3wACAihHfT+5OTxWZvl829dvT3ZZOvciUBrXk1PhlkcL80b0NRsTS/8VhgvyW1S1DVTBbh02XONkrea5d+5Lat88Ibzsv6hIVaQ6Vv5cHl1o85Vv1iwPF1e1nPStPOP1A8ma2qaent7qhN592eXwuUb5+Hz1tY2fdsaqN2+NX2SsrLcOKp217b6GU2LR+YPvWp2ZrqPHnF0aVasiWUfa7a90uTzOuKt6vQEo8WjckeYfc7NS1fvzH+ramtq8+7PKyewHJhztaZu41E84myx41P6CAAAAABAqwgIoV30nnxjdkSYWDr/y7c+vLq6JhkOhZBKJffXJn5X9fxTyxfOv/4LX7p1Wyb0qa3aVJ/0FJaVdMt37v2Jyvq4K3ZOvMFfBZVMmJYuIQybl355wfLq2iNnr/nd2ttm3rgynfCFsrlX5SxoFxt44fTB6a3KW2ct3Lj9yGCSNVXlC6667fF0thim3zKt/tLJx2+58cszb12+rqpmf1Z8laqtfGrxrT/OLK133shM4DRkwrTMyDcvvXHRykQ6gDqUqt1ZterhhV/48vU3/ixT69a8RFU6WI3FB+bcleTOqnR6NqSJ8G9PVSahGzL46P7Uqrpy05EJNpP7a5Pp3Hd/YkPTz6t+hJmPQMNiu1h82rhMp6W33LiyIhPIpZK1VS+tWjjnC9ffeGtVa8PUnMCyNPcz1sRtPJpHnK3yxfr6zGSy9aEvAAAAAABHx3zD0D56n3/1DeMq71mXqeuqfmbprc8szde26zup+kKxZKLyrfrdI4bmXeAvO+6Kl/VveDg25IaZZTc/fCSzSW1eeev1K2OFxeFgbW7pWWzGHbNLOzfoXDRx1ozyW+oHebBy8fzrQ2EsFlKpgzntymbePmlgprSta88QdlWvXHLbyhBCYXFJ/+LYwdrqXbk1bSNmXJjVJRSfd+3FxQufOdKmtmL5zV9eXty/tGuoTWR17NPayrNk1eZ0bBYv7ZlzbMcr6ZQxFj8rf0JXVZHJEEvblg9m7uuqRTeuCrFYYUgdTE38xwdnjCwKISR3bs08r3ij53V4hJszIxw6sOFjP++Kq4vXLa4/Se3yRTcvLywu7d+1dleiNvNcuoZW2r8nK7Ackvtem7yNR/OIs1Q/tfALT4VYYSx1MBW7eN6ymfG8zQAAAAAAOC5UEEJ7iY2Zde+8L57XipbpRexCcldVJp8ZUZq3daIqa5HCwX0aNyi5eO68K8qy96QapIOF8RvuuG9iviwnNnDivf84LefAwQbpYGzSV+6ce3HO2A68ld2+NrG9umF01HPinf84scH1ymbePn1Uzr7aXdWJ3I4HQuukdlTuqn89ON4nJ/hMbqtM39ShQ8/Ml2Ald2zM5LLxPPe0aTmlkCGEkEodTIUQYvVjSGRqE0M83/MKIVmVGWF8yJmNjheft2h+g4dSW709Ox0Mrb9VyZ2VWYFl7mes6dt4FI+46CMXTizMPf3BVGhD6AsAAAAAwFESEEJ7il8ye9nd8y4b1dSadrHSUeOnf+WGQfXLwB3478z0i0OG5g+qat/K5DuD+uYv2Ip/fu6Dd8weP7jR0cLSSbPmPfjwvDED8y6FF0IIxSMvW7bkzmnnN44ni8+75No7H1w2/ZMN3k7R5O/Mu+z8eP6h9IxPv/H2n/xwRknDasUQQvGkOctuv/GyvHenePB5M+Z8Z9GVrSs1O5BM35TSc4bmjuRAJkjr3yA7zDRJx2ulI4fmfyNNKT5v0YIb4oUNd3et35P1vEqH5i+wO1Cbjt8apptHFI24bNmS2y87P9+tKiw+75IZ37l7Uf7FFRv5Y82e9OuGgWWTt/HoHnHvGXffPmlEw3rM4m4SQgAAAACA91enZNJyT3QkN916RwhhyeJvn7Arzpr97RNxxVQysTNRe+CdU087NYQQKygqLj6juFvrIp1juez+2j2Hw6/OoWu3Nl4xlax584/vhBBCOLXwjN69W+ybStbs2fN2MhVCeOedcGrX4jP79G7dFWt3VSdqU8XFRalkKtaj+Izi4qK2xXTtr3ZXoiaZDCEUFRWfcWbvorxJ5LFL1lbvSqROKS6KpVIhdmI+RVmO5hEnaxOJvckQQqygqE/fkg73ZAEAAADy+s///M8Qwsc+9rH2HshJ6gT97troinfdfssJuyIcu7fffrtTp07FxcWdOnUKIRz+9xDCCy+80EyvdLMQwl/+8pcQwsc//vH0nv379wdrEMLJIlZUMnhIU4WE7+NluxWXdGvbknpZnYt6N11o2ESHktK8Cye2pLh/aXH+5fk6jOL+JUd7o9uiqLj0IyfiOk04mkdcVFwypB2HDAAAAAAQPaYYBQAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQmhBLBYLIfzpT8n2HggAAAAAwAfB4Z9bD//0CrQLASG0YMTZg0MIjz6xWkYIAAAAAHCM/vSn5KNPrA71P70C7aJLew8ATnaXfmr85te2/2ZD5W82VLb3WAAAAACADuXHT7T3CE5SsVjs0k+Nb+9RQHSpIIQWfGhAv7lfm3nOR89W8A4AAAAAcIxisdg5Hz177tdmfmhAv/YeC0SXCkJo2YcG9Lv+mivbexQAAAAAAADHgQpCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAHQYnTp1an3jzp07N94pIAQAAAAAAIAOo7CwsPWNCwoKGu8UEAIAAAAAAECHUVxc3PrGPXr0aLxTQAgAAAAAAAAdRp8+fVo5y2inTp369OnTeL+AEAAAAAAAADqMoqKiM888szUtzzzzzKKiosb7BYQAAAAAAADQkZSWluadOzRbjx49SktL8x4SEAIAAAAAAEBH0qlTp+HDh/ft27epBmeeeeawYcOamom0y/s2MAAAAAAAAOB90alTp0GDBp155pl79uypra09ePBgp06dCgsLi4uL+/Tpc3hm0b/85S95+woIAQAAAAAAoEMqKipqMI9oU1WD2UwxCgAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIV3aewAAAHxA/P6N3U/+au3m17anUqn2HgsdQCwWG3H24Es/Nf5DA/q191iIHN9XtInvKwAAPngEhAAAHAe/f2P3wu8/7Kd2Wi+VSr3y29c2v7Z97tdm+s2dE8n3FW3l+woAgA8eASEAAMfBk79am0ql4mcPHvvxstMKC9p7OHQAfz5Yt/6FyqrXtj/5q7XXX3Nlew+HCDn8fdXeo6DjSaVSvq8AAPjAsAYhAADHwebXtocQpIO03mmFBWM/XhbqPzxwwvjIcdR8eAAA+MAQEAIAcBwcLseRDtImhz8wark4wXzkOGo+PAAAfGAICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAADUrflfU4ZNnjJl8rBZi9e192AAAACA91eX9h4AAAAcP4fq9ibe+N3r2/fWvP32O3UhhHBqQY8zeg8YMGBAyYBe3Qvae3wnr7o3N4ctYXMIoff+uhDcKTgJ9Bv/mZG96v9f+96tq9e+1nKfYR8f+9FehSGE1J/3/vKZivdzeAAAQAcmIAQA4ANh3xtr/k/5fQse2dxMm7FTF/zN9IkXDe/e+YQNC+Bonf2JqRNHxtKbHx/45q0PvdpSpzHjx47u0yWEEN6r2ftMxfPv4/gAAIAOTEAIAEBHV/fiQ9+dceeKlhuuXzF//Yq6J16ZPkSBHNDRnDbwSzNHz3t4Q/OtUofqX70XUu/3kI5ayaip5/eNhXdff2n1hkR7DwYAACJJQAgAQIe2b8VNo+c/3XDvuE9fPbzvG1u2h1NDYs36rKrC4d/8rHQQ6Jh6jbzob8/e8G+tmGj0JDf+U5+cMPKMEMJHT9u7odw8qAAA0A4EhAAAdGAvLp6Rmw6OuOUHt13eYBLRuro3fv/yi08+OX/Jipv+4bPdT/AQAY6bwjHTr/q3f1rW3sM4Rv3OHXzG4Vcnb40jAAB80J3S3gMAAICjtO+VR2YsyaoOHHvLqorHrp7QaInBgoIBQy6YOnvBq6+8ct358kGgY3ovhBBCt0Hfnj6qnUdyjErO/VDX9h4DAABEngpCAAA6pkOvL7zijszmtEUb/vnSFtK/gtZNLnqoru5AXV0IoUtBQeeCVnbKe559++rqL929e9HRnWH/O4fCqZ1PDZ0LCroWFHRuuVMIIdTV7du//53Op5566J1warfu3c2qCh1f/d/39vvriVPXVqw4bkv39RvzySG9Tu+SSoVY7N2927c9/9ru43XqvMZcNCjr61ANIQAAtA8BIQAAHdLeZ1esyGxdvepbLaWDzTtU98bWl9c9t279mkfWbck9NHbqohlXX/qJs5ru+/pdU2/e0jvUFH1h6V1Tu4fw+itrnnjkvvuf3pzTbOzVi26Yfuk5A1o1nj++/uRPH5nz/RUN9w+fcNPln5swaexZZ+TP/Ore3LJi6V3fXboud/e4b/7gpqkThssJoYPaWbHptLKRvY5khIXjZ1yx4rafH/NZR1739Ys+OvCMWM7Oi6788x9/+8Kz9z+xqXGH6+bNP7dnSL0XwildUn/YNHvho3nPe+XX54wvKTzcLLy15e/rhzr6M5df8vHh/bplfojo99eX/7Ds8/VbXULdzh/Of+jVY35jAABAi0wxCgBAR1T34qpH0htX/+Cas1pZWpfPvldWTImfc/HkGd/9fqN0MISwfsWcmZOGTb7/jbo8fQ97fcvmdes3b366smbf3idvGjbpiq82TAdDCOsfmXPFxcP+6cl9h1oYz5ZVdw37+KQ86WAIYcuauxZ8deGaN5rqeM74yY3SwRDCuu9+dfI5k+/Y8scWLg2cnLocqPjRSzXpzViv4fOnDDqWEw785OWL//XycxumgyGEEDvtjHMvunzx3CsGNjq09v/bHU7pEuvSJXZKKOo3cv6UkXnO/Jmrxg88Pd1s55b6L8OzL//biSOz08Ejl+vSpf5fIVZQ+FfH8q4AAIBWExACANABJbc/8XR6Y8LnxvY6lpMVdCtslOaNGDd2RM6OLXddfO+LTZ2hx5H/XDFp9P+Y83TWgeEjGjZdPmfGTxuHkGl16xZPmfyN+5sd74irJ+QpZ6x8aFYLHbc8Mvnjs16UEUJH1OX0V5ff8+r+zI6BYz53ydGebOBnrrplysiiZn8PKOo3/JZvTm+QEb76xENrdx7MnOeTn5pa0qDf2OsuziSXyZ0b7ngsTyViM0w5CgAAJ4YpRgEA6Hjq3nw9XSU34mvTj3HqzILBE745PHx3Sxgx7aYbp004d8hZR9bsq9v34i8WzlhQX8m3ZMa6K18d17c1pxyx4OE7P3v+WYeXDNz35pZH/9fkO+qDw80L7qr83JKyfDOi7n3uvllLssLKT9/0s69NHf7hXgXv1u3bX5PYumXd0/fdtW/muWc07Ljvpfv/552ZwsHr/vVnMz9d1v3w1be/eN8lM+rLLdfN+M6Tr9x1qblGoWPp0b9fCJsWl1f88LpRR2r+TjnjkrmXP9XEJJ/Nuui6iYMyhYPvHvztC8+ufGzDzhAGjho79VOfGNan8PCRWM8h10wf+e3ynITvp99bddb/unzgkS+R08fPvGLFdzOTnV4zd2yvdO74bs1Pv/dUpudrv/m35TtidX/sVfa5S0Ye+Rbb99pvHnpu91/1PDKc1Fu7N7T9/QAAAEdBQAgAQMdTl3w7/bqkpPcxn69g6n2rLugy4KxeucFZQfcLvrjg8bqayfXZW83+utC3pXBt+E2ryq87qyizo3vf4Vff9Urvm86pLy5c97s/1JV1b3SeQ3t//JVMCeCE+T/7wRfLjmx0LuheMKB7rwHDPzHhujyX3PuTq+5Kbyx6fMOlwzPxY/fBF9xS9UyPqRffdbhw8ek5a7ZPuHSwiBA6kthp3UII4bX/s6Jq0JXxI+larN/I2Z/5zeL/u7tNp7rkulGZmuu6mp/+wz1r67d2VqxfXLF+6k1zJnz49MN7+pV9YnT5ptzQbtOCXw794bSRhzO9WM/h354+6tvlFSGEYZ+9ZnS/9I8M77782D25HXdveGF3CGHYR95N1z4e2L/71df5x9poAAAN5UlEQVTaVmIIAAAcF6YYBQCg46nZnJnts0cz7VqtoO9ZDdPBesM/f3V6ntDKrfkX/8u26O6cdDB9hQk3LEpvrNuc5zz7fvtEJh6c9oNMOtiSui1r0/HgiJsfz04Hj+g84Avf/WZ66+Gnm5njFDiprX3w/2z/c2Zz2EVTxrTtBKNGn3V6/et3f7sqkw6mrbhr/d736je69Btzcb+GLV54dMWmzGzF/f564pUlIYSxXxqfmZF0b9X6+1/IP4Lcb6jGayACAAAngoAQAIAOqCATC14wYsD7e60zeqcDwrcPtNR4+DfHfij/kYLBw6emN+ryNHj5/96Rfr3gyrGtH+DLT/+k/uWIuVOG523TffgFE+pfb678Xb7rAx3Cjjue2JJZqK9L76lfb8NahAM/MzJT47d/5w9+nbfVhtf+8G56o0e/RgFhCGsfXp61IGLhmJnXzM6eXPTAjvsfXN/6UQEAACeeKUYBAOjYDr4fJz0UQgh179aFQyHsq3m7peZpE668IN/agq1Rt//N9OurLxja+ilA6/b+V3rZwpIenUOoq2uc/xWEHvHhYc3h0sGiwqMcI3AyeOHna0b9wyUfOfJf5KKBo776yaeaiPoa6tczXT4YUn/+07CSQd3PPL1howN/Sh44GEL9/vdSDRuEEMLuxUt+s3jOJw7XS8d6DhyWOXRw7X3LdrZqOAAAQLsREAIA0BFlMrt1L78xdchZx37Guj++/vJvXly3Zv0jT6879rMdk0/He3c+up5rJo8e1nKrp198o+7Ss6xCCB3WL+9Zfe6dn6uvBezy0c/NGv3rJRua79NIrM/I2XNGttisV8mgEPItE5hYveTXg2Z/smF94c4XVv000cahAAAAJ5wpRgEA6Hh69I1nNo456Kp7c8sj/zTlnI9PmvGN77ZbOlj3xq+ern+dbEvHQ2+8+HTLrXK9/U5bewAnl4pv/2pHZqtLv7+57qLWdBtWckabL9W5yWUCX31syYY97+bs2rtpwfJ8aSIAAHCSUUEIAEDH06t3Zt3BNVveCJ8/+grCum1PnvPZOQ12jvv01cOH9ulRcOqp3Xr0eOfFOQtWHPX533fvhtwZUEeMCGFzE21DCCFsDuGsbv5/AHR0zyxb+//8w/iBRyYa7X72J64Z9exDFS10ijWoTn6v2T8bfi+EU0Kq7s9NtxjZr8G3Sbdeo0Noay0jAABw4vlhAACADqjkrAkhrDn8eulPKr82rqzoqM5T9/p3s9PBsdct+drUC4YPKMj5Db3sxQUr3veEsKD3BZk1AtvYcWxYsz6EEMLYRa88cKmpQyEifvq9Zz965yW96icaHT3lqocqljXf5fU/7B/d50gR4e7/ePTb5cdU7Tf1pkkDT8vdVdDvyq9fsuF7Tx3LaQEAgBPAFKMAAHRABYPHjU1vrFux5vWjO03d9hczyd/Yb2544KZxH22QDoZQt//tcAIU9Phw/cun39h/qC0d04Hi+qqaNnQEOroN96/fmdnqOujb00cl3226eQjJP2UO9zhz4LFce+Bnrprw4cLG+4sGjr7ls4OO5cwAAMAJICAEAKAjKhh/5XXpjRW33LWlTev21Xtj64vp1wtunto9b6PE62uO5tzH4q4X/6uu1Y0LCjLjfqSyDR2BDm/nEw9lrwLYb9TEj57WTPOw791M46J+A0cf/ZXHXndxJgXc99qz//YfNenNwRdd/vmjPzMAAHAiCAgBAOiQeo397NTM1prJNz3yxtEUz/VIv9qbzB+tVT73xFGct+0KLph0dXpjzi9fbn3Pcz+dyUrnLD3haSbQrh76l9/sS2+cUtivV3Mribz62I7MX1N06Tdx2lGW+l3zj2N7pX9OqNv9i/vXP1/+2Kv708dPv+Sb01t1olTq6AYAAAAcIwEhAAAdU+ezrvvXrIhw/R0Xx7/64vZ9TXfIK2v20APvND68b8uK/3nnuqMaX5v1Gvu5CemNJTPuf+6N1nY8f2omWlw+Z/4vtzTTuK6JHBTosJ79xQu7W9149fM7D6Y3Bn78iusu7tdk25KRo8/Oc3T09BtG90nHkO9u+OWSDSGEsHtx+YZM+thzyG0zWy5Q7FVqMlIAAGgfAkIAADqqAZPmLvp09o41My4ZPWvxii3b99YdriY8FOqS+/a++fqWl9ateOiOKcOGPbk9Jx4bMHRc+vVdM+et2ZKVL9bte3H5HaMnz38/30GuguHXz88az1cu/upDa/amf24/VLfvzddf/OUjjd9F6DzgmvuyJ1ydPOymR7b8Puu9HAp1f9y75TdP3nXTlHNGfW2LiBA+WDYsX/Lbt5pdezDLip9XZE3JXHjupFm3ff2K8aPSQWC/YaNGTZ12xfx5/7BkzuV/O/UTDfuf/bkr/7p3emtv1fqHXqjfeO2pFVkTjfYaOfGaUXkGsC9khhrrN2r+l9Iryg4aPUpeCAAAJ0hzc48AAMDJrfuld20I/zR6zvLMrnVL5q9b0mSHg7nTkBYMHX9dCPfXd/3q5NFh7Lhx4dTefd9ZsfwEFQ5mG37lbbc8+j/uqK8AXHPnV9fcGcLwESO2bN6c1exgo8lUe134lSWz1s9aUt/q6TsmP31HCCPGje1dU7Nuc05J4YRT36fRA+3nBw9XLJ4zuqg1TROrf/rrgdd8cmB6R6+Bw6/80vArp7+bCl1iDf6K+L0GnQfdctWozFUO7Lj/wfXZh58vv2fk4Pnn9jz8U0OX0dNmbao4XF+Y8eryl/ee3y89Q+nAURctKbsohHfDKV3CezWxinueb827AAAAjo0KQgAAOrTul/7zKz+74+qWG4YQQqhrUGPTuddXnliUs2f9unXr12Sng4ue2rDqjqmhWW83f/iwd1vRrHOvq1dsWDRjRM7O3HQwNH4XIYRQMG72Y4//63W5OzevW98gHQwhvJNnKlXgJNS1LY0TT63Y9McG+2JNtN3w2EMLVm1KNgj/TmmUDobQYM/nb7h88GnprYNrf7RsZ6OT3//whkz9ckG/K79+SePrP1VRk7PjlBBO6RJC4zwSAAB4vwgIAQDo6ArKPn/LqxueWXrHLVPHjmiq0YixE2765x986sMFDTsPufTVF1Z9c8a4xl0mzFiw6oVXLx3cfcDQssN7ejTxe32P+hcDzmh4/owuYUC6fTO/+3fufuk/PPbvjy+5emzew+Oum/+DTw3Of5Xhk2569YVVC2ZNyHs0hBFXf23B0iduG563d/f6F4MLmn4PwAl04M+p+pepuj+32Pz5h5e/eiD7zwfeTTXZNux85tHZ31i24Xc1qaYyuXcP7t657alnf5PZUzJx/EdOT2/t/o/VP30tX8fE6od+nVkTsWjgqL89u9FQy+956NltyTx/69DcmAEAgOOoUzKZbLkVnDRuuvWOEMKSxd9u74EAADlmzf52COHr113Z3gMJoa5u3/79NfuOVOsVdOnRvdupBd27F3RuqWNy3xtv1hxenq+ge+/eZ7Siy/usbt/eN/5QEzr37lH09tvJgt69enfv3rrw7lDd3sQbNQdC7949Du57OxT16N69W/eikzH4+979Pw3+6Y4T6/D3FfX6jbl4+FlnnhH78/69qS49YuHtfXt379y54bXdLXc9ZmMunnjWmd1CKpX885/27q15/YVNjUsSTza+rwCg4zr8z4F33X5Lew8E2uDtt9/u1KlTcXFxp06dQgiH/71F2c3+8pe/NDi6f//+YA1CAAA+aAoKuhcUdO/Vq80di7oPGNy95WYnUEH3Xmd1P/xG2vh+Ohf0+tBZR7ocxa0AImT388/sbq9l/55/ZrUVBwEAoF2YYhQAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAA+P/buUPchIIoDKMjOosgIYgakoaELeAwbKCWugokC8RgMTTBsA0gmApSXUpeOuH956zgiptrvswAAAQRCAEAAAAAACCIQAgAAAAAAABBBEIAAAAAAAAIIhACAAAAAABAEIEQAAAAAAAAggiEAAAAAAAAEEQgBAAAAAAAgCACIQAAAAAAAAQRCAEAAAAAACCIQAgAAAAAAABBBEIAAAAAAAAIIhACAAAAAABAEIEQAAAAAAAAggiEAAB0oNZaSjmdL60H4ZncFua2PPBvrBwPszwAAPSGQAgAQAfexq+llM12pxFyp9P5stnuys/ywL+xcjzM8gAA0BsvrQcAAKAPFvPZ1+G4Pxz3h2PrWXgmtdbFfNZ6CrLc7tX1em09CE/GvQIAoE+8IAQAoAOj4WC9Wk4nY9+vcada63QyXq+Wo+Gg9Sxkca/4K/cKAID+8YIQAIBujIaDz4/31lMA/M69AgAAwnlBCAAAAAAAAEEEQgAAAAAAAAgiEAIAAAAAAEAQgRAAAAAAAACCCIQAAAAAAAAQRCAEAAAAAACAIAIhAAAAAAAABBEIAQAAAAAAIIhACAAAAAAAAEEEQgAAAAAAAAgiEAIAAAAAAEAQgRAAAAAAAACCCIQAAAAAAAAQRCAEAAAAAACAIAIhAAAAAAAABBEIAQAAAAAAIIhACAAAAAAAAEEEQgAAAAAAAAgiEAIAAAAAAEAQgRAAAAAAAACCCIQAAAAAAAAQRCAEAAAAAACAIAIhAAAAAAAABPkGqubhgzoZ+GcAAAAASUVORK5CYII="]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_142349/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..fe565857c45be40bc4e7f0a4af80ccb24c8644e7
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142349/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142349","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"1546fb09899f6c76b6cc6a4c723d8ee3","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841032289,"endTime":1522841061439,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522841032877,"endTime":1522841044768,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841032928,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522841032974,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841033445,"endTime":1522841036574,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841036573,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841036575,"endTime":1522841038992,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841038990,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841038993,"endTime":1522841039048,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841039049,"endTime":1522841039228,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841039227,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841039230,"endTime":1522841039523,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841039522,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841039523,"endTime":1522841039531,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841039533,"endTime":1522841039623,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841039623,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841039624,"endTime":1522841039853,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841039852,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841039853,"endTime":1522841039860,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841039861,"endTime":1522841040020,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841040015,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522841040022,"endTime":1522841040027,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522841040027,"endTime":1522841044474,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522841044474,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522841044475,"endTime":1522841044480,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522841044483,"endTime":1522841044486,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522841044487,"endTime":1522841044590,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522841044588,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522841044591,"endTime":1522841044766,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522841044760,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522841044767,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841044771,"endTime":1522841061196,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841044787,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841045017,"endTime":1522841046079,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841046079,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841046080,"endTime":1522841047908,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841047907,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841047909,"endTime":1522841047916,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841047916,"endTime":1522841048088,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841048088,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841048089,"endTime":1522841048310,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841048309,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841048310,"endTime":1522841048316,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841048316,"endTime":1522841048409,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841048408,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841048409,"endTime":1522841048665,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841048665,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841048666,"endTime":1522841048672,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841048673,"endTime":1522841048811,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841048810,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522841048811,"endTime":1522841048818,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522841048819,"endTime":1522841052983,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522841052982,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522841052983,"endTime":1522841052991,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271052960\u0027","description":"","startTime":1522841052991,"endTime":1522841054349,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271052960\u0027","startTime":1522841054348,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"delay","message":"Delayed 2 second(s)","description":"","startTime":1522841054349,"endTime":1522841056372,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Delayed 2 second(s)","startTime":1522841056372,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027","description":"","startTime":1522841056373,"endTime":1522841056377,"childRecords":[],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522841056378,"endTime":1522841056483,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","startTime":1522841056482,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522841056484,"endTime":1522841056500,"childRecords":[],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522841056500,"endTime":1522841060212,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522841060211,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","description":"","startTime":1522841060213,"endTime":1522841060215,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","startTime":1522841060214,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522841060254.png","index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841060216,"endTime":1522841061194,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/\u0027 does not exist","startTime":1522841060246,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522841060254.png","type":"MESSAGE","name":"","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841061192,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841061195,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_142349/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4b644821ffa97d6820e9b7cabf870f6705702c42
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142349/JUnit_Report.xml
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="29" tests="1" failures="1" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="1" errors="0" time="29" timestamp="2018-04-04 14:23:52" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142349"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142349/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142349/1522841060254.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="1546fb09899f6c76b6cc6a4c723d8ee3"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:23:52 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 14:23:53 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:23:56 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:23:56 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:23:58 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:23:58 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:23:59 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:23:59 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:23:59 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:23:59 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:23:59 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:24:00 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:24:00 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 14:24:00 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:24:04 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:24:04 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 14:24:04 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 14:24:04 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:24:04 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:24:04 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:24:04 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)"/>
+         <system-out><![CDATA[2018-04-04 14:24:04 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:24:05 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:24:06 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:24:06 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:24:07 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:24:07 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:24:07 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:24:08 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:24:08 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:24:08 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:24:08 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:24:08 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 14:24:08 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:24:12 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:24:12 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:24:12 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1052960'
+
+2018-04-04 14:24:14 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1052960'
+
+2018-04-04 14:24:14 - [TEST_STEP][PASSED] - delay: Delayed 2 second(s)
+
+2018-04-04 14:24:16 - [MESSAGE][PASSED] - Delayed 2 second(s)
+
+2018-04-04 14:24:16 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'
+
+2018-04-04 14:24:16 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:24:16 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:24:16 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 14:24:16 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:24:20 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:24:20 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:24:20 - [MESSAGE][WARNING] - Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:24:20 - [TEST_STEP][FAILED] - waitForElementVisible: Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:24:20 - [MESSAGE][WARNING] - Test object with id 'Object Repository/' does not exist
+
+2018-04-04 14:24:21 - [MESSAGE][FAILED] - Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142349/1522841060254.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-04 14:24:04 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 14:23:52 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-out>
+      <system-err><![CDATA[2018-04-04 14:23:52 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_142349/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..86a50a316e2283dcbc3d675cb6d77bca749f905e
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142349/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841032289,29150,4],[],[[5,0,0,0,[],[0,1522841032877,11891],[[0,8,0,9,0,[0,1522841033445,3129],[],[[1522841036573,0,10]]],[0,11,0,12,0,[0,1522841036575,2417],[],[[1522841038990,0,13]]],[0,14,0,15,0,[0,1522841038993,55],[],[]],[0,16,0,17,0,[0,1522841039049,179],[],[[1522841039227,0,18]]],[0,19,0,20,0,[0,1522841039230,293],[],[[1522841039522,0,21]]],[0,22,0,23,0,[0,1522841039523,8],[],[]],[0,24,0,25,0,[0,1522841039533,90],[],[[1522841039623,0,26]]],[0,27,0,28,0,[0,1522841039624,229],[],[[1522841039852,0,29]]],[0,30,0,31,0,[0,1522841039853,7],[],[]],[0,32,0,33,0,[0,1522841039861,159],[],[[1522841040015,0,34]]],[0,35,0,36,0,[0,1522841040022,5],[],[]],[0,37,0,38,0,[0,1522841040027,4447],[],[[1522841044474,0,39]]],[0,40,0,41,0,[0,1522841044475,5],[],[]],[0,42,0,43,0,[0,1522841044483,3],[],[]],[0,44,0,45,0,[0,1522841044487,103],[],[[1522841044588,0,46]]],[0,47,0,48,0,[0,1522841044591,175],[],[[1522841044760,0,49]]]]],[6,0,0,0,[],[1,1522841044771,16425,7],[[0,50,0,51,0,[0,1522841045017,1062],[],[[1522841046079,0,52]]],[0,53,0,54,0,[0,1522841046080,1828],[],[[1522841047907,0,55]]],[0,56,0,57,0,[0,1522841047909,7],[],[]],[0,58,0,59,0,[0,1522841047916,172],[],[[1522841048088,0,60]]],[0,61,0,62,0,[0,1522841048089,221],[],[[1522841048309,0,63]]],[0,64,0,65,0,[0,1522841048310,6],[],[]],[0,66,0,67,0,[0,1522841048316,93],[],[[1522841048408,0,68]]],[0,69,0,70,0,[0,1522841048409,256],[],[[1522841048665,0,71]]],[0,72,0,73,0,[0,1522841048666,6],[],[]],[0,74,0,75,0,[0,1522841048673,138],[],[[1522841048810,0,76]]],[0,77,0,78,0,[0,1522841048811,7],[],[]],[0,79,0,80,0,[0,1522841048819,4164],[],[[1522841052982,0,81]]],[0,82,0,83,0,[0,1522841052983,8],[],[]],[0,84,0,85,0,[0,1522841052991,1358],[],[[1522841054348,0,86]]],[0,87,0,88,0,[0,1522841054349,2023],[],[[1522841056372,0,89]]],[0,90,0,91,0,[0,1522841056373,4],[],[]],[0,92,0,93,0,[0,1522841056378,105],[],[[1522841056482,0,94]]],[0,95,0,96,0,[0,1522841056484,16],[],[]],[0,97,0,98,0,[0,1522841056500,3712],[],[[1522841060211,0,99]]],[0,100,0,101,0,[0,1522841060213,2],[],[[1522841060214,5,102]]],[0,103,0,104,0,[1,1522841060216,978],[],[[1522841060246,5,105],[1522841061192,1,106,107]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1052960'","*delay","*","*Delayed 2 second(s)","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Test object with id 'Object Repository/' does not exist","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142349/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_142349/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6e378b126ceec01de3e8ab8478ce0643b50c246b
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142349/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":61144,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/1522841165118.png b/automation/Reports/LoginNewManuscriptResume/20180404_142535/1522841165118.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaede0ae539942a280ec9c0eaa4b54abcbeb047c
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180404_142535/1522841165118.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/20180404_142535.csv b/automation/Reports/LoginNewManuscriptResume/20180404_142535/20180404_142535.csv
new file mode 100644
index 0000000000000000000000000000000000000000..cc0f327898577973a5326885c01a8af8724a62d0
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142535/20180404_142535.csv
@@ -0,0 +1,42 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 14:25:38,2018-04-04 14:26:06,27.932s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 14:25:38,2018-04-04 14:25:50,11.773s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:25:39,2018-04-04 14:25:42,2.752s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:25:42,2018-04-04 14:25:44,2.021s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 14:25:44,2018-04-04 14:25:44,0.032s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:44,2018-04-04 14:25:44,0.197s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:25:44,2018-04-04 14:25:44,0.317s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 14:25:44,2018-04-04 14:25:44,0.011s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:44,2018-04-04 14:25:44,0.143s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:25:44,2018-04-04 14:25:45,0.305s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:25:45,2018-04-04 14:25:45,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:45,2018-04-04 14:25:45,0.158s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 14:25:45,2018-04-04 14:25:45,0.006s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 14:25:45,2018-04-04 14:25:50,4.809s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 14:25:50,2018-04-04 14:25:50,0.004s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 14:25:50,2018-04-04 14:25:50,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:50,2018-04-04 14:25:50,0.104s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:25:50,2018-04-04 14:25:50,0.160s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 14:25:50,2018-04-04 14:26:05,15.335s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:25:50,2018-04-04 14:25:51,1.006s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:25:51,2018-04-04 14:25:53,1.791s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:25:53,2018-04-04 14:25:53,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:53,2018-04-04 14:25:53,0.167s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:25:53,2018-04-04 14:25:54,0.211s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:54,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:54,0.086s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:54,0.215s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:54,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:54,0.154s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:54,0.012s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:25:54,2018-04-04 14:25:59,4.651s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:25:59,2018-04-04 14:25:59,0.006s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:25:59,2018-04-04 14:26:00,1.364s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:26:00,2018-04-04 14:26:00,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:26:00,2018-04-04 14:26:00,0.153s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 14:26:00,2018-04-04 14:26:00,0.015s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:26:00,2018-04-04 14:26:05,4.372s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:26:05,2018-04-04 14:26:05,0.003s,PASSED
+waitForElementVisible,Chrome 65.0.3325.181,,2018-04-04 14:26:05,2018-04-04 14:26:05,0.791s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/20180404_142535.html b/automation/Reports/LoginNewManuscriptResume/20180404_142535/20180404_142535.html
new file mode 100644
index 0000000000000000000000000000000000000000..411d2409a3f3dcfc3c1a08a4fa932fa585a7fa79
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142535/20180404_142535.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841138146,27932,4],[],[[5,0,0,0,[],[0,1522841138776,11773],[[0,8,0,9,0,[0,1522841139500,2752],[],[[1522841140389,4,10],[1522841140394,4,11],[1522841140418,4,12],[1522841142250,0,13]]],[0,14,0,15,0,[0,1522841142253,2021],[],[[1522841142308,4,16],[1522841142309,4,17],[1522841144273,0,18]]],[0,19,0,20,0,[0,1522841144275,32],[],[[1522841144282,4,21]]],[0,22,0,23,0,[0,1522841144307,197],[],[[1522841144333,4,24],[1522841144334,4,25],[1522841144339,4,26],[1522841144409,4,27],[1522841144414,4,28],[1522841144503,0,29]]],[0,30,0,31,0,[0,1522841144505,317],[],[[1522841144531,4,32],[1522841144534,4,33],[1522841144537,4,34],[1522841144538,4,35],[1522841144553,4,36],[1522841144554,4,37],[1522841144602,4,38],[1522841144603,4,39],[1522841144616,4,40],[1522841144623,4,41],[1522841144821,0,42]]],[0,43,0,44,0,[0,1522841144823,11],[],[[1522841144824,4,45]]],[0,46,0,47,0,[0,1522841144835,143],[],[[1522841144836,4,48],[1522841144837,4,49],[1522841144837,4,50],[1522841144860,4,51],[1522841144861,4,52],[1522841144977,0,53]]],[0,54,0,55,0,[0,1522841144979,305],[],[[1522841144980,4,56],[1522841144981,4,57],[1522841144981,4,58],[1522841144982,4,59],[1522841144997,4,60],[1522841145014,4,61],[1522841145050,4,62],[1522841145050,4,63],[1522841145064,4,64],[1522841145065,4,65],[1522841145283,0,66]]],[0,67,0,68,0,[0,1522841145284,8],[],[[1522841145286,4,69]]],[0,70,0,71,0,[0,1522841145293,158],[],[[1522841145294,4,72],[1522841145294,4,73],[1522841145296,4,74],[1522841145325,4,75],[1522841145326,4,76],[1522841145449,0,77]]],[0,78,0,79,0,[0,1522841145452,6],[],[[1522841145454,4,80]]],[0,81,0,82,0,[0,1522841145459,4809],[],[[1522841145468,4,83],[1522841145469,4,84],[1522841145469,4,85],[1522841146515,4,86],[1522841146517,4,87],[1522841150267,0,88]]],[0,89,0,90,0,[0,1522841150270,4],[],[]],[0,91,0,92,0,[0,1522841150274,3],[],[]],[0,93,0,94,0,[0,1522841150278,104],[],[[1522841150280,4,95],[1522841150281,4,96],[1522841150282,4,97],[1522841150318,4,98],[1522841150320,4,99],[1522841150381,0,100]]],[0,101,0,102,0,[0,1522841150382,160],[],[[1522841150395,4,103],[1522841150541,0,104]]]]],[6,0,0,0,[],[1,1522841150556,15335,7],[[0,105,0,106,0,[0,1522841150859,1006],[],[[1522841150860,4,107],[1522841150861,4,108],[1522841151864,0,109]]],[0,110,0,111,0,[0,1522841151865,1791],[],[[1522841151866,4,112],[1522841151870,4,113],[1522841153655,0,114]]],[0,115,0,116,0,[0,1522841153657,6],[],[[1522841153658,4,117]]],[0,118,0,119,0,[0,1522841153663,167],[],[[1522841153664,4,120],[1522841153665,4,121],[1522841153666,4,122],[1522841153704,4,123],[1522841153705,4,124],[1522841153829,0,125]]],[0,126,0,127,0,[0,1522841153831,211],[],[[1522841153831,4,128],[1522841153832,4,129],[1522841153832,4,130],[1522841153833,4,131],[1522841153846,4,132],[1522841153847,4,133],[1522841153871,4,134],[1522841153872,4,135],[1522841153882,4,136],[1522841153883,4,137],[1522841154041,0,138]]],[0,139,0,140,0,[0,1522841154042,5],[],[[1522841154043,4,141]]],[0,142,0,143,0,[0,1522841154047,86],[],[[1522841154048,4,144],[1522841154049,4,145],[1522841154049,4,146],[1522841154070,4,147],[1522841154071,4,148],[1522841154132,0,149]]],[0,150,0,151,0,[0,1522841154133,215],[],[[1522841154134,4,152],[1522841154135,4,153],[1522841154135,4,154],[1522841154135,4,155],[1522841154147,4,156],[1522841154148,4,157],[1522841154169,4,158],[1522841154169,4,159],[1522841154180,4,160],[1522841154180,4,161],[1522841154347,0,162]]],[0,163,0,164,0,[0,1522841154348,6],[],[[1522841154349,4,165]]],[0,166,0,167,0,[0,1522841154355,154],[],[[1522841154356,4,168],[1522841154357,4,169],[1522841154357,4,170],[1522841154377,4,171],[1522841154378,4,172],[1522841154509,0,173]]],[0,174,0,175,0,[0,1522841154510,12],[],[[1522841154511,4,176]]],[0,177,0,178,0,[0,1522841154523,4651],[],[[1522841154524,4,179],[1522841154524,4,180],[1522841154525,4,181],[1522841159089,4,182],[1522841159091,4,183],[1522841159171,0,184]]],[0,185,0,186,0,[0,1522841159175,6],[],[[1522841159176,4,187]]],[0,188,0,189,0,[0,1522841159181,1364],[],[[1522841159192,4,190],[1522841159192,4,191],[1522841159193,4,192],[1522841159193,4,193],[1522841160534,4,194],[1522841160534,4,195],[1522841160544,0,196]]],[0,197,0,198,0,[0,1522841160545,5],[],[[1522841160546,4,199]]],[0,200,0,201,0,[0,1522841160550,153],[],[[1522841160551,4,202],[1522841160551,4,203],[1522841160552,4,204],[1522841160567,4,205],[1522841160568,4,206],[1522841160698,0,207]]],[0,208,0,209,0,[0,1522841160705,15],[],[[1522841160711,4,210]]],[0,211,0,212,0,[0,1522841160721,4372],[],[[1522841160722,4,213],[1522841160722,4,214],[1522841160732,4,215],[1522841164941,4,216],[1522841164941,4,217],[1522841165092,0,218]]],[0,219,0,220,0,[0,1522841165093,3],[],[[1522841165094,4,221],[1522841165095,5,222]]],[0,223,0,224,0,[1,1522841165097,791],[],[[1522841165113,4,225],[1522841165113,5,226],[1522841165116,4,227],[1522841165887,1,228,229]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1159160'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1159160]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1159160]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Finding Test Object with id 'Object Repository/'","*Test object with id 'Object Repository/' does not exist","*Checking object","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO79q161vf+tYLL7wwYtiFZ5rmiEBOCJGfnz+iFG/NmjW1tbWjp2/evPmb3/zmiAWHV0Nu2rTpiSee+NBt7N27d+XKlbGiQNM0R2zg6NGj3//+9++5557hhYMjDncMh8P//M//PPrjDGcYYydHe/fuveGGG9rb20+3uBDi8ccfH11heV6tWLEiJSVFCNHX13ffffdVVlaeeXwsHRRCpKSkrFix4kLs8qI0zi1GY9ISE1ZdVtEzEPjvQKDXcUS0jnCIFsLX2/+Hd4/U9fn/8dorFpUWuiwzGsq5TPfM4uv6g91bjzw7ePSgE3GU4yil1OAhg9GWolI7Xk9vaW4gIym5ucPb1uVRynxg1fK7P/eZZI9HSKG1Hgj07z687c3drxytOdjR1eYoJYSIVg/GLrQQSZ6kWz5752cXLfcmXxQtjwEAAAAAAAAAuBQtX7786NGj69atE0Js3759+/bto8fccccdy5cvv+BbGySlvPvuuzdu3Gia5v3333/99dfn5eVFz/Orqqr65je/GcvMnnzyyR/96EfDA7bu7u5/+7d/i/2alJT085//fPr06VLKcDi8c+fO733veyNK/T7UkiVLvvvd7xYVFQkhfD7fj3/84y1btkRfev3116MX+fn5jzzyyPTp0y3L8vv9zz333H//939HX6qrqzt48OC8efM+5tfxwcWVUkeOHPnOd77T2dkZffWJJ55YsGCBaZofe/2PpLCwcO3atatXr+7v749mhGfoNToiHVy7dm3c9hcVF0MFYZQhZa43+Y4rZ/3dskXegiKZlCI+WJantegJhDZX1f37+q2Pb33X1zvgKKW01kImJqRePnn5/LIVWghHObZy7GjtoKOVI5xoEaESSgmllGWG0lO6S/OaZ09qvmp6pKwwUtt8cO/Rt9/c+8pv/vL4w//nn375/GM7D25p62yJpoNCi+HpoBAy0Z1007Lbb1y6Kistx5AXyxcIAAAAAAAAAMCl6MEHH1y9evXpXl29evWDDz54Ifcz2vTp05966qlt27bdc889EyZMiKaDQogpU6asW7cuWsEmhGhsbBwx8Y033ojlf4WFhRs2bJgxY0a0i6Lb7V66dOlLL72UnZ199jv5+te//l//9V/RdFAIkZ+f/+ijjy5cuHD4mGuuueaFF16YPXt2dJ9JSUn33HPPQw89FBuwd+/es3/HEVasWPHiiy/GFjcMY9asWS+88ELsU1RXV49uQHpelZeXr1279kPrCEeng2d/ZuGn0kWUbxlSFmWkfn3J/K9ed01S3gSRmDRyhNYh26ls6/rVrkOr//D6r3YfauzuF1pLIVOTchZV3HZF2c2O1s7wdFAJpbQzVEQY/akdx22GUhJ6LfH+hm2//v/W/fCnTwMmSwsAACAASURBVD/88+f+80+bnt5/bFdTW304HIoeNRg7dDBWO5jg9tz0mdtvvf7L+dkTTldmCwAAAAAAAAAAzt7q1at///vf33HHHaWlpZZlWZZVWlp6xx13/P73vz9DdnjBSClnzpzpcrlGv5Senr5q1arodV1dnd/vj72klIpWRkb99Kc/TU5OHjE9KyvrP//zP89yGykpKX//938/4ng5KeXXvva12K+maf7Lv/xLLMKM+dznPhcLMhMSEs7yHUdISkp68MEHR4cjSUlJ999/f/Q6HA7X1dV9vPU/tg/NCEkHR7tYWoxGWYYxMTN99bVXaK1+t3lXf0eHttWIMUrrrkDoUHO7r8//wns10/Myp+dm5noT3Yb0GwvNhMZAcLNylI6mg86pFqODHUejpYSOVo5WKtTZE3KGgsPBcwa1GDMdFEImeZJWLPvibZ/7Sn52oWlcoPJYAAAAAAAAAAA+9crKysa9UvDjiUVN4XA4EonE7tfW1sZOJZwxY0ZpaemY06dNm5afn+/z+T70jb7yla+cLqSMXS9evLigoGD0mJSUlOzs7OjxhNu3b7/77rs/RhHUF77whVjKOMLs2bNj10qNTHYugGhGOGavUdLBMV1cAaEQwjRkSWb6t/5mkccyf/3m7t6u7jH/kpTW3YFQMGJ3+oMHGtuSXC6PZVpShANzQl1tuclHtbIH08FYLjgyLBTOsLLCM6WDQgghU5K8t1x3xxc+d3d2ei61gwAAAAAAAAAAxK1wOGzbtm3blmV1dHTE7p8uPli5cuXpXrIsa86cOWcTEM6fP3/M+/n5+ZmZmdFTAOfNmzfmG5mmWV5eHg0sh5c5fiRLly79eBMvjDEzQiEE6eCYLrqAUAhhGrIgzfutv1mcnuj5xV93Nrd3DZ0DeMpQiicijgpEbKVFJGIHentqjh+N+N0T84qnFjRKERqWCw6dRxhNB4eSQud06aCIpYNSCJGZln3r9Xev/OyX0lIyRlTvAgAAAAAAAACATzfHcd55551Nmzbt2LGjqanpbKYEg8HY9dSpU083TEq5cOHCjRs3fuiCQxVNIxmGEQsFh5cwxqHRGaEQgnRwTBdjQCiEkFJmpCQ98DeLijPSHl3/1rGmVjkyIvyASDDYVF/X1lBnR8Jaqcpa70BfUUWxz231O9EiQkcoR2h1Kh0c3Vl0kB76z9CTVpxf+tWbv/HZhctdlot0EAAAAAAAAACAT6ivr+/ZZ5995513Kisro/nNmXm93vLy8vnz5995551er/cC7DBGa71x48Yf/OAH4XD4I008cuRI7Nq27XO9L4xtREYYvUk6ONpFGhAKIaQQbtNcecXMsrysn7z05luHTwSCASW0MAxhGkJJrZRyZCjQ39XR1tvii4SCWjlC2UI5tnLqml39fXlTi93pKT3acaKNRh1nKB1UWinhqKFkUAshhNYfSAelNFyWe/bUy+9Z+cBlFfMNDh0EAAAAAAAAAOATe+utt37wgx+cTS4Y09fX984777zzzjvPPvvsww8/vGzZsvO3veG01t/73vc2bdo0/GZ2dvbixYuzsrLcbndmZuavf/3rs2kQigtmeEYoSAdP4+INCKNMw7hsYuETX//Curff/dWmne+3tNnd3UEpw6YpldLhkBMJCXXqLEHh2FopoR2tVUevFarJryjJKcjoCKluW0UGG42qYbWDeox0UAhhmVZ2et7nr77l1uvvykzPloLCQQAAAAAAAAAAPqm1a9euXbv2Y0/v6+t78MEHV69evXr16nO4q9PZsGHD8HTwgQceWL58eV5e3vAxycnJ3//+90fPnTx5cuz6dAcQ4jyJZYRCCNLBMV3sAaEQQgrh9SR8/bqFn51V/tRbO1/Ze6i1u9cfDDmRiFa2dBytHa3soS6ijhTKNESC25Pp9V49e/rXll+fl2n+de9f9hze3N7VHggEbGVrNTodlEJoQ5oJ7oTUlPR50xas/OyXp02eZUhJOggAAAAAAAAAwCdXWVkZSwfLy8tXr149f/78s2kZGq0gXLt2bWVlpRBi7dq1y5YtO9+pj9b6+eefj/362GOPLVmyZPSwaJnaaOnp6bHr7u7uM7xRZ2fnx90jTqu8vPytt94a711cvC6BgFAIIaU0pSzLz/7hHSu+9plFL+4+8Oo7B+ta2vyBQCgUsiNKCSmlYZjSbbk9LlduRto1c2auWnr15eVlLssUQky66V+uX/CFnQff3H1oS1Nrgz8QCEfCjuNorYSWhjQty3K7EtK9mfNnLFq24IYZk+eQ5wMAAAAAAAAAcA6tWbMmenHttdc++uijZz/R6/UuW7Zs2bJl3/3udzdv3hxd6plnnjkvuxwSCATq6+uj1zNmzLj66qtHj9Fa79mzZ8zpjuPErl999dWlS5dKOUY9ktZ669at52K/wEdwaQSEw5XkZv7j8mX33bDkeL3vwPt1NU3N7V09wVDINGR6cmJxXs6M0uLZk0rTvcmGYRhDD5uUsiRvcvHflN587Z0nm2tq6o83ttZ39XSE7bBpWKlJqbnZBZMmTK2YNCvJkyylNCTpIAAAAAAAAAAA50xTU1O0/i8lJSWWFH5Ua9asuemmm/r7+ysrK5uamgoLC8/pHj/AMIxYKVFjY6PWevSYnp6eXbt2jTm9pKQkOzu7vb1dCLF58+aOjo7s7OzRw1pbWw8cOHDudg2clUsvIDSkFFKahjFncvGcycVnP1FKKaWZmJA8rXT2tNLZ52+HAAAAAAAAAABghGg6KIQ4y7aiY/J6vfPnz48WEVZWVp7XgFAppZSKXicnJyulTNMcPkBr/cgjj5yuxWhCQsKqVat+8YtfCCHC4fCjjz76ox/9aETzQq31z372s/OzfeBMqJMDAAAAAAAAAADnXSwgrKio+CTrxKbHFjxPEhMTp02bFr1uamp65JFHAoFA7NXKyso777xz06ZNZ1jhpptuil2//vrr9913X1tbW+xOVVXVnXfe+corr5zrjQMf7tKrIAQAAAAAAAAAADjfpJS33nrr9u3bo7+++OKLL7744rx581JSUqqrq5uamj50hcLCwm9/+9uPPfZY9Nd9+/b97d/+bUVFhWEYPT09Z7MCcJ5QQQgAAAAAAAAAADCGa6+9dsWKFcPv7Nu3b+vWrbFs7/rrr3/99ddjhwvGWpLG3HXXXQ899NDwO8ePHz969GhshenTp//yl790u92nW+FsnM0sx3HO1VL4FCAgBAAAAAAAAAAAF05KSspFtc4ZSCkffvjhH//4x6PfKzc394c//OGPfvSj9PT08vJyIYTb7Xa5XKMXuf32259++ukpU6aMuO92u7/3ve899dRTM2fOTE1NPcMKUUlJSafbZOxow4yMjNNNT0xMjF5kZWWNeMmyrNiWYlHl2W9g+ArRRU43DBcPqbUelzc+9N57NTU18y6/vKioSEo5esCJysojR47MnDlrytQpDfUNR44cnjJ1aklJyfA/so9EKbVn956BgYHL51+enp7+ybY/Und397atW0snTZo1a9a5XRkAAAAAAAAAgE+BysrKNWvW9PX1Pfnkk4WFheO+zkeitW5sbOzt7bUsy7Ks9PT0zMzMj7pIS0tLa2trZmam3+9PS0vLyckZMx8BYnw+n5QyPT09+qcS+4PZsWPHGWYN/7uK5oCLFi2K3enr6xPjeAbhls2b//DcH/7tP/59woQJYz4Ae3bv/sWTa+//xwfKppQdO3bsl2t/cceddxYUFHzsgFBr/dKLf2mobygqmnBuA0KtdWtr6+OP/XTVbV8gIAQAAAAAAAAAYLTy8vJnnnnm4lnnI5FSFhUVfcJF8vLy8vLyzsl+gE9o3ALCQCDY3d0dDodPNyAYCnV3dwdDISFE6aTSVbeuqphWYVnW8JLH4ddSytGJ6PABSqmBgYHevl57qM2u1npEAWV0kdjNEcnl6PuxO5kZGXd8+cszZ808u08PAAAAAAAAAAAAjI9xCwiFEOLM3U211kILLYQQXq+3dNKktPR0wzAaGhpqqqvLKyrer6lpb2uP2BEhRII7Ib8gf/qMGUlJSVJKOxJpaWmpqa7p7u6ORCJaaLfLnZuX19fbF11Qa93f33/s6LG21tZwOKy1Ngzpdifk5OZWTKtwWVZVVVUgEJg2fXpKSko0Muxob6+urlZKl5dPzRo6bjQQCBw8cCApKamouLhsSlnsGFIAAAAAAAAAAADg4jSuAeEQrfWZ2+xWHq98+re/vXnlyuzs7AP79z/zu98VFk5oamqU0jAtUyvl9wcSEhIWXb343q99ze1273v33Weffqa1tdWyLNM0tda2bZumeeLEifz8PCFEKBj89a9+tXPHTimlZVlSCC1ExI5IIedcNuf2O+44dOjQ1s1b7vrqVxYuXBgNCPfv3//0b38XDofvu/8bS5Yujd48/N57v1z7i89cd51lWT9/4v/cuHx52ahTRgEAAAAAAAAAAICLx3gGhFqISDgSDAZHdAeNith27Lqvt6e6uqqrq1Mp1dnZWXm80nHULatWZmfnuFyW1rq7u3vD+vUv/eXFK69cMLF04oZXNhw/fvzmW26eWl4RPbPQjkQOHzlcX18fXbClpWXjaxuzsjJvve02r9crhVRahYLBHTt2vviXFysqpuXn51dWVu7cvmPBggWGYQQDwWNHjx47diwSDh87enT+/PlJycla661btx07dvSer93rOE5lZeUVV155wb49AAAAAAAAAAAA4GMYz4AwHAr939/85tUNG8RY1YP1J+si4cjp5t64fPktK1d6PB4ppdAiFAo6tvPYo4/WnTyZmZlRdaKypKTktttvz8rKGpyg9ew5sw+/d6i9vU0IkZqaev8DD+Tm5c6cNcvlckWHKKUyMjPXv/RSQ0PDZfPmTpo06cjhw22trQWFhT6fr6a6Zs6cOYFAoKqqqrW1dWJpaXdX14ED+ydNmjRp0qSenp4zlUACAAAAAAAAAAAAF4dxbjEqDcMwDDFWf1FpGGeYWDJxosfjMU0z+qvlcmVmZUZbidq27ff7s7NzMjIyjGGLZGZlJSUni/Z2IURySorlsrZs3vzySy87jq21MA0jxetNTfUqrW07kp2dvXDxoj+s+/2h997LLyhoaKhv8fmWLlsWiYR379zl8/lKJk48cOBAc1PzF2+/PTUtrbe395x+MQAAAAAAAAAAAMB5MZ4BocvluumWmz9z3XVjHkD4x+f+8NunnjrdXOOM8aHWenRV4lAbUy203r1r969+8Qu/319UXOzxeIQQylEtrS2NDQ3RwcnJyTNnzvyzy7Vv3/5l111XX18fse3JZZMNKbds3lJfV3/Z3Lk7tu8wTfPKBVcmJiZ+tE8OAAAAAAAAAAAAjJPxDAgNw8jOzi4pKRkz7cvIzBgzODwnqquqTp48+e3vPrjgqgVut1sIobW2I5ED+w+sefjhaGVjYWHhrFmzqk5U7n933/vV1Tk5ORNLSxPcCZmZmcePH590ePLRI0cuu2xOfn7+mdNKAAAAAAAAAAAA4OIxzi1GzwcpDctyKaVs27asUx8wHA7btq2FEELYkYjWoqSkuLi4ODpGa621HhjwxzLJnNzcBQuv+p9f/nL9+pfrTp6cNm160YQil9tVVFx0ovLEa6+IFp/vS3femZ5xHoNMAAAAAAAAAAAA4Nwa19K3M+ZqMtoUVA6OlEMtQuWpZqGjVpNSCJGSklxcUlx3sm7njh3hcFgppZQKBoNvvflmTXW1FFIIkZCQYBpGY2OjbdvRaFAIEQgEjh45HH0LIYTb7S4rK0tPz3jt1dc6O7smTZ6c4EmwLGvq1KmdHR2vvfpqRmbGlCllCQkJp3YMAAAAAAAAAAAAXNzGrYLQMAxDDhp7hJRy2AhpGIMBoZTG0PUHFhwanpefv3zFiv/83//7u//87QSPxzRNIYRt21KIcDg8uaxMSjn38nlp6en/6//5fx979FHTtIQQWqlwJBKJhI1hbzShqGjuvLl79+wpLy8vm1JmSCmEqJg+PTUttaamZuWtq3JycqSUWmspo/ui1ygAAAAAAAAAAAAuajJaPHfhHdy/v7qmZv78+cUlJWNmhMePHTt86PCsObPLy8tPnjx5cP+BiunTJk+eXFNTc/jQoYWLFuXn58cmKqWam5r27t07c+assilltm37mn3vvPNOQ31dOBwWQqamei+bOy8YDITDkcvnX+71equrqrZv397V2RX9BqQUKSne8vKpHZ2d5RUVs2fPFkJorWvfr92ze3dxSfHsOXOSk5OFEH6/f9+77zY3N1955ZVFxcWWZWmtu7q63tz017IpU+bOm3sBv0UAAAAAAAAAAAB8Ovl8Pillenp6rLYten/Hjh1nmDU8d4umYIsWLYrd6evrE+MYEAIAAAAAAAAAAAA4nfMXENISEwAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxhIAQAAAAAAAAAAAAiCMEhAAAAAAAAAAAAEAcISAEAAAAAAAAAAAA4ggBIQAAAAAAAAAAABBHCAgBAAAAAAAAAACAOEJACAAAAAAAAAAAAMQRAkIAAAAAAAAAAAAgjhAQAgAAAAAAAAAAAHGEgBAAAAAAAAAAAACIIwSEAAAAAAAAAAAAQBwhIAQAAAAAAAAAAADiCAEhAAAAAAAAAAAAEEcICAEAAAAAAAAAAIA4QkAIAAAAAAAAAAAAxBECQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII5Y9317zXjvAQAAAAAAAAAAAMAH/OBfv3GeVqaCEAAAAAAAAAAAAIgj1k//17+O9x4AAAAAAAAAAAAAfEBPT895WpkKQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxhIAQAAAAAAAAAAAAiCMEhAAAAAAAAAAAAEAcISAEAAAAAAAAAAAA4ggBIQAAAAAAAAAAABBHCAgBAAAAAAAAAACAOEJACAAAAAAAAAAAAMQRAkIAAAAAAAAAAAAgjhAQAgAAAAAAAAAAAHGEgBAAAAAAAAAAAACIIwSEAAAAAAAAAAAAQBwhIAQAAAAAAAAAAADiCAEhAAAAAAAAAAAAEEcICAEAAAAAAAAAAIA4QkAIAAAAAAAAAAAAxBECQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII4QEAIAAAAAAAAAAABxhIAQAAAAAAAAAAAAiCMEhAAAAAAAAAAAAEAcISAEAAAAAAAAAAAA4ggBIQAAAAAAAAAAABBHCAgBAAAAAAAAAACAOEJACAAAAAAAAAAAAMQRAkIAAAAAAAAAAAAgjhAQAgAAAAAAAAAAAHGEgBAAAAAAAAAAAACIIwSEAAAAAAAAAAAAQBwhIAQAAAAAAAAAAADiCAEhAAAAAAAAAAAAEEcICAEAAAAAAAAAAIA4QkAIAAAAAAAAAAAAxBECQgAAAAAAAAAAACCOEBACAAAAAAAAAAAAcYSAEAAAAAAAAAAAAIgjBIQAAAAAAAAAAABAHCEgBAAAAAAAAAAAAOIIASEAAAAAAAAAAAAQRwgIAQAAAAAAAAAAgDhCQAgAAAAAAAAAAADEEQJCAAAAAAAAAAAAII5Y470BAABwIbS0dRw/UVtb1+hrbe/q6QsGQ0IIjychI82bn5tdWjKhYmppXk7WeG8TwBh4foFLHU8xcKnjKQYAAJ8+0u/3j/ceAADAebT73fd27jlYc7LhQ0dOnli08Mo5Cy6ffQF2BeBs8PwClzqeYuBSx1MMAADGV09Pj5QyPT1dSimEiP4UQuzYseMMs2LDhBBaayHEokWLYnf6+voEASEAAJ9iBw9XvrppW5OvTQjhSXDPmj51yuSSCQW5WRlpiYkeIUQgEOzo6mlsbq2qqTt09EQwFBZCFObn3PDZa+bMLB/n3QPxjecXuNTxFAOXuoOHKzds2tbMUwwAAMYVASEAAPhonnvhte279wshCvJyrr36iqvmzx7+vwxG01rveue9zW/vbW5pE0IsXjD39pWfv0B7BfBBPL/ApY6nGLjUnXqK83OuXcxTDAAAxg0BIQAAOFs9vf1PPfuXaB+kW/72M59ZsuAjTX9z6+6/bHhTCDF5YtHf3XlLWmrKedklgLHw/AKXOp5i4FLHUwwAAC4q5y8gNP/jP/7jfOwYAACMi57e/id/81xdo68gL+e+e7542ayKj7rCpIkTZk6bUlvXVN/oq6yqnTV9qifBfT62CmAEnl/gUsdTDFzqenr7f/6b5+obfQX5Off9HU8xAAAYf6FQSErp8XhGBIQNDWc6I3l084Pi4uLYdTgcFgSEAAB8yqz9zR/qGn2TS4vuv/f27KyM4S+1tndu371/41+3v/Tq5pdefeu1v7799u79x068393T501JTk5KjI1MS025fM609+sa6xp8dfXNV10x54J/DiAeneH5PXs8v8A44ikGLnVrf/OH+uhTfM+XsrPSP94iPMUAAOAcIiAEAAAf7rkXXjt4pLIgL+f+e29PGhb4tbZ3/umlN5574bUT1Sc7OrtD4bAWQgsRCoc7OrtPVJ/cuuPdtvaugvycWEzocrlmT5965Pj/z979xzd13/fifxNvx3EnXWcypiillb/cytAhzCKPDsUDwWKZEuRyIwI1LTjEmTKMGcZpamcN136gmgV7GcZZDKwqbhBuoBCUUishscyCyRzRMvsOI9bEZ+NrNQRRjNV40o3qs6+b7x/n6Lds65dtjF/PRx7h+OjonKOj8/6co8/7fD6fGx9/cvu/3P93yeKvTtNnApgtxorfBCB+AaYFohhgphOieH52+fZvfeELDyazKkQxAAAApMrkJQgfSPGeAgAAwDTpu97/wS//jYi+/eTjwfWStitXDxz6Uc/Vfx//7T1X//3AoR/Zrlz1z/nCFzK+/eTjRPTBL/+t73r/5Ow1ABCNHb8JQ/wCTDFEMcBMF4jijY8nmR3kIYoBAADgHocEIQAAwH3inQv/QkQb1q358pfm+2daL9p++uY7v//957Gs4fe///ynb75jvRgY4vjLX5q/Yd0a/8oBYJJEjd8kIX4BphKiGGCmO48oBgAAgFkGCUIAAID7wS97r926PSj9YvaalV/3z7RdufpWx6V4V/VWx6XgdoRrVn5d+sXsW7cHf9l7LTX7CgChosZvSiB+AaYGohhgpvtl7zXn7UHpfEQxAAAAzCJIEAIAANwPLl/pIyJ1wZ/559y56zpz7t3E1nbm3Lt37rr8f/Kr5TcBACkXGb8phPgFmAKIYoCZTojiRxHFAAAAMIsgQQgAADDj/WZw6Ibj5oPpzJ/nL/XPfPdCd4w9i0b6/e8/f/dCt//PP89f+mA6c8Nx8zeDQ8nuKwCEihq/KYT4BZhsiGKAmQ5RDAAAALMTEoQAAAAz3kfsABEpviafM2cOP+fOXVfP1X9PZp09V//d34hwzpw5iq/J/RsCgBSKjN/UQvwCTDZEMcBMhygGAACA2QkJQgAAgBlv4NefENFXF37FP+eq/aPkVxu8En7l/IYAIIUi4zflEL8AkwpRDDDTIYoBAABgdkKCEAAAYMa7fecuEX1JOs8/5z9u/Dr51QavhF85vyEASKHI+E05xC/ApEIUA8x0iGIAAACYnf5guncAAAAAkvXbYTcRZf1xpn+O8zcpqH0IXgm/8t8Ou/d8vyH5NQOAX0bGgxQavymH+AWYVIhigJluKqN48jYBAAAAEC+0IAQAAJjxfve7EfJVbfA8nv+b/GqDV8KvnN8QAKRQZPymHOIXYFIhigFmOkQxAAAAzE5IEAIAAAAAAAAAAAAAAADMIkgQAgAAzHgPPphORF7v7/xzRKI/Sn61wSvhV85vCABSKDJ+Uw7xCzCpEMUAMx2iGAAAAGYnjEEIAAAw4/1xptjr/d3Qb4e/8IUMfo70i3P/y+1JcrXSL871Tw/9dpjf0Ev/uzLJ1QJAsMZXWsPiN+UQvwCTClEMMNNNZRRP0voBAAAAEoAWhAAAADPe/HlziegT5x3/nK8u/Eryqw1eCb9yfkMAkEKR8ZtyiF+ASYUoBpjpEMUAAAAwOyFBCAAAMOPlfOVLRPQfN37tn7NMsSj51QavhF85vyEASKHI+E05xC/ApEIUA8x0iGIAAACYnZAgBAAAmPEWyXOIyP4r9vPPP+fnzJsryV/2J8msM3/Zn8ybK+GnP//8c/uvWP+GACCFIuM3tRC/AJMNUQww0yGKAQAAYHZCghAAAGDG+2J21kLZgt+NcL/oueafufaxggcemJPYCh94YM7axwr8f/6i59rvRriFsgVfzM5Kdl8BIFTU+E0hxC/AZEMUA8x0iGIAAACYnZAgBAAAuB+sWJ5HRF3d/+qfM2+uZNOGtYmtbdOGtf7mg/7V8psAgJSLjN8UQvwCTAFEMcBMhygGAACAWQgJQgAAgPvB15VLH56f7fzN4Hvv/9I/U7V82fqiVfGuan3RKtXyZf4/33v/l87fDD48P/vryqWp2VcACBU1flMC8QswNRDFADMdohgAAABmISQI8lnXrwAAIABJREFUAQAA7hPfeOwviOjc+fc+/uS2f6ZmtepbT3wjxr5GH3hgzree+IZmtco/5+NPbp87/55/5QAwSaLGb5IQvwBTCVEMMNMhigEAAGC2QYIQAADgPpG3JPfRr/8pEb3+xtuffeb1z1ctX/bCnr/KX/Yn4789f9mfvLDnr4LbDn72mff1N94moke//qd5S3InZ68BgGjs+E0Y4hdgiiGKAWY6RDEAAADMNmkvvvjidO8DAAAApMaSxV/t/w/Hx5/c/n9//cnSr8n/8A//kJ//R1/IWKZYpFz2J/9DLHpgzpz//u//77//+7/nzJkjFotyvvLwij/L27Sh6NGv/+kffSHDv6rPPvP+qM388Se3F8oWlG19Ypo+EMAsMlb8JgDxCzAtEMUAMx2iGAAAAO5BIyMjc+bMefDBB+fMmUNE/P+J6ObNm+O8y7+Y35e//GX/NMdxRDTns88+S/HOAgAAwPQZ/i/PP712+tbtQekXs7/95ONf/tL8BFby8Se3X3/jbX64lL/evjnzf4hSvp8AEAnxCzDTIYoBZjpEMQAAANxrhoeH58yZ89BDD4UlCG022zjvCk4Qfv7550SkUgUGFXK73YQWhAAAAPeZB9MZxdfkv/7Y+fEnt21XrqYzzP8j+1Jca3jv/V/++PWfef7vZwtlC57ZthE1GgBTBvELMNMhigFmOkQxAAAA3GvQghAAAADic/pn737wy38jIukXs9UFf/bn+Usj7wyCff7557/oudbV/a/O3wwS0aNf/9PN/2vtFO0rAIRC/ALMdIhigJkuEMXzs9WPIooBAABg2kxeC0IkCAEAAO5bfdf737nwL7duD5LvaeivLvzKl6Tzsv44MyPjQSLyen839NvhT5x3/uPGr+2/Yn83whHRw/Ozv/HYX+QtyZ3mvQeY3RC/ADMdohhgpkMUAwAAwL0ACUIAAABI0C97r12+0nfDMV63A7yFsgUrlud9Xbl0CvYKAGKB+AWY6RDFADMdohgAAACmFxKEAAAAkJTfDA59xA4M/PqT23fu/nbY/bvfjRDRgw+m/3GmeP68uTlf+dIiec4Xs7OmezcBIArEL8BMhygGmOkQxQAAADBdkCAEAAAAAAAAAAAAAAAAmEUmL0H4wGTsLgAAAAAAAAAAAAAAAADcm5AgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAAAAAAAAAAAAAAAAmEWQIAQAAAAAAAAAAAAAAACYRZAgBAAAAAAAAAAAAAAAAJhFkCAEAACARHGOprKysoqy8kNWLrk1OTubNpSVlenKrTeTXFMKcR6XyxO6O4H9dNw7+wkwDq7rUHlZRVlZWdM0nrOcx+Ma9twfWwGYjaJcDwHudZ5hlyf0tJ09d3HcTWu5rqy8bENTp2O69yXg3twrAACAWe4PpnsHAAAAphLX29lxy0vEPLx6rVKU5MqGWUvnR0Rc1iNFqoXJrmxGGuX6WZYlIq+bI2KSWBM33O9iWRfRkCfJNaWK51TZuhaWiOTNllZlpjA3sJ/ee2Q/7zseZ29vT8/l66xrwO0m8bwc5YpV6lUqaUZSa3V0W3tcIyFfGJOeniHKmvewVCqVZt7PX+UQa2f7iCjdPTo9O+DpPbWusoWI5M80t25XzuitQMp4Xfbent4rvQO3h5xuN5E4Z5lyxZ+pVEpZctHo6X334i2OiIjjKHeNViEZf3nO3tnR7yWGiONo6ZoiueR+Lg0SNNxbrq20E5G84nxrybTd7nCu3vcslp9fHPASEVFGTtETOm2hYlbefs08ziuWU91OEXmyCkp0y6WJriYQ4NFxnHhJkXqxiIjsr5WXH7MTkb75fKnvln8W3cVxbvsgS4NEg/dSKtS3VyP31F4BAADMbkgQAgDArOF1mJ7fauzj/5DnrGpVJJdy4Jw9DYf4+uhc1UJF8js486SR2DeZdC2LeOJFptLokIPlp1j7TY8y018DeY/t532F6z3bVHnIEjrTbuu0tBBVNZ/TKSeo6R9nzbZjhhZ2zJclBaUv/61enjnmAjOaPzbTp2kH3C6hoQB7qd+zPeknM6Z1K5ACnMv6+quGY9aw2fY+m+VEC2Vrj/y4RpFwMHoHXq1v8Me63J3Tun3cq/Nwz4v7Gly+v/SLVyNBGIlzD9n5KbZjwFuS5L1Tgvtws2vHlr2hpTjL9llb9mlaz9fKEfD3uOHeHc8JgSb/ola3PNH1hAZ4VPJnctWLFUSc03GLn3Oxb6BU6S8HcBd3T5iuGxIAAACIhC5GAQBgVvA4rOVF/uwgEaWn4Kcpw/jWhd+59wr2bPnKlSurzybfc1Ggjvj+bl52rxh1GnWPBWcHJXkKhTyQEWyqfLrLFe2NsRGNW6Pt6jaVaTfc9x2OTb95WVMRS1OzFUgQZ9mxITg7KJHLFXlBzfwGLeVaY+KxnpY+N+gv9thbznEbzjouvRm8LSYt4Q3fz5jAQ8U54qSjK6HLtLMlKDuoKNRqC/ynjLXsH7qS3SeYXB7z9yv9gZbUHXNogEc1JGyBYUjY5lxpVjLbBAAAALi/oQUhAADc/xydTVv3mQN/ZxMNTt/ewCTy2H5iJyI3l3SmJ01adaZ1hX1AvEChXIB0w+RLk+Z/U2E6Zici7Z5m/eNKSQYRkeem7Xtbqu1ERK69/2i9UKdJ8svQHThdsTyLGyUa5YYc17reMBo7+Wpnl2Fri+L9qoQ7PoOxSAurWjNXDHjFiuXKyYulqdkKJI0pqqtt2GogIl11c8kahVTEf12c/d2m8nr+EQHT8W5tVUHSsZhNNGjp+rCiZMlY7ctcHY22ZLcyG8zXnDZm2W+6cxQqWbI51EQu09wNm+8eTlF/slm9gCGi0kvGzS+aiIg6T7HVavl0tGuEWDjePdjkez4v4X4AIkhq236seii8sOdGOSZD2Ii6+nTzGrs7I0eVeI+mAAAAAPc/JAgBAOD+xtkObao+KzxErNhWlXu1ydw3/ltgxhq+dpZP/TIpSBAw8+Xq+fLk1wMxUm5vrqfjzJqnVEFjkIkWqP7+aMW6HS1ERI5kh7okIllWFsPw5wcjWqIqXaLSFBo3v2AiIiKz7UaFbuF9m10ambYtM/Ll6smPpanZCiSLkWlOH83iFihlIf2IMoq1NY1XP6hudxHRtV8PUTIJQv4xoEEiopY3ekqWqKMuxd24aCI8MxQT6WKldHEqVpTkZbpYr/Y9siNdtUUvNxnH724Spp3Ltrs+0GLYRfRwata7KEcqEY1/EmVIlauQGgQAAACYABKEAABwf2Me/tqjRBYi0lQfqS1WWCqapmrTnKO3y9xuvea4y/89d7Fq/XqteklEbYXHYXm3hyMSfyVfs1wWsR6Prb3DyRFl5moLFf7KEM+HXR3Xh0iUo12rZIhzdHecar80ROS+c1e5vU6/Skajnq63O4Y8lLNGq5zPuG70Xuy0Xr46cNc7QpSek6fWPqFVyqK3q3A57D19dntvv/OO000kFkvly1RFa9WyFAzO5OnttFje7BjwEhFRRk7REzpdoWL8tA/nYjveML91+SM+wzFXplr/ZPiRdN2wHf+HA3wq2P6T42aRkuGIOI6yl2pXBbIGHpfjWu81u/06e3vA7SaxWJy1UKkpLFIuDH+unb1kuTbIEZNV9LhaNHGbCc5xpavjPVvvhwMjROkZ6eJ5uUqlIv8RlXwBBkeKEaPero+cK5KrVNRiIyLW6vTqkmwmwlF4klFasKVCbuJHKLSzTt1CGREFwmelVrmA4VyOjp+feuvKkJjcd8XKOoM+KInJsd0d5va3ProzQkSUMVf1l+u1a9XSuL/2GE6hhMoKH7GYIe623XzK3NHnXJSXM9A3IF2h0X1Tq5gfvmxI8eJxdr1r6frn3gHvSHpGes4ydVC8+PbZMTDiJcqYu/obJdq1yvByYpi1vH2NYyhrSZF6cchxCSmXMtLniqXyZcr8R/IVcmlIZ49eV2/3RWv35Y8cd4nS0zPEUplcqczPX64I9AA89laIiEY9ve9ZLJ1dA/zXROmLVmjWP16kiAzPJEpOiJF0iTLq/Ie/tojabUSUI0lunLBBIpIQ38Fg5yn7d9WKaN9YzxvH+YXl2RJ2cMxuTWO9ICZy5vhiVpRTtDbKwJmObkvPbY5IvPp/aSTxRkTQjvW+12HptA7cGaGM9HSxOGe+QrlcpVou5/Mrsd5OcMSEXk/ZS5Zrgx5mvkpbIPPctF/stF660n/XO0JEc/OKSp7UKheExXtMl+kofK0NJcHPOYwODfiyg9P39AOMz3Pq+Wr+G9fvrx140RA+9Gji3DRu78HkP7E5Zunj2hjHGI7lblMQVwyG7lcCUS98FiZHW6xkPE7be1Zrt815Z2SEKH3eUt3mEo0yzlRo7NdE3/KOD/uv9fVc72cH7riJxOJ5WcoVmqI1EVd8H2ev9dRp8zXf+pdqdCUbNdK0+/YZLAAAgJkLCUIAALjPydZWNTrI+WelOqWUKPmuJ2MzzDZVlZlDH2xnWdbWbqI8fdvLpbKgJAd309ZwqIWIKLtCZY6oePYOGBubWCLKrigKqvR3/p/jTYdZItXSFdKe729uCWoWOXLDrV9FxA0cb2xiieQj4i3cScOJkL1hWbv1bItiW33zs+rgH+vcbVvlJr5Hx2B2W7fVdJh0dW1VhZFpiZgN2w3a8tDqIZbts7Z0llZI7o71JvbdhrJ6S+h7WFuniQoqThtKpAwRkeNs+dZDQXs9aG3yP7GeXbF6lVxERKNO0+7Nxsj2o902y4kW+cbao3uCu6/krr3W0MQSkTy3UK0YNynF3eyq3LI3ykHrNBORfGdr6xa0a0qJ3AmaCyRIpFqvajlkI6L0DN8GfOGjEOXvv2PbUNkStPyIe9SXyBxmG54us4Q0P2LZPpvpEFUcPF0Sc7dmMZ5CiZUVPne7ftZkPGT27aWdiOys3XqiSVt9pKZYEbyor3hRiDM0r77YFJw5sffZLSda5M80t347q6lkqznisxsbFY1nmlVBSUfO2dNwuIWI5M/kqhf7NsQ5jDu2msIKSb6oISJ51YVWHb8Kp78jwZDdsFnbTURUYbxQspgZcytEROT50LpbbwhraMSydsuJJsW2+r9/Vh1yJBMqOSElOI+bnxhwupNdV+GWWlmX4ZidyG6+7FQURgSjlzW1u4iI8iqe+sv+vYeiZC7iuyAmcOb4Y5bkuataIy40XM8x32XocY3E92qMEcGLevLbyWY5a1TsaTuyUUbx3E4ErqdEgauknMvyDFXXm4M3wbKs7WyLZk9z7UYhGRzTZXoMzENZfL7X1W60/ZVKJSEisv/suPD+bFUO+he9JznaD/IP31BhfWlBTvXUbt13YpM+b7U8c+KnOmK52xTWHE8Mhkss6v0XZcn6ky80hBcu3WZDYdW5vTpJbD0Ax3dNJHJ2mza/YIxcj63T0lIvr207qpGFfV6XZd/TDZ0hT12wrN182FqxE+NBAgAA3HMemO4dAAAAmGyM6tkane/R2qmo0h3uLdMGsoMSuUq7UavwZ4j6jFuLDKw3eAd9OyWN1uVWWvpcfuKhkFcZhp9tK3s6pDqPiJYueTj4jewxg6+mUqIq1moLA1Xn9hN7W66E/IBnMtIDT+JnyzXFOl2xyj/DvG9315itLCbiZauDs4NylW6jTsUflm5TS3v0bsLYs9WB+ppshaZYq8nzNfXrbtlcYuJ3h8nMpWy5JDvwRjkvWyJZliUctzQxOf2vS1SFWt1Gjf9rYc8aWroDLxMRI9TLpKdP8MFcx4NSO/ICja5Yq8oLZAR1jyaRUgUi7maPMEqYXJaV7PBX0d36+CN+YmjY9wiBL3zsjbtDs4NEpHqYPzc89mptIDuoKNBoizX+hqgtz2029cYYLTGfQgmVFUREJCFifdlBiapApShQ+HfV0lhe3e4IXtpXvNgNvuygojCk6GCPVa58zJcdzJZri7WKQPTZq79v9oSujv83PSiYeg/vNoUWkpqgXVI9kS+8Z9i2I1APK1EVarXFGoXcv6BG5e8SNtpWiMjVa1oXVBMqL9DqigOBbz+xd90LlpC9TajkhBQY7n3psBAHRctzkl2bNyu/UMdPWl/v8kS87rxi5jem/ZY6Z4zcQXwXxATOHH/MjnGhiXIZij0iiFxXQk5+iVyhCBQsEr0vuxn77UT4fQi/e6zRlx2UKApUQZsg66HK8rPC9mO6TI9lvvqFYv4zstXPm5weV9ehsnJfTrfiBzo06b0X3e7a3ch/R6rW6ujd/E4q34lNTAx3DjHebRLFF4NRJBD1wRdlX3ZQXqBS5AV+W1Bn04bd5siCLlLc10QicVAWUyJXaTfqtAWB22fD1paQu2fyWF7YEJQdVAQtb2s5HJKCBQAAgHsBWhACAACkFmd9qdL3w1tea3xZs5ivNahx9lp2VDa4iIisZf+oeb9aFf5Wb/iMmAwSEameqa96UiUVMZyXizq0j2ZP83Mbhb6Mar7rMNZsNfUREZlf+6BiuTbwhkzlrm2qU7RK/83V8vlCnVvVX9sbtOUWIiLX8XdZdULt4ew/O2jzTesPnC4Vxpeqcvaad1Q2Ra9rv20tOyS8SVt9pKpYaBS167rl6R0NLiIaNBovaWpWSaWFVe8XEnfD/NhTTUSk2Nl6JMpOirTf1V9sH9Fv1+Yv9j0L/jfPWeu/Y+h0EZH5mK2iQBdvClkYxYqIskvbfqIPtA0d5Zwf2qxXqCj8wWqIC9d1QugWWKFZOimHkmPf9A1TuiJKT2L8S6p6Y5VqsZQZ5ThOeM6g63C5cHZma4/8qErBd7O1Z5flJeHBeWPlcc37VRO2IkzkFIq7rBA+oHxj7cs7NUKHYJzTXLu5qZuIyNZ4wL7mSNRuGCmvtK1BzzdXrNljb3i6PLjFZGld21OF/P7VODqbtu4zExGxLRcdOu04Zz7HnhKOuby+7RV1oDEk57rZf/Fte74vdeHofFNYbmP90T2Bplec19V/5aKdy58gvEYdr1b62j3Ida1NFXK+87fqF3rbmyobLURE3Q0tl/JrxhiqKtaSE5LBeRxXL+57ztcspqBWtyTpjM+dEdGC1fpsMg4SsS22mzrNguCvy9P1Gl9PLV+/QkrtY9SrJ3FBnKQzJ46IGHW8+py/0Y+m+eRzQoefo5zrpr2HZRSRnS7GdjsRlby49uU9vrLF4zDuFtoH2w+91Lu2VSmi2C7TY1LtrFO1V9qIiDVuXhdozKTbf7ok+bMFUs9j+v5e/lwtPVgrzyDO0W+b4C1xEVMKHxiK+W6Tkr8qJU+uO/JyhcIXbF0//N7eE3Yior4mc29RaZReS4MkdE0UKTX6PNvIN0q1a/Klvp4cKj60fEfP/6gxd32oL/H17O25bmnoFt6oeKaxebuKf0PV7d4DOyutGPAVAADg3oMWhAAAACnlsr0q/DCW1J486ssOEhFJldozx2uEP9qNvcMp26aquq1xu5r/0c5kMJHPSit2HqndGFRnIJLpf1Av7Fnf9aHQcVyUzzY2Pqv1V4YSEWUqKg6W8pMTNacbw6jD7Gsaoq3zZweJiKRK3U+ao4w8R0S9Pz/JT0i2NdcUB7pMlCzRHq3T8tOWn9pi7zZWUlDaekCvWhzUU1SaSLOnLnz4wYRIvpEf3HMspTHSJerS7eiHMCme62ZDJz8p1xenoKdWJiPkC+FcrKmqzFdrqcpfEPXr0rR2NKr50yaNEdYw3Hu8Xdix5h/XKPyD8DASbd1R4ewks+3DOHo1nvRTKK/mqL8Gn4gYqe7AuVKhQY/dfNkZ7T2atiZ9IH+Xqaj6QYX/NVV1m74wUBcqK6yoKRCmPd5xP/goCT1IZq/OD+kqlZEsUOieLQk6DsKCqlX5wceByZAoVulKJurx2HXZ7Gu1rG0zVskDQ0MxyuKatmoN/4flkDVqgiiukhPixFn3bVi5csMG3cqVj63b6ssOap6pP39Ak4pzniMSqZ8WvuKTnf0hL962+Xo+3BLZG2+wxC6Ik3nmxBoRQSe/prWjNjAcYBojkSk1UXohJorhdiK6vKqj1UFli0imN7b5ikHW0h21bImTSKnfGXYJkNcaz1eNkdqH6eU4azDyIVZcr1/OZ6aT7jc4xEcDN5yu207nzdD/bifStjvOu82krkpJU7W2VCmCgk39bHNtoVC6GNsnuCVO9JooLW05oi9WSYP6eRct1tZti7wr42xv+DpdKKz1ZweJiJmvrDU1o8N9AACAexAShAAAAKnk6H5LqJwo2KWOSDYwC4tq8vhJ1nolFVVmRJRXVVs8fn2EpHStInxeZu5qYWpgKIYUhkiaVB0c5+jx11SWRFTniZQaXbT3WIRe2uR131aGvShdUyI0wOyzOhJreemXmbUombenifl/XSf2GTvtUzTI5SzhsX9vh1DTpKquG/+x+Bgd/6ml61JX16Uu61mToWLDYxvK/MNSavdXRX3wv+Loc/KIAa4cly3C2bltlzK8IY60xNc+2HrdQROaqlNIt/3RyK5HtTuF2k/rmz2Rm5ZsC28HyMjzfW2f5SVrwkoeZmlBRMPoqBhGKAUGjd/7odU5TgiLhAVNlQbr9XjLTO6D14Vx0TR7S2QRqQ7Z2qdUvt2w3Yzy6ZMvOWEcboeLyOUKaVAiV+XlprA5mGyVlq+PZo+95QxKy9nfEU4M/ZOxnbGhJrogTuaZE2tEcB+0C59RVf1UZAkW3cS3E9Hptq8OL1vSZCV7hWSD9edxPMczBk/XofKyw2FdkS9VhA1cOOrqOmu2tJstnSyiczrdtG4VGuRp2vZMUueiLoN+84ZNmzdvCf1v0/P2eO8J473bTOqqlCzJxpKIcGbU23cJk53j3xIneU0MJ5XODZ/FOczCQ11UE/l4k0ipL07JI3kAAACQSuhiFAAAIKV8P6g1a3Kj5RqYpX+poD47EQ0MxjJWyMQUf5k/QXVqtjYn8vd4WpY8j6iPKHobCM510zngHBrxuj1eboQb8fznpVTsLFGBShrluGQpCslfpyAY5Xz1Lqyl3ToU9hGc5oT7qvK4nM4B512v2+PlyDvi9rAfJboqImJkKqEXO3KZ9pWb9ikq6vTqFUop+jxL0qizqbRcaHaaaLV1JFd70972KPN1e1vHaImiyJdH+y49wunJnrBaFw5RcJOgtBFro+/0FAoEzlLxWEPo4F5EVGW8oFvMTNUpJFF+OUrFXJZ8CZGFiMjLcRGjtGofGXsouGxVlD2MsVY+TaZ9Rm49xhKR/YRh8wmDdmdtyVqVTBK+RtkKrZysLBGRzbDDZpBra3eVqJbJRHF2LqdaHO3LZaQr8sjWR0Q05In49ImUnBA7JueJUu1/EkMe93B/T6fdRUTEGio3G+SlbUf1qemmL1OxpYAM3URksX5YUcr3RTnqMB8Txh/ULI4lzOK8IE7mmRN7RHC+9lqr8mJ9vmfi24noJCv+Z5SyRSpXElmJiLwUWbbEw2N5YZ2/00LKFrpCJTJvXs21ddT4GxxzbMfeQy1ERPKqokI0VZouLtNuAz+lP/rcDOhkPc67zVRdlRKzOtr4rIw0V0VkIyJyj0S+HE0i10TO47zpdA7ddXs9nJdGODf7TpTbZ+GJJ9IsjXa7n7Msn9qtkfMBAABgGiFBCAAAkEput1AnlyuLXiWXtVhNZCdKqrYsmHpx1gRLSLMmWiLIqKf37ZOvNprYiReNA+frb1CxPCdq3jRXoaLOsEqYQC2H9bBhnOqEGGtDiMhxxdJypMGW2s9GotKftI1UbPUdMnvLvsoWIkWhXv+MLtCrG8THdWr3ZrNQC6xpe1k3WccxW1H6nRLtWvWY2Ti5JlodF3GBTJjFsM8y4XaiJs44odp8ak6hRQ9HDjlGxEgX+SoWo5RJWeKxtx5XwRJBuf2V2k+/ZzgrpIAthw2Ww0R52tpnSjXKoMIzU/nK8drdTxmEY8NaDJUWIon2mV2lT2omyqFyHqEthUI6L2qBy+T+hfDEBhP56ZP7gDAhZbE+0FqnjnNe7zLsMNiJiDVtfSnnQl1KOhplVBtLqdtERMY3bKVLNETkudrFX1DkO9dLx6/TT+yCOKlnTqwR4S9yVIuin/xRTHw7Ed2iudFaKDLSRQrhdiep+x325Pf82UHt3raatTLXFdMGYXhFy9aikdbztfxTHPZ3hI4iNd/Kv/fTUvcr9uyLxkEiIvm25tLg4SHT/B1xp+bL0VbXrspkQq+tHEdZOTG2lw2I824zqatSsmRZ0TYQlNgb9/mDRK+JHofl9eMNJ2JI7HEjwq+gPEXUe6csuUJ4bgAAAADuGUgQAgAApBA3dOcWP+X+LPoT8/4h0MQpqiKhCZ9Zjr23Jc7R9NhWc9AMSZ4qX5aVzkhGLpmsg2O+b0Jup6+jxZi7/eKGnPagHZEQhQwsk00SIhe5aFAqjumpba6rcdPe9qB1ZCtUy3KyMhjGe9HcmcigNQEZMn3r+9rrVtPhVy19wqrsncbKTqPimebm7UrUVMbJY923oUVob6doPlcri7u+b0za/W0VyiyO44iIYUQi0URfTkbUqm1uoP+W/w9JtiS0m0SSZJNrkIhcYt/6s5apFERicWAZ9x3K8g+IOBWn0FjjP423bm6clj9Jdu1LIs2eI6on7ZbXW1rafbHeZzFUWgx5+tOvlPozN6KFmtaLKvt7lpbDLXbhOLssxwyWYwb9gZABTcONuh1CDe4tboxR38Qi4SuJUh4n+wEhLox0iaa5jR7baiAi6jT3V2sUqQh80bK5J/IXAAAgAElEQVQiDZmsRNR5sve7GqWIs7XzuSXasiaiI9BgCV8QJ/nMiSkiRodYoQiNZ+C3BJtAjbGJNEYc/YV4jDpOBgYwbqsplBGRZHnp+WZmXSXfAbW1bJ2n2dKozGCNZ/nCU65dMdnjwMEYblvLDvm+r4Isp8MhlL1pzFBfLz//1n/2O24SccRkSaWZCV/cVCWPayI7yUxAAnebiV+Vkt/bMebHdBwTuiZyN62bthiCj4miQJUjyWIeYi6eMIfdPXOfBh9MAAAAmBmQIAQAAEghJud/LhJa43ij/4p3ssJvZ7cnxlzZ1GWXeg/v9lWGSvT79+uWK0T++tknpNatDQmvOWuh0I3hyEislZXMPH+PSbrT71clWd3i6j7uzw6qnqmvekIVVC2lc3ZuTbjDUj/pEk1Ni6bK5ej6+XHDMeH5aPuxygPSttq1qKyMHdd1aLdB6G9WUnuyWZnSAWvkC6QTJwWDRa/rZ3KVi/g2r9r9p2ui900asrz62cYJB2JK+hSa4HO5o1YIugaEPsJSl4WNnWiBoqT6SMnfuHovWV6tNwpVl33GzfXSkAZkaSJFYcmRwhLXjV7LiVeNncKCxhc2S9suaMbqwy4ta0keWfqIKGskenHL9XcLoe+J0sEqTDVGpq7Ko6Y+IrL3OznFwpS0IZRpt8mtJ1gi1nLZqSxwnuSLF3mVav5475u8C2IKTBgRaVLfyT9yl6NYxyBM0EjUsoW70y9EVzJbd/YHBjAOGvRUpCw5f5RZt6OJiIhsldpyTd4t4e6qcIsiWmtpmALcp4F7vKYdW5uiLeNqN2xtJyKSPHPk3PZxk/TjcXNcai5bCd5tJnZVShoX9enDUef1iD7Mo0jkmug8vtuXHczW1P5Ar14sZXyJUp3UubUx5PY5cDC9kV2UAgAAwD3qgeneAQAAgPuL79ew5cpA1NeHfjUQtmRA1JoOV38yI+TFgxtghUoA3YEfl64Kqgwl4kZjbvoXfd3C29mf26MNvchd++eIDN2ofwSliwPDSW2ciNy3hUfXJRsbG7erQx5aT+6ThWEkMs322vfPt1X5BkCy/tSWmtEmZ4fe1yr3nhUq2mqMP9EsSHH9Esel5vvmPMLp+UGvc/wl4xXTKZRIWWHvd0Q5Ez23HELYe1N0aBKQIVGuLW29eL55j1aY03myP1pqVrJQWVrXev5kszZbmHPyvf7x1iy0hWAv/2fUVsKegcC7UZN5T5iMr0Gxdgs/Ye209V7iBw8j7XbVuH0BTuYFMUajQxNW+o8dERwnRBBr70+uifzEWHvUssXpu9tJpmz5A0Z4RCRPGdYfrGiJ7ryxxveX3epre127XY1gnj7TdhlJXHJ3m3FflSbYmQmi/mJftB8Xw7c+8E1O0Ot+vNdEztMrNJGUNP6oVrMkkB0kivZt+w8me7E/2r2v8/rl8XcQAAAAph4ShAAAAKkkzdPwE66zpxyRv5w59pQv+bH+kYgmQdEq0dj3wjvwmSyc87JQK6HSLg9vtGW/lNSQIcw8qbDGQaPtdsTL3v63IitEMqSaPH7KZXo7zi6LwrsL5K5dEdbw1Dfzw5b12LuSbz4YTiTTVT8nPBg/LwuVlTFytBsqjwnfVEXzOe3ie3cER+kjQoNA11mjfTJ6FBz/FEqorOjojlJr2ePrblG+IneaD3eaSLmxqkLIiuaM03WwaIGy6u8qhOWk4/RiyCxdIxTI5tc+iFIe37hoEqo+VaqUNFaDJLl6jL6+hXOjDmCVEEam0vN1991NlfX8iKEK3fJxWwpN5gUxqshGeBzbNfHopkQUPSJEOSuEWDJFO/lT66w1smzhPnjNxE/JV0UrW2LsZd2/WN8lR0RJK1qsvXC8ImRWYePkNd6CCTFSVX1dbf3++oj/Gms2CnEkKdDXH6ivrautW5MzvXsrSOZu0yfmq1KIBKKe/bkt8kLveO9NYaZcNe4QjHFfE7mbHwlHJE+fH14Qerreirh9zhDlColS1no58vEprued1N9xAwAAQJKQIAQAAAjgbnaVr1y5cuXK8h92JVahFqiIJNvulyyhj896LC89L/wyzi591FcfzUiXCmkAtsVyPeQdnhvW5w9P1XAeTNYKoYrEZgtt5ufqPeVP2yRIkq8XVk6G75ucIXUiHus/Hoy2dtHq7aX8lP1wufGSI3IJz02HM7jG0Ped2d8Ka3HFLFouHGPrpdBNuXoNlcbYPsMYvE77h84o9Sx3nMIgdXeGZuAT9dPAealpa6NQ7a4/eK5kgq5Fua4fCsHaFSUVP+lEi4tKhUi3lz9viqy5Js7lcMSW3I/5FEqyrGBP7LN8GPIuZ7dpr9CbK+nWJtzVWwI4x3U2Si/LnNM3QpKTrznlbjvYm1GaITgdQoEw4Bqv12LZCq2QJOlrONDOhrw2bD/wlNABnmRbCXIKU8b+rsV2I1poeJ2m/13teyE3kBXnHMaKDStXrtxQYUw01kXqv9YE/y0pLp2g181JvSAGtiL1ZfHsxvbQdXrYpu+3RL4j9ohQPi60m6S+hgNnw3eYG461l/NYuM5WnuoN+U4d7zY1+J77CRnrcczL9BhEcx8WpmzPN1o8oQkV7rb91A9PhszqNHXdxCV3+mTK1IUa9Sp1xH8q7RN6fpGHl6vVBWpNoUYpExGlJMCTFN/dZpJXpQSiPsSg6cDJ3uAZ3A3r7kPCbwvVt9TjP+gT7zWRkS4SorfvLXto88rekwZj6AqIiEiqe1rFT1n2GWy3Q75RR2dLUyxdoQIAAMDUwhiEAAAAAfa3j/M/1u0nDvY8qVYlMviZqOTlGuNTDUTk6mxYd/VS7XdLc2Vit+Oa6R8abMKTuaTfuyWw7gypWk52loioZcc6x85a3aO5zKj7Wqep4cRUPmnLiH0PPRsrvzOyt65InkXckO3nr7a0R6kDiHflq3dWNOxoISJijZtX22sPluSIxSNDA+Z/MFgHo79HsnxLhdzUwhIRmV7cainQ7dqozhEz7qGhW7/uf+uMyT5I+qPnS5f46kNEvg/AtnxnH9UVKxhyOwfTVWuVIpGUyE5E9mOV1VxtaWGumLj+X5gNh2NsoTEmztFVrm+hbIVu0/oVixY9PE/EjHr6/9Vy8JDQnEuxPv/ebQd37+BYw4tm/18Xzx6wvRZZxTZC8qea96gZIhq2HzwhBOvBN+3qPcqp2lE/yZa9ehOfXe4zbi06q9uzS70kh/nMPTR4q//qW6Z2O2VXnDeXTPjtx3EKJVtWuBr06y5tqyktXJqVxtnfNRr878qrKZrKFJm3f9+OcpYkmo1bVMtzcxdImTTOeaPn1ItNwg7lafhmEI739pUdZiV5mi3fUOXKc6UPMdynzp53TjWdFRbUPjJuG5RMZV21ih8kydpY1tOtf2GbOkdEAx92HKg3+RIa8rpvTf35M2tx/T9taGKJsuXabxQpF8uyssT02dDA/7l8/ITFn2IqPaj39yfpsXeY+lxE5Oozma9srCpI5MIsW6GVk9V/JXvqyfCm5BEm9YLoJ8pdJSeWJSL74fKyjyt2fVMlzaCBvo4DjaaozxfEEREL1LWFxI/naj1Ubv1nXe12tTRtxPmJo/edk5Y+l954vjR1rbRbKjf0CmWL2/ZmS5M/JZlXow4uW8a5TEddLyPXb5NXnmCJv6fqNOv3bJGKiMjd+57F0h35Xdj3btlU23YG7QjvNYGOeUMbwKckwJMU191mslel+KM+jO1w5cp/KW3cWZSTSQO/MFcf8t87qSrWTDRccbzXRIYR7p7JXqmtrj1Ympsl5j7tN79qsIxREMoKSxWNNv4t1Zs2le59QSWbmz561/bGAWPnFHWJAgAAAHFBghAAAGYXf7XEBKN0kGvoU44kiVQwMQu1bXXXt+6zEBEN2gwvhFfc6+raSkOqwkS6vTUtTzXwf1gOGyyHgxeXECX4i9qfYOGiDewUcSgYzZ56Q/deIiJymeorTUELywu16Z2WyEYT428imGhJSWt1f5nQRMxmeC74sEgUeWTvi/yYopKjbVzVVr7TOVe32dBtjlgmgFmgri0gQzcRkauzpVJoGiU/sqpVUajX1Vv5N9tOGGwngj+bRpNhtUY81BzzqUJERIN282F7tJ3TvFAsj2UFEIztHiPd5XUKZ9po4Gtx3R6a8PRLoFnChOe2SFl6+gBtfoFvgeoyHzKMd3ZOKKZTKJGywvfZJRJyuYhsJxpCzn8iIm3by9rYC7vYo34iLuvZFuvZKC/UVmuDi0hXn7WlL1qnjoW1E/ZDKyuur/3VJkO7i4hc3cbq7rAWw/LatqPKzJBZcZacEBeO+5SIiAZZywk26gMamuoj+uWBr5ULajTmdLmJxs0fjI7x9WUqtviuDkSlMfQom/oLYtQzR/Gtv1UdK+PLO7a9pbI9pP2QP6TDTrbYIoLR7D095N3cwn/qPrPhudACJqJ7w3HEEvWxlC3jXabHaNOpfGa//vJmX1sl1njIELGIpKr5qPbhgR2bqlkiIpdh6yY6/hPNQjycMwMkHOApLYHju9uk5K5KiUV9iD5T9Q5T6CxJ7fH6WNLi8V0T02T6/Vrri3xRHXbrTqpija094iBkKP7eWLNOz9+ouEz11SGFZ4GC7Z6qnlEAAAAgNuhiFAAAZhdGeHhdGnWAK+niRb5Jbf5Ev7O5oTH7x5IV1pxvay4tDM8MSQpKm89cqCoMf8KXWai9cLJZF/HctGpj1ekL5448oyAiygjdH0aogGDGHMjH91nnRV8iyqGYr75wslmbF7agpLT6SGtdjX6jnCisanCCTYSRF9eeO1ob3o9htqb+5JkjP3iO/0sUtiZGVtpyoXV/RbTeD+WabTVqWXBFDKPZf652Y9iyOeI0ojRpVcfpquLw1ag21p5rrX1uu44o/Aj7Pps4PfhUiTjsjExds00TrUJLXlrdfP5iLZoxxCimQXv8o/Fl5jzqm6d9XDHhMRbPEyZEGTF+HzGd29KC0gvnWisizisikudpqr6riqV+Oq5TKIGygv8kmr1Hz108XbVRFf7GbbXnLtbIwqrmxyteGGHotoxoR0YU9Y3CtFjkm5mRs6u6VJEd+X5Sbatps1zwt/6RrdxVWhg1+lU1B9ou1GmCj034VnzzNdXn2g7WaiIy9apttac7WiNaGsVfckIcREV/Vx/9OyVSFeubT56vDQ0oyZdz/dPrl0/UPibNd37OE4ddS1SbhR4OVdVF4cMP+s/b4Ctcqi+I0c+cDHljx+maiMCUFOiaz1z4yVF+n8XpvvnxRARRmrTkwPut+ysin1KRF5QqF/jKp2RvJzRt58/Xb4utbBnnMj2WNGlp64XWuorIEkMiV+n3Np+7cE6nlDLzVa1nmn074TI8ZZim/iphDIxYuG6FnkMJBngsJXDUE3ussz3mu834YjCqOKM+WM3x82379WF3AJKC0lbLOU34cw+puSZKV9WcPlgVceuuqmk+11i9i+9rnQn9UkWLtRfOHdHlhe+mfv/p1gO12uh7BQAAANNmzmeffTbd+wAAAHAPcTkctzzcwwvlkvEHKCJiT5aXHbYTkXxna+uWMVqJcR6Xi2MyyO0eET+UJZro9zDncQ19OiJ+SOz2cFnZEmaaKqC5YefQqFhMbi5NLMlM/TP4nttONyNO59wjJJbOj3X9HpfT/Vm6WExuL4lFonEOJufxDH3KicUMEYnC9t/rcQ5xYjG5vUxWtiiFR5jzeDweN5Mhdrvd6eJJOW4Qwutib9wi0cNy2TT0SBaxMx7nkJvE4nSvmzLEoozwTHcs4jqFEi8rOM7l8jAixv2pW5wlFU1U0E0qzuvxeN2UJiave4QRZ2WOEZKjnMfDcd44ytLom/N4hjycmBlxf0bieVLUT06nUY7zch6PmzLExEeNaMwCmXM5+p1usTRXllCz/iRN9gXRtxmP8447XSwmr5vJnCgw448Ij8vp5tLFGSNub3qWRJJAARW5x5aKxxr6iEjR2nFEnkHk9TjvuMVZ4ljKlvEu02PzDDvdbt9tQKYo5gc+4J42vQEeKaa7zZRclWKOesfZ6q2HbERUYbxQspihUc7pHCKxmNzudHGWJDPB4xbXNdFz28lliMnrZkSxflhu2DnkThd/YWToM5JKpdP1owYAAOD+MDw8PGfOnIceemjOnDlExP+fiGy28UYb8S9GRJ9//jkRqVSBp5TcbjchQQgAAJAgztHw2Fa+zx3d/tNVq8IbJAAAAADcpyIShAAwOYIShOdLUjd0KAAAAMwgk5cgxBiEAAAAMRt1Wo5ZaKEii3G++WKT7yKs0CiRHQQAAAAAAAAAAIAZAwlCAACAmHGet06Y7KHzVNUvKPAsLwAAAAAAAAAAAMwcSBACAADELI1GQv6WVxzcX7IczQcBAAAAAAAAAABgJkGCEAAAIGaM/Oj5c0OfjhBxHDHSBVJmuvcIAAAAYOpxXv7fkZHxlwOA5HCce7p3AQAAAO5bSBACAADEgRFJpOhQFADi5Oxs2vH6taxP07c0NWtk0/toAdd1qPI4O0KkqmvST7AvnKNpx75rGZQu39K8RxO0LOdxeUgkEeEpCZj57qXwnEly1uu0HxORLCv5YxalRPGVVN6ldUer8LXAbCb6qkZbnEtEuQ8hEgAAACDFkCAEAAAAAJhc3HC/i2VdRENejmiaK/iGWDvbR0Tp7tGJFh3l+lmWJSKvO2i/PafK1rWwRCRvtrQqMydzX2EW4XrbT/UMEXGiom/rZFP4LM49FZ7JcHRbe1wj4R+A4zhGLP1S7qKvySQZKdwao9xYpUzJmoZ7y7WVdiKSV5xvLfF/83GUVAD3NelyXc3y6d4JAAAAuE8hQQgAAAAAMNnE070DAf78QfqEi6YF9juQdRgdcrD8FGu/6VFmolU1pILHvq/R6CIiIlaa31gsm8Jt30PhmQTOdszQwo63hGJjzQtPa2X3WFKfcw/Z+Sm2Y8BbovBlMeMoqQAAAAAAICEPTPcOAAAAAADADBLIFUozE2pu5WXLV65cubKa5VK2TzDTObotLt+07ccdrvGWTYDHXLFy5cqV5hv38zknmqiBoP1sw1btSmOnIxVbS9khZQIPLeeIZ3ADTgAAAACAmQctCAEAAAAAIGZp0qozrSvsA+IFCuWCRKrzPb+y2YmI3CPoORAEro5/sgb+GjRdvPGUbmHqkkWefksfERHHzexORGOkO3C6YnkWx3FMGkOjnPNmf9fPjcZ2oZ2ead9W283m1u3J9Q+awkM6X3PamGW/6c5RqGRpSa0JAAAAAADighaEAAAAAAAQB2a+XF2oUS6WJvb2a51niYhIjNZCwONufGAaDJlz/I2eFK7fdbWL73qTyZgV55wsK4thGJFIxGQwjEgkW6wsrT5y/mSzJltYgD1Waf7Qk8wmUntIpYuVmkK1fP6s+HYAAAAAAO4daEEIAAAAAJAkztHb1dFutTnuEqWnZ4ilMqlCuUK1PD+sE06GYWjU1fveRWv35YE7biISz8tZtWb96gKFaKymM5zL9q7lzXcu3vUSEaXPy9E8ritapRhz6L9hh/XtDuu/2O56KT0jXSyWShcrVqxQ5culzPitc0ad1p/Z3AxDHo/0UZ1KNmZlPXvJcm2QIyar6HF1yG57Xb3dF63dlz8KHAe5Upmfv1whHAevq7fz+IF2vv9I2/ETZmUWQ0Sch5Y+rpXfY0OjwZTp+bmRn6hobnbXV5oGydVusv+NShHZZ6bHYXm3hyMSfyVfszxynEKPrb3DyRFl5moLFQwREee40nHgBTP/8vHXTjFKCRFxHJe1ZLV6sST4zYmEZ1C4ERFlzFX95XrtWrU0Mj6HWcvb1zhGrCrWSBly3bBZ3njT5iJy3xUve6r+WTUfb5zL0fVeh+1K78CdEaL09Hni3IVKxSP5KoV8wh5E/TiK0qpPtEBZe+a0eNNm8yARUVNjR1GrLmI3Oba7w9z+1kd3Rsb+OLEeUpfD3tNnt/f2O+843URisVS+TFW0Vi2ThO7bqKfr7Y4hjpjspdpV8ok/3oTlDAAAAAAAxAYJQgAAAACAJAzbm6rKzWzIPHsfWdvNTfKaC63a4Bpr9tKp8mNGe+iytk5LA6kaz9SrIhrQeD607tYbQtbNsvZuaxOpms/UKyOWZ99tKqs3h86zU7fVfKyp6viFcftsdJ3avbmlj59WHXm8ZOwluWuvNTSxRCTPLVT7UzjOS8bNL5rCFrX32aztJiKqMF4oWegoLyoL/uzWY03+biX1eavlmWMmPeF+5mVNZ/mcsUqlVLq/KTcdY4nsb3U7FYXhrVS5m7aGQy1ERNkVKrMs/IzxDhgbm1giyq4oKlQwxFkqHmvoC7zu6jQ2dArTkmdywxKE8YZntHBj2T6b6RCV7m/TrwrJX3LOnobDLUREj+Tn/OLFysNB2/E6uWeJIa7rh5V7T4RunyV7t818gogUrR1H5DHnCKNLk1b8XYVZ30JExDZ13NCGlAnDbMPTZZaQppzCx6k4eLpkOf9dxHRIudu2yk3VoZ+EiOy2bqvpMOnq2qoKgw4ON3Dc962tXiUfvxSYuJxZjBwhAAAAAECs0MUoAAAAAECihnvLtEHZwWy5Ik/hzznoyleH1VVbfOkHSZ5Ku1GryPa/YqvedNwVurDnunldIDsoURVqtYUK//KVm3b0Docs3/taWXC6Qp6nUMj9+1K6erzsoMf8wgZ/drDZ0qgYtzEfI2Qp0tP9s4ZtOwK19hJVoVZbrAnauka1kCFicuUSiTwoJZMt50lILhWhWn+Wcl4xC0Gx8QkZUe4aHT/f8npXlE4wGd95ImWinDFp6XP5iYeEV8UyuUQefM5JhFMumx6VisPeHVd4hoabRFUcHJ5kenFrdXvoUwO+/W16/umQ7CAR5eWKiFxXjgeyg9lyTbFWW6iS+/ehQCdLMjvI78Vird7XSM/OOgMveOzV2kB2UFGg0RZr/Met5bnNpl7hAMRySJmM9BH/69lyTbFOV6zyzzDv290VfDQjvrUxxVTOAAAAAABArNCCEAAAAAAgMZz1pUp/Aq/i4Cslvj4PPS5Hz5X+3GXRGsNka5pfeU65QEREtKfGccm4VajyNl288VSgQc+os2VHk7Dqwpof/62W75av6m/sTX9VbhkkIrbyn2zvVwvV7txNa+Ux1rd81Svf1QmtqziPw97TT7khTaXCPsW+7zR189OK5nONyvi7+nR0vslX+Ms31h/do/ZX0nNeV/+Vi3YuX8YQkayq9VxVoAWSovXUETnq82c7T9drFn7qqW/mExEje1SfTcZBIrbFdlOnWTDGKeKNZeWMurpVTeQ4W731kI2IKoxnJmhhFlt4BoebfGPtyzs1fHjW/K3T8tKOhk4XEdkan+8qOKeODLxBFxFRgb51j04+X0QcxxFDxH3wmpD60u1vqwpqfcgNO22dVu4RdYpiRaRerzIeshGR08X553YdLrcJR0B75EdVCv7z7Nlleelp/uMYK49r3q+SxnhIM5W7tqlO0Sr9N1fL5wvFYNVf2xu05RYiItfxd1n1lhh6Ew0VWzkDAAAAAACxQgtCAAAAAICEuHpeFfJqVHP8TEnQiGgiiUy9ViONUlutaDbVCukHIiKSrdI3Fgs5BPbGkH++56pFSJtkl/64TusftIuRKGpeqRX+aDexvjRJzxuvClMFNWfqdIG+FxmRTKnWKMO7aiSiESIiruvQJkMnX+suqT/ZrBw7kTguN/+PalV+8IdmMiSKVbqSwsix4oiIRkYT2xbcR27aWoREm7+Rq0T9tJD2Pvl2RC+VyeLGfTXW8AyEW2Ht0T2awJh6jFRbd6amgP/DdfCN3ujbKai5cKBUyJwxDN9uzrdncrUyJF6YTKl6Y6lmEtrGjYwIYUvDvcfbha03/7hGEVTcaOuOaoU/zLYPox696IdU+Wxj47Naf3aQiChTUXGwlJ9Mj/qeiSVSzgAAAAAAwFiQIAQAAAAASISjW2jOQgU1RbFV30s2liojWhXmrFjNTwwM+rtU5GynheZEpXu3hOfsFqhr8vgpe4+DIyLiHG8Ko7hRzbNFsWUSxGKG7K9V7hXeKKk9fkY9VmutCYmEBKSp0mC97hx/Wb9EkwRw/+h9+yQ/odhT5D/PZatK+Gn2hMUxfkYvpWINz6Bwq90e2bCPKXq2hp9ynbA6o2TBVUf2aiMjTSx0z8lW1hjttyfzY/u2PfSp0A+o47KFz9LKt+2KaEAsLfE1U7ZedyS5ZZE0ypMKcb2f/zeucgYAAAAAAMaCLkYBAAAAABLiq8NXFSyNMbG2WpkTOTNrQZSu9ty+tj2mdkuOK4tC0gzOhr7gnWCION/imqUxJ/l6ftbQdEwYc63G+JNkmijJVmjlZGWJiGyGHTaDXFu7q0S1TCZKS3iVMAtwDssJof1gyZqg5l+ZCn0eNfQRkdV8dVfV8gSbtcYr5vD0Z+80udGaCTMLFimI7EREA0McScPGDsxbkRul72FGtVlP3UYioj5T+SaTvLhi15Nq5cLkMmpRRSYfPUKyjT1htS4cCilt0kasjbYx3zjRllw3nQPOoRGv2+PlRrgRz39eSmB//VDOAAAAAACkFhKEAAAAAACJ4HxZuRXyWCvxZQuyoq5pvDmdLYbOidY7KrQEojxFtIRFJAmRrekQSYhcRESr8xdHGy4xdpnKV47X7n7KIGR7WIuh0kIk0T6zq/RJjTS5dcP9ynO1w+qb3rthZeCFbKJBYdL82gcVy6O0t5sMsYYn50vfy8cIN0aqlpOdJSJxZDNZxV/kRn2TSFnaVjeydZ/QdJhtb6lsbyFS6PfqdWsjWzYmwbf5h788l5/gAh/RYthnScEmRj29b598tdHETrxoPFDOAAAAAACkFLoYBQAAAABIADfQfyvu93CxtcEZHWIDbQRJki2RkISC/pNkSyhbQkQihiEibsgZ51htrpB/yLy50Zpkn4aihZrWi+eP1FUosgNbsRwzbF630tSNzgAhEnfxNVP0VwaDpvuMNlf0pVIu1vD8dDY9kpoAACAASURBVEgIN9YzxhsYka/VIBOlcduYfevKCvXvnz9du1Mb1GTSbqyvXLey2payTke5a91Ci0AxP/hhaFEmyQ4paoTShiREJBbFlqjlHE2r11UGZQcleSpNsVa7sVSTPd77YoFyBgAAAAAghdCCEAAAAAAgAUyuchF12ohoyO3hK9BTJk26JI8sfUQkqT9zTj1/ol2Zl6sishGRcyieXVFV7JS2HDYTEbUbmpSKmsLk+jNMEykKS44Ulrhu9FpOvGrsFBIExhc2S9suaGRT0wwMZgiXzShkwSWKgkXisFcz6O5VGztIRK5T77LqLVG64Y1mSs4xf7hlj0TP2nHOXuGjud1RxiAcl0iq2VKj2VzluNp1/FWDVYghW/WmprYLNSmIodtdDd3CpFJo+hwoyrT7T9esSrZT097Du83CpES/f79uucKfLqUnpNatDUmuH+UMAAAAAECqoAUhAAAAAEAiOI/Q0aCleyD1K/fy/7p6P46h/dSor7fTQcvAcIxbkNefaSzZUnVkp4L/27Jvs/VmalopSRYqS+taz59s1vpa+Zx8rz8la4b7BvvuKf7MlmysO3KgsTHsv7rGV36g55e0HzY7I9NsGRFziMjV/9Hk7XGkQctHUcPNe6vHNzlma8HxpTEypaa29f3TB6t8+X5LF+tJbGVBOOshg29ap5YLuTR/UfZBb/KN8LgBViiydAd+XLoqKDtIxI2mqh0kEcoZAAAAAICkIUEIAAAAAJAI6SIVP+E6e8qRynpvImKWaoS8nflIx8RpgYwslVBF7jp1yRHbJtIfziQiUmz5+wpf6yzDliZHvA2exiZaoKz6uwp+Okca3kKMSExRel+EWcJpPiz006l/QhF1CdFijVaYtFg/jAgCb5T+QNn3zOOn0xkmFc3LGKmmgJ9yvRkt3Bydbwq7kbdeFjWRGTPpct3LvhS+JMYePscy6rIe2mHwNR/U7i+R+gJQ+oian3CdNdq98a01/JByzstC60mVdnl4Y2b7JSul2kTlDAAAAAAAjAkJQgAAAACARIiWaTTCpG1rbURmwusZa4CyWMgfLxUq19mW7/3QFrkmbtjpCAxLJtHsFPbF1rjVfD18XzzD4yQZRSWvNPtSNJat9YkMRsjddrA3o2zC6RDSJwMud2Bh4V+bzZ58iyiYkTzXuyz8VLZ+9Vh9QqZJdb7cmPENIQQY6VJhFttiuR5y/nhuWJ8/PNZYnL7GvpdS0sKMUW0WWjfaGndbQpOXnuvmrYeEQf5Ktz8ae07PdcPuHI4S6P4BAmMvUCKSdh72krls9QbDWd+wgHlVFUFdiYoWF5UKTxjYy583OSJzhJzL4QgrVcY4pEzWijx+KjzAXb2nKo/FOVhq2F7EU84AAAAAAMCEMAYhAAAAAEBC0qT6Oo11n5WIqLtpw8rLVftLcrNo6Oat/qtvmdrtkp2t52IdOy1CpqruGXnlMZaI7CeqH3tHVbXzidwFczn33aHbjt53Oix9rOSZI+e2C+kS6ZqntPusfNKlaceGyxurSjS59OnQrV/3v3XGZB+UH+loVYzVmEmk/Ptm/bpKIxFRp+HAitzatbK4dtbx3r6yw6wkT7PlG6pcea70IYb71Nnzzqmms0KmRPtIjn9h8Txhwli5m6nbpZAybqczXa5SykRxbRRmLM72Rgs/pflr9TjfunxtieTwXhcRdZ60f1ejFBFlSNVysrNERC071jl21uoezWVG3dc6TQ0nbGOthxFJiexExB4rN6TXavOk9KlziMnVLI/vPPcTKUtqCowN3UTkatCvu7SttrQwV0zu/k6Twb8b2fotEU3oxsZ1PF/eMkiKQt36ghWLFj4s+gLjudVvOXbQ3Mdn5hT5C2MNkKbn9zpWZXEc/f/s3X1wVed9L/rHxWdrwrBdmq3iRgw3KI4tj3vYphl0U6OEHohTZDdGIQ0iNZgW2T0F3BOIb417D4KcgrhTi15H+F6Dz40jpn5Ji3BDRXpi6dSGO9TC9RUzwUqPL6Jx5Xs8VhoqpcSbUY52osn9gze9rK3XrRdYn89kkmjttdbzrL3XepKsb37Pk0gkMv987m9bBsZyZV9p2PuFgef68O9U//7zl0aAtq+v/82/+sK2P/yNX12Y6Ml0/8vl0Sz88qOvfOtLV4/K/ZV+JHmliu/rW9f1Vn/1N29PhWz3G8f+z2e+/Y9hYsY0zgAAACMSEAIAwDh95N4/3v8vF7ceuPR6+o2v7RgQUaR6eydy8k/83rO12a3bX/iHEEL4lze+9ic5848QQpj10Sca93dXbL3clb/62ht/Fb3j1Sqk/p2b84kN+x9+41J9z9/WrL/n9tc++7FEuFolFEI2hMSwZwgh/Kjtb59pi5pC8N5dn7vzWrLwG7+3K7x6aSG0f3zmT7Ze2to/7OQG9+N/+ItXL/272z9XNmxE9+F7fjcdvtYWQvjHvzzx/33igY+GMOcL1U8887tPXvr8bw7s/psDAw4IIWKS0Y8s/93P1vztpVvzbw/svnyP/vKj93xr3KF04nO7X/xvn1l/KZJ/44Xdb7ww8PPbN7z4zIaxnDwb5obwL+EfXv3WP7z6raEff7b6j28fabbSawWG//LGt6If/9u/8qdf/ULUdz7nExsa/jRU/vHXQwgh/OhbdbsjOtFP7q/0S5/dVrO7pfrSeZ6v2fp8/+bv/VzBq38ztIpwEsYZAABgZKYYBQCAcUt84ndqX/l6zWeHFAp++PZ7fqe06Mpel19b51gC7fLG5OA1xhL3/PuDjV+v+dztEXVI//beDX+8fGC5zIc/Uft/N9Zs+dyQfT98z2//TtGVcycu1/d8JDlwCcBP/N6+Ry/PDRh2/+//Ndt/33kD+n1la7Lgyhk++uk/3HBvVLx3+z1P/OmLr331swMO/+hnG7++a9DeJSmLh8XFxXcuVQCGDz/wu58YIdBJ/Lvf23Dp373Rcu7yLKMf+9xrf7H/C2WDH4p7fvsrDa81Hnz434YQwocGPkqJj+76m4Mb0gMPuePK8za+xzPx0Sf+7pX91RuGPvobqve/Vv/7Q1YfzPWYXzLnNzY/8dl0xJN+e9mG2j9/ZTRFvVdrcwf75Q/f88CGXftffO3v6iPTwUs+Urbhtcb6Rx+IeJBvT3/2K//LPQN+q2G+0l/5jdf+Yv/n0mGgD2/YfrD+q0/8/m/fHkK/GDCESRpnAACAEd3U09Mz3X0AAIDrXvbHP+rO9CaTBZmf9CZ/MTXnQ/l8WZ29+KPuC73JucnMxUzyQ8nEnDmJWbn37sv+6AfdvbOTyWwmk0imfnHYnfOoL3vxYjb7k2ziQyGT6U3OTc2JzkIuyV785+7Mh5LJvhA+NGfOSNVRMEi/hyKb+uUPj+Ymv/ijH2SyyeSHQpiVGPbmHJuLP/5Rpi9RkM30hmTqVyZ23mz24sWLmZBIhkwmW5D8xQ9Pw6Pxk4s/6M6EZLLgJ5nwoeScD82JTk5DCMN+pdkf/6C7L5kMmeys5Id/MX+1fWMbZwAA4Lr34x//+Kabbpo7d+5NN90UQrj0zyGEN94Ybp6hq7uFEH7+85+HEO65556rWzKZTBAQAgAAAAAAwAw0eQGhKUYBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECM3T3cHYMzee/+fm4+fav9+x09/+rPp7gsAAAAAADPav/k3N5d8vHjliqUL5v/KdPcFZgoBIdeZ997/56f/r5dEgwAAAAAAjMZPf/qzf/h//7H9+x1f/vfrZIRwiYCQ60zz8VM//enPlv7Pi3/7gd+cM2f2dHcHAAAAAIAZ7eLFnr/69n899f+caT5+6pGHvjDd3YEZwRqEXGfav98RQpAOAgAAAAAwGnPmzP7tB34zXHm9DAQBIdedS5OLSgcBAAAAABilS6+UrV0FVwkIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIkZunuwMAAACj05dpfbWle/DWZOm9ZalZ09GfGazz7da2d7vDrJBIpIrTdxenElPR6mT9QJnW5iGn7UuUfHpFcXIip52JMu+0trR3h/5fV19ILiwru+uGu9Rc+jId321rP58Js0JibtHdv5aempsXAADiRkAIAABcJ3o76nZUtw/eWlL/6bLU7Onoz8zU11n/0KoD5wZsq9x7ZPvK4klvepJ+oJ7I04Yth04UL7rRYrPOlrrqpwdfa2pTffNd6Wnpz1TrbKlatbVtwKaSmpcPlS8UEgIAQJ4JCAEAmAqZ99rP/vCD/lsKfulj6dtSU9R8T2fb2+/3DtpYUHj3omJvna8nNxcUhjAkKCooyF8Lne+0tra0tp453XH2/TC3MISuEOYX/+qS0qWlpZ8sLZrEGDLb8b23ugbfo6Nxy53pkmS/+7iz+cCgdDCE0LBjT8Xy+pLJvt0n6QeKPm1I5KdsNNv59lutp1pb3z7dcfb9rrmFhSGE2QWFtxaVFN/5sTtK0r96Z1Fq6mLIRNS1zk/k8R6fybJNfzYoHQwhtFfXvLLiuQpjNQAA5JeAEACASdfRXLtmR8PgrfO2nfjO+ql5755993jVprohm0vqT76UVnlGCCGEztNNT+6qbjnfb9P5S7Nadrefa2s6Wh9CKNtY88TG8kmJCXvOVm/cPDQDG40th05U9Suk681kovZqe+v72ZK7hCz9ZdubG3bvqBvwtZ/vvvSrt4e2ltB0eeO8dOWXKtfcW1ZcdKMVLM40vR9EbT1zvKOnosRYDQAAefUL090BAABubJmmfesi0sEQQtEUFsUUROYi+aw843rW3bhj5apNA9PBKC2HqlctW9f0bjb/Xbi5oHC8hw4upMsRAmbDeOoTb1TZztbq+5euG5QO5nK+reHp6jWrli958EDnJPz4XHNL5NaMexcAAPJOBSEAAJMm0167dl1DrtClZ0r7Ajlkm3as3NM8+v3bq7/4ePHJ/TO3nikbWUGYTi9U/XZF5/EHVm3vHseB53LmrwzV+sy6zYeuJbDbnj+1fsQa1sgKwjtWFM/Yxw0AAK5bKggBAJgUmbeb1i3PnQ7CzJA5/Vz1GNLBS1rWfe34ZHQmL4rv35wesrFk02az6V7RWTu+dDCE8r2fL8pzZ25cfR2NhwbVZ45YB5hYsXXb0K1btt4n3AYAgLxTQQgAQP61f6d23a6oaUVhZsm2fLN+PMcdPd7x+IrimVlMliytP3ms6dtNrd9/v7enN8wuWrHq8ysWCbYu6/jOgfGOTenKT/saRyvz3RNNI+81WHLR+lNH0399rKn9Qm9vT29BUbpi9efTRTPzSQMAgOubgBAAgPzKNO3dVH10VAt7wTTLvv/Kyajty7a8tGNNSSoZerqPH3p8+6G2IXt0Zn42NbNNptKL5w/zcW9nsmjukMU0ZxeVr60qn8ReXb8yrS/mzK3K1m6r+GRxQV+m673OtvbXG5sH/O6ptaowRy/bcvTA+I5MLEhXPjq0CBYAAMgzASEAAPlzoX3Pg+sab9xpRbM92d6+S7PkFRQUJBLXUVlLXzbbE0JB6O0NBbMTiVljPDybzfT2hhBCXwiJguTsCVx5Xzbb09vbF7J94VI3ChIFiYmccCJ+FrleX8WRfVXFl76i2akVj+7f1rK87tzgnYaEcpNi2+Fvr79tGr6cAbf6OG6YcbZ65TabNbF7bLgmulqG/JQhhBAq6l/dmZ7b7+9QtXN3tvPdt17/VmPt4aYQwle+dPcYGuoL2d5Mb18IIRTMKkgUJMLUfIeT1PTVn2aU5+x564UhM/cmCqbmoZn8gTqP4yEAAEwfASEAAPmRebvpixuqx7ey10yWzXS+der1ppNNrze3Dbq61B3pz5RXViwvK1kw0gpZ3W0Hnm26OHfOnGubLl4MJes3VRRFv2fPND13sO1f58zpV7F08UJYvvGR0sGz7WVbDz934r9fnDN7Tggh9Fy8eGvZtg1lV3fKvNfa+PyLdUdbrh1xx/ZT36y8vENfZ8NTL747+3LHLvZ0F6bXV60svnzq7o7jr77S0NjYdm7gpc9Lb/nDzWtWliZHGTxkMx1trS1vthxveX3wqa6csPJLlWt+a0VxampftUf+76HF6fkDritZ/KshRKdKk6+3d6yFitnO1ucOnQhz+91rPRcv3rp824bSEU7U09325utNrza+FnGrl32m/L7yZWXphZOwGFy2u/XVV1588YWWAfdGqmztQ+u/cF/pbakQQlSOOy5d7WejNu88/ET/dPCyWYmi20orHy+t3PpEe3tX8YKRf4hsd8frJ1uO/5dXms4MrqIuWVZ+3733lS0tLZ47KTd5/pvOZtq/29Ly6uuvtTS1D/m/fZQsLrt72YrlZaV33zZkAtBsZ+PX6oZWkX/jmSe7bkv133LxwsX0qs3li67dVJ1vNnzj5Lup2dfu3os93Qs/+XDlshEmd83PQD014yEAAMwMAkIAAPIi+8of5UgH76jY8qsdB44OnaRxxst2Nu1/svpwS67Pu8+1NZxra3g6pBZX7qreXJY7O8n+sK3+6NCFz0rKN1YURU5a2NPxwrMNQ9+wF61+aEhAGDoa6xsGxFdnK75YVjI7hJBp2re1+vCQb75/i72ZpsMNA/Y4XFCxcnsqZJqe2VodMbVmCCGE820Hdm0+sKtk57P7KpYM9+I+Ip7MccKGp9sang7ptTtrHs3xnUyKRMRvdqa9K4RrV9XX8crRiCN7J69TE3ShPeJmu6No83ABYbb18JOb9zXm+rj7XEvDuZaGp0NYXFX/5CPp/OW43acbHtxUGzV0dLccrms5XJdaufPlvSvKF4e2M3loLnvhg6i2ytLDh3+JZMmikbKlns6Grz1em3t25faTTe0nm+pCSK+t2fdYeSqPYVL+m862Hq3bvHe4tRrbz7S0n2lpeDqEUFK1+4kt91+eFLTjRP2mxw9E/mdB98nG+iEz+r51a3n5omsTimbamxqHDFklt1ZWLhums3kbqCd7PAQAgBnlF6a7AwAA3BgSlc/VpoZuvqPq2As7y++ahKqjSZbtbN26dNUwL5376z7TsPWLyyOiuKsKIuOH3DPu3VxQOJqGL51lcJzW9tYPsiFkXnwkR5d6stfCrZvDkN/mtbOd3U07lud8G35N+55Nq6qPduT6OPte0/LVm0dOB/tpO7xn1bJ1x9/Ljv6QCUnMX7F46NaGv37zasCRafrTTRFr1i2ruHPGLkcXfbMlct5s2c4DDy4dJh0c4Ex91cqlDd/LT6lw58kDK6PTwWu6m/csf6SurScvDeaaGbaldWK3XPa941XLVg0T0fXXdrh65SerWy9MpMHJbDrbceDBpcOngwO1t3SGEELo66x/cMmaHOlgLgUDb8xEQcR/WAwzM2meB+rJHA8BAGCmERACAJAnRStefnZL/w0la2tOfHNL0azQO1VxT75k3zv+wKrNY8i1QgghNO2rqv7OjHg73NZ2tvX5rXU5Kq5Sv1YybGDbvXXVyuoh64fl0rR3TVOOcCWxYMXOiPhtRO3bVz/Z2TeOA8chkf6tsqFb6x/d3ZENIdNx4MHl1Ucj8o4tD664QZYdy3bULl1VP8YJVGs3rnzxexOd9TP7TuOqx+pHs2fqTGPTuRDmTbDBEEJIfOTOdNT22rW728d7Qdn3mh5YvX2MJdJNm+/d2jbhiVPz33RPx56la8Z4P6QeXp0OIYTezOtTOxPvlAzUeRsPAQBgphEQAgCQN8klVS89fjluqdz90kuPl19/lYMhhL7OJ1dvH1+FVNOuNY3vTP/b4aa9VZufzpkazP+fbslvc9XPv57jk8R9/+v2cZ2y8cljUxS1Fi9fXxKxuWXN0iVLludIShbvXL/kury1h8g2/cma0VeK9Ve38cmOCd3p3c/9hz2j3fXSvwxZBm88CgrvjP6gad3ylS+eHPs19XXsXj2+tVdbqr7aNKGvMP9NZ5uq14yukrSfxVs+dal4PKL8bjLN1IE693gIAAAzi4AQAIB8Klm7r2ZjRc3zJ7bfHxW7XA86Xn5yuFfk80pK7hju0vasfa4z313KszGunpe6I122OLLs6oqj38g1aWHits9vH1hEmLqjrHLjtpq9tQefPVjzeFWur7Ll66/kZxbLEc0t3fXlYa9usMojByqmrHwwkXsa2onLvvPXuUqjyjburD985MjLR+qf2lkWXbrXVPdfxh/iZr73Sv2wgV9qXsSMxXkwq6h8U66brrvusTVL769u+t4YnuCOY3URM9CGEEKqasf+Iy8fOfLykf07qqIv5mT1K++OP6bKe9PZtxuqh6wR2F/JHREnq9zwqYk8DsnkOI+eroF6IuMhAADMKDdPdwcAALjBJMof3TndfZiAbMc39uWYsu6Oqvo/eyhdlAwhhL5MW/PBql2RxVf132j+/M6VRZPXx/GYV1J2Z3EInWdPthUvGHWdzx1V9X/2SLooEUIIfZmWQ9Vbn438ctrb38uUzo08beLzj22r3VAXFlfUbKgsXVKcmt0vD1hSWv7Fz7/4B6siZkM933K2e0vZ5IREg5Ssq6lqGuU0mxVHTm4vnsLZRdu/35FJFWb6Ipdh6+3tLSi8NZWYNb5zZ48/Uxu1PbXz+Zcrrq4burB4/7IVTXs3VQ9Z5a5l74udq3YWjav11r+sy/VR5e6Dm1eWJmeF0JftaGnY9FhdfqPi9Non0s9W5SywPd9UvbGpel55ze6Hy5cUj3Cuvo5v7I18IirqX92Znnv5j+KFW5rvva927ZqGIZnonq+/XrF3xeg7P5lNZ48/l/NH2bLvpfXLSi7dadlMd8fbrY2HX2g42R5CnEGZfQAAIABJREFUes2vX3lKEyX73zwdQgizMg2PLK8d8lBvO3Ri/aJkGDR78Pju3mkZqPMwHgIAwAwiIAQAgGu6//5IdFHOsp0nnqq49sZ3VjJ9//YTC4qWb4x4pd7458e3rVw/Q14Pl6zevmvjfSVFY+/Oyp0n9g645LJH9h8M6zY/OzgoCmG4t/yJuyqbmytSqRwdmFW0fndN3arqIR+0d3RmynIdlV+zij5VFkYOCJdtP7avclAels1keocul5goSM7OT4rYuGPd8FM+bjl0omrRuL6lC299LapcrHz3s9fSwcuS5Tv2tR1dNSRmaWx974mKhWO/0gut38hRuVj1zLEtn7yS2cxKFC9b39xcsnXlmNeZG04yXfNU5arHhp1a9XxT9aam6nnlNU9uKV+UM0PKnH4lcrioOfrE1YjuSqPF21+ofW3lkCkxm493fHXFOCLn/Dfd3Rp5P4RQUvPyofJ+v3IimSr5ZPn2T5Zvy3SefS8M6PzlpyNH3eusgn77TMg0DNR5Gg8BAGDmMMUoAABc89bfvRa1ueTgn1QMfY+cXLT+4NqoWezOvXJ2Rkwxl9p5qPmlHZXjSQdDun5HxCWXrn44sqjv+HCzMiZypoOX3FpSFrl9al6y93U2PLay6tAIe5XtPnL6qcHpYAjddcuXL793yD++2JCZrO4ONt7ywdDddiKqMq/s4Xsjy+aK1u+tGLq19e33x9F0trsjKlQJqdX7r6WD17aW1jxTNY5WhlG0bHv9l6NvugHON1VvXLXksfqOnujP205GpbfLdq5YEJX4pT71xOqhT09T+w/HM8to3pvubGuJrNQs37uvPEcGnEgWpe8aU6n0GGc3zm3KB+o8jocAADBTCAgBAOCqzLv/Leol+bKH7s6RcN39hYjUJIT21vYpWkFvGJX7DlUsGu8cnSsr75wdtT11d0XkinRjevPfF0I2m+3JZnsymUw288OuKYvTBst21D6wqvbkyD/W2e+2RXTyvdbIMrSSL6VnSP3oMN4/dzZi67zSwhzVbIULIiKWzq7xhFtd778buf3h1aWR25OLPjOmVSJHI71h/5Gntoxq15MH1iyranlv6JVmOr4bceeU3JWrIDAxf8H8oVu7MuOIzfLfdNc7b0UdmK5cOsNmSw5hGgbqSR0PAQBgmphiFAAArujpfD1qnsmyT5fkmgIw8ZG70yEMXc+spb1ryyenZAG9XOZVPbx8/G/2K1eV5rjk5PyiEIasZzaCbKajra3lzZbW75492/l+9/npT09DCCF01/9exNps0bse3bO8o7f5ucr+P2r7iehpKiuX3ZmH3k2u7Nm/j1qG73zd8iU5F6KLUDCemVQzP4jKJkN5aa7nbHZx+eLQNnShyokpXlZ1+tXl9bs3HRg5IW7buvqB2qPfHlCf19N5PGq4aH+2asmzUeeYF/3gJHLMxzmc/DedPfv3UVWdd5QXz8Cse8oH6jyPhwAAMDOoIAQAgCtuDpEvw8tKIopvLptduCSqgmTsr/zzLP2lz0wkn1yYzFMskOlseq56ydLlazZtrTvU0HKmbcakg6H1mQcPjLjuYH9nalc+8mK/3nc2Ph2VsYWqT41jWb4pl5dbtO3NtnGUECYin7PF6fm5p0u95daxNzMac4urnmo+8fLBqmUjPi7d21fv7uh/tTmGi5xyxEgtbWOfpnUSmo68H0rK75yB+eDUD9R5Gw8BAGAmERACAMAILvYNM2Fccn5knd60J4QTk83HHHkdzbVLlq+qfrZp4qfKvwut1YdyRJXLth18Zmd0XnSmbuWD9Z19IYSQOd0UWT9YtuO+qSwdHU/9WR79c2/eJlPMsc5fCCGERMmSUSwZOF7JhaVbnmo+cbR+y8qolequaap7tSPvrWcy45mmdWqaLriuBrLJG6jzMh4CAMBMY4pRAAAYwf8Y+8vhZGKaa8g+9WvTvHJY9t3GNTuiZ+CcCTpPNUbHg/Mqj+1bXzQrvHw4LF+7J2KHcwdWPRSaX1jz2lMHoo5Pr7+3OI/93HLoRNUi1UshTH6IllyQrtr70prfb637j5sbc5SWtuw60rlye1HuSkem0fU4UAMAwDQSEAIAwAgKf2mYMpPeTFTl0zRWBV2SmDWR0p90euEEQ6nsKzVR6dplqbK1a+9bUpKanQizCgp6Tlc9Fhm2TZ5s67ei6xq3/x/bLsU/ydsqTuTOCFd+MrrDJZu2leY1zkvM+CwqbyVms4f7MNubyVc7w0suLN35zdMVR6ur9kbeIWczvSN0dczGtY7jFDU9jX0bu0kbqCc+HgIAwEwkIAQAgCt+FiJTiLbvd1XelqMgL9t5PKrYaKIT0v1s4nlIbwjjf7k/0dSn8/ieM9GfVO2uf2hlOtk/9+pLloUDLRNscYxy/ECVn7nt2peWvK3i1OGCpWurR33W9BMPpifas6kS+Q2k1u7/9tbS3lHPG1pQkMxbgtSTzX3LZt86Gbnc42RJr655KZtZt2/oXdnW0Z0tmZ0IIedwUfnUsW2/XjiG73Ac69tNQtORx7S1tWfXFs+4kHDKB+rraaJVAAAYNQEhAABcUZAoDmFoENF0+mzNyhzvnbs6IoOLuxcWTqQjme+9PqV5SL51fu/1yO3lu49suX/IDJx901BtmeON/5xBWUjitvJTh8MoM8Ly3TvT+a0tm0yFxalwZvA0q90/yIREYtLnXYw8/blXzl5YXzo38oDe7HArFE6KkvvXl+xraR+8OXWtprMgGTlcvN/dm0gkEpP6HU5C09FPRHNr1+7y/E2pmqegbcYM1AAAcF37henuAAAAzBizilesTkVsP9rYkSPD6njzlcjt6eKBVUHRhSptre9EFwq2HqvP2cnrQe+FzqjN6Yci1+fr/aBrkvszaqfPDvlBEreVnzpcM/Kh87Z8ZWj2OXMlin+tNGLzyRfeujDpbc9Pl0Vtbm98M/K2CaGztS7HooBjlXm3tfXt6NUnB5tVEBVndWd+cnWHwtJlEXu0HDkx6dOh5r/pxJ2fjSx+bTzenreryfZMtLL6sskbqAEAIE4EhAAAzFjZjtMtTUcbGg43NH7neHvnVCxCdue9FVGbW/b8ZVT9Saatbm/k1JgV6aIBRTyJWwuj3meHumOtQzdm32na3jxiT2e4yNfu0e/iW5+vG1KnNelyJBVtm/+0aWjEkLit/PTR4TPCkv0vVEX+xDPW/EWfitrcvvmZ46M6PjuBus9Zt0RubtpxIDLgaXnpG+Nva6DOk3WbN6xc8mB1w4m27mGrEttf/kbUM5++8yNXH+1E+t7yiF3OHahrzpF0DpTtGfd3mP+mi25bErln3R+90NmX8zyZd4/XPnN8lJfx2tuj6ttoTNJADQAAsSIgBABgRsp2Hrh/6ZpNW6v31tbuq92za/u6Vcu3Hp70ICm16DORdTRtT1dtfb61/3vwbGfr1uVVkW+dSzZVDJ6ULzn/zsj2jm7f850BF9V9uvGBMSx6d31peev7g6OEzhMHNh+a+nwwceev51gssLl66YN7Wt7pvNbRbLbzndaGY9EVSNfkqThqyiQWlG2ZF/XB0e3rnmnKDJMJvdfe9NyeJUuXvvj2OPOtxMKybXdEftK05vO1AyrW+jLHn6nK44OfKCgMIYRzTbWPV61ctmTdY7WNJ1o7OjP9487shY6m57auezry4V6S7DeLbNGnK0qidmrcsepAc0fOTvRlO99uqd+xbumyTe3jnTo1700n7/pU9CNxvn7VA3vaugf+1n3ZzrdbDuxYt/yL2xtauobe+5FPQ/vTB1oH1qdmL3R2do/nLpqsgRoAAOLEGoQAAMxEbc8/Xn9+8MaWfeualp4qXzCZNR+zS554PL1uX0QZSsvTm5f+ZbrqSxUfKwz/9N3G+qO5Vgks2fbFIe+uZyVyzWTXuGtd47cqti0rTiQT7/7dNxpOjm7+w5lt/pKyECLeyddu2Jjd98R9S+5Mzurt+sHZpvrqA83Tc713Li8Pz+b4Bc81bl3bGEKqZPH80Pl++/nR9LB966p1tUcPrZjUmzPPkmu+WnXg0YjJbNsPVS8/9MKW3duWL/5Y4eyQ6ent/Umm6793tL/d+sqhxn5hXW+O5QRHbnrF+vK6XU0Rn5xvWLe8oXzjljuTiUTobHy6YVLT4/aTDXtONlz+Y16qZG5huNDePmTkuSq1sXTAGnfJ0m0bSyIT7voda+r/vKJma0X648XJkM309PZm3u94t/Psd483Hm25ckvlSKlHI+9Nz04/vDa19XDU3X6+sWplY3pl5adKCv/HD99vbz/bcmZAu0PnYi2IrhFt2XzvkvKNWz5WEP7Hv/7T6e+2tp3rDvO2nfjO+jFP9DlJAzUAAMSJgBAAgBkoc/Z4dC7wTz/sDZOcwZSsranct6oh8rPzbfVP53rdfOXwTU+Uzh2ydVbxQ19ON+U69kxj3ZmxdnNmS0TnAyG01z1eVTelXYmWuO3zO5fV7jk5zC7d7WfGFF62b1/9QM3L3y5feN1khMlPPrTtjvocy/u1H9i1+cCkNV307yrToSnXs9R06EBUeDjJznePFAaX1KwbvHBj6cYn0oeqoi/kXGP1o4156lyEvDddtu4r4XDO8uW25oa20U59nEjfWx5ORv+GTYcG3lZFiai1Hkc2KQM1AADEiSlGAQCYgQpuKY5e0K3lTO7Z8/KmaNsIC87ldseWpx+JrkopWbX5+lqjbiISC1bULJvuTowgUbHrYOQkjRPQXf3FB5remcDifFMtuf7Awempopqd3rk7ahW9Gaxy376ISGl2ev+z26ahN5PRdFH5wU35eSaKl1aMdrgb7ySrkzRQAwBAfAgIAQCYgXo/6Igu5SlbXDwFzScWlJ84tH3Mhy3eduyFqpyvxeeWPrujbNTnSu18qmb0e888ifI/Gv27+5Lawy9tiV6UbjLNLT30cm3+M8K1Sxvfzoy84wwxt7T+1fqK6Wi5+P5dNatHlyIt235wd376mO0d509TsfvI9uVFkR8ll6w/cWjn+OL/Ca5cmfemSx85VLt2zM9ExKnmlu5aO7p+zR55l1wmZaAGAIDYEBACADBtcr8cT95dHl3ecWfRmBerCiGE3jEXdSUXVZ46erBi1KlV+ZcPnnpufdGs4fYpXr3/yN6qUZwstf3QyxXLVqwYXRHeBDOGyMBkmHOOtrmi8tFFF+nao4dW3FayfM2o8tCx9nZ4iYUrXjp1rGbjmKLY9LZ9L506ffrUyzW5rm7PhuUNY88Ipy1UnJveefpE7aax5tGpwmTE3JBj+YES5TteHjkjvKPq2L7K0nsr81LwVXhX+Zjjr8VVB4+e2nn/cP/XhOSiiuZXj2xZNtbUqTg54UU/8t10YsXjL720u3IsZ7olco7Qsse+uX00I1hndiIjWN4H6skaDwEAYOYREAIAMPkSUanerxQMs/RUybqaoSVlFbuPrIiu4RnB+99rjdw+/LvdxILSnd883Xz44JbVubOTeenKL9ccefVUzYbS0Sw9V7xyy+lXj2xfnSvsKKl8vPbYiebKRckQEqUrB1dNJaK+s4Ko9f4SYZQLe0X+NlHJzxW3RDWXTEZcfXJRRfOJYzvX5vr2Siofr20+Vb9iQSKEULx8/aDkJhlxsWPu7cgSReWP7j/16rHax6vS84bbsWz1ltpDR06drl+/vCQRQmJh+beP5ixArN2wqXVsiV8i8tZOzh7HxUUdMsJ5kise2X/q1SM1j1elR8haUmUrq2qeOXLizebyiNVAx/oDJct3NB97tqY8stF56W176099c0vRrBASJZs3Dv6yo+6QEaSWVL50+nTzywd3bqoc/ucOIZSt3Xbw5ROnn9tSOpp1T+cWVz3VfOLlg9s3VoyQQc4rKd+4/eDhY6dP7yyO+AqjDhn+QvPV9BUl928/fWLkJ6JkWVXt88dO7y2PPtOsVOVTp488tW2YLqVXVtU+uWLAPTP2y8/rQD2J4yEAAMw0N/X0jH/Kf5h62/7jkyGE//y1/zTdHQEApkC283tvtX2/44NsKJg7P72otLhofG9ds007llY3D91ecezNncPX/F3Tl+3ufL/rQtcHl/7r86xwyy/NL5xXmBr3i+CeTMe7Zzu7sqEgkQghzC6cX1RYlBpXfeTMd+ViEwWJEEJBsrDw1hl6sZkLnV2dXV1dmWxIJApCuNLbwrnJxChvletftifTdb6rK9PV21tQODt0ZXoLZt+STCZvSU3ghh+x0Qud77/3flfvLbcUfPBBuGV+UdEU3CHZnkymu6vrQuaDnt4QQujNZkNIzE4WFhXPv3VCv3j2QndXd1fXv37QW3DLLeGDD3pDwezCZLKgMFWYnD256VF+m85mMl3dXV1dXb3hlsKCD7p6Q8HswsJbCwuTycRoT5btfvf9f/ph19W/J/GZyvtADQDcWP7gK/8phFD3vz0x3R2BMfjxj3980003zZ0796abbgohXPrnEMIbb7wxzFFXdwsh/PznPw8h3HPPPVe3ZDKZEMKEJzQBAIDJkihaVFq0qHSip7nQ+kJEOhjC4nTh6F9Pz0qkFhSnFuRvBcTZyeK7SqdiQcWZ4Pq52OTcouTcouuiq5MnMTtZtDBZFC5/DVPzbSTmFhVP+TefmJ1MzU6mFkzCmeemiuamxlXwPLOaTiSTRclk0cKJ3AyJ1MLi1MIp+W3zPlADAMCNyxSjAADcWHqy2b5rf2Xfa91679b2qB3Tn71TUQkAAAAQQyoIAQC4kWQbHllaey6ULC4rLp4fut9qOhkZDoYQQuVSVSYAAABAHAkIAQC4oRTMDiGE9jMt7WeG3e+O7WULFBACAAAAcWSKUQAA4mhb9X3J6e4DAAAAwLQQEAIAEDvpL9evv0s+CAAAAMSUgBAAgHgpf7y+fkN6unsBAAAAMG2sQQgAwA0l05nzo9Syyl1f3ly2UO0gAAAAEGsCQgAAbiSJiueOlHy/o/MHXZlMNpFKZLuziVRh8cdLPrZwfiqZmO7uAQAAAEw/ASEAADeUZFFxaVHxdPcCAAAAYOayBiEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECMCQgAAAAAAAIgRASEAAAAAAADEiIAQAAAAAAAAYkRACAAAAAAAADEiIAQAAAAAAIAYERACAAAAAABAjAgIAQAAAAAAIEYEhAAAAAAAABAjAkIAAAAAAACIEQEhAAAAAAAAxIiAEAAAAAAAAGJEQAgAAAAAAAAxIiAEAAAAAACAGBEQAgAAAAAAQIwICAEAAAAAACBGBIQAAAAAAAAQIwJCAAAAAAAAiBEBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMSIgBAAAAAAAgBgREAIAAAAAAECMCAgBAAAAAAAgRgSEAAAAAAAAECM3T3cHAK7IdlQvXdM6L3X5z/PdpTuO1KwuntY+AQAAAADAjUZACKPTl+3s7Oq/oWBuYSqZmK7u3KCynSF0n++++ndnJjuNvQEAAAAAgBuSgBBGJdvesGpDXf8tqU31zY+kp6s/N6rkdHcAAAAAAABueNYghNEpGFwsOD9RMC0dAQAAAAAAmAgBIQAAAAAAAMSIgBAAAAAAAABiREAIAAAAAAAAMXLzdHcAblTZznfOnm0/29mVDQWJRAi3zJ1f9PHiOxcWJWYNc1CmO5Pt93ciOTc5dP9sJpPJDtgtlUoO2OFCd6bvymeJZDKZuHpkR1tb23uZ5OzQdSGUriwvnhtCCKEv230hc/Xw5NzU5Ub7sp3vvnW2vbMr0xt6s9mCZPFd6dK7ioe7hHDlhJ3v/1NHR+cPujK92SsXUzj/4yXpkuLk4PUcAQAAAACAqSMghPzrONmw57HatugPUxVffuLhL60oigrJOv5y05qn2/tv2fL8iaq7kgP3yv71HyyvPdd/S0n9yZfSs6/t0PDgyrrzV/66Y/upb1YmQmhvrv/yjgPd/U9+V1nx3GQIIdvesHJD3dXtVc+e2LIk2fadA4/vqu+//9Xmtj1Vs35ZceTlZd5re+VYwzcONUUdeFnFl2u3fGlFSkwIAAAAAADTwRSjkFfZzhcfW7ImZzoYQuhufHr7qqXrmt7NRnxYUDhoQ2SIVjB78IaCgX8ni/r9ca7t/RBan6taNzAdDCHMmX3luIIB7bS82XL8uaqq6HQwhNBe99iadc+0Dv0g+/aLy1dX1Q6bDoYQGp/evnJpVevwOwEAAAAAAJNDQAj5k+3Ys3RV3cnR7Npe/cWNU5WQNdXt2Lr52aGRZfruj0QX8bUfqt4esf+gfTY3vD0440x8vKx8tL1q2/zQi5mRdwMAAAAAAPJMQAh507J/U+MYdm/f/B+mKCFraW6ZjNPWPnd8SEJY/PCOoRFhKjUv6vjzdQdPdk5GxwAAAAAAgGEICCFPLrTsPjy0JLBk+1MvHWtuPvL8/srFQz48N70JWW/viLssrjp4+NiJV5vr926J+PRkw9mewduKf+vhshBCCOUbtx98/siJk6dOn25u/s7pU8cOVgyJCc++q4YQAAAAAACm2s3T3QG4QbS+NHiFvxDKXzpRU5IMIYSQKtv+3In0ji9WNw/Yq+H517ctq4ye6HMSVDxe+/DKTxXNTYQQsj3ZxOC1DAcoWVt76PEVl/qWXll1asGcpRtqB+6SLBh6WKK45tix7Nyi1MCTJ4pKd/7nmsbV1f03trV3ZEPJlF0+AAAAAAAQVBBCnmQ7vts+aFPVM09cTgcvS5b/cU3JoJ3ONL41RUV0JbVHT+1cu+JSOhhCSMwePpgrq9m6ov8eibvu23LHoH3Odv0k4shk0eB08LIFJWWDtnR8MHIVIwAAAAAAkFcqCCEf+t5vPzNoU/pTi5KDd0veXbk47BmwZ3v7e5nSu4bsmW8V+/atWDCWUr2V980fvHtBUXEI5/pv6e74YaYsFdH57IX/n737j6/yqvNFvyrdgQnGs20AazJ4AgrpYZ/StBo7lhkLPUoZ60jpWHpHqlLU0sKMwIzQO4A/G5hXaa8Fr8W249DWaTzTdJyCDh2ovS3Vod4WxdjecAooyRnOTis/6tbIPpAtev+A7F/Z+QWBgM/7/Udf2etZ63lW1rNfL33lw3et9taftrbuTx46/Otf/eLQ4c5jx9LHwv9u734WYokaRAAAAAAA4EwSEMJgONbZWtQy8ZpxJaroyia/f0po7h6TnWmTZ0+pGtiAyd13/iyrfdeUsLWPybfveubRL9/V1Nz9OEYAAAAAAOCcICCEwXBhKC6j29PZz6Flw89CEV3VgM/5O1Zq/n38Th1buh2yCAAAAAAAnGucQQhnxsQ39jf3Owun8NVN7rZfaB+uuXxgFYchhPZn1/aSDlaOqawc6B0BAAAAAIAzQAUhDIbfhI6iltShQyF0D9k6jhV37AzHQhhQfHdswJFieqADQhg20AHtG5du6tZYueBLDTOuuqwqXhZCCJ27510156WBzwUAAAAAABhEKghhMAwvK84CD2xqLVFN1/HDfyoOyCrKB7jFaMcrm5oHNuJsSB/6YXFTZcMT35n3gfqT6WAIIZQVb8QKAAAAAACcdQJCGAzDxl0zq2gHzcNN32st7rZ/+/oDRU2Tx43JlQ92dqsv/LfnXylqaX9+y+5Tn+iZ0tn2SnHyWbfgmrEFlZGd7S9tP4tTAgAAAAAAShIQwuCof9/Mopbtq25sejmvirCj9c75K4uH1c0cV577NKr2XUXXd9+/dnt7Z+4eu7bcsqL7Tp7ngIo3Fbe0JwvSzuPtjy6/8+zNBwAAAAAA6IGAEAZHxbuuL04IQ1hzy7Xz7n70me9t3/LY+mun3bipuHwwLP7rP83fdbNi1Khu99i96ENXrXlsy44XtjfdvWjax1aW2Lj0HFD2lnFTipoObPj03VtaD3d0pjtaf7hl0ZUfWr9nSKYGAAAAAAAUuHCoJwC/L4ZVLX5owaZb1hc1v/TY2mWP9TCk7rOzJxVswlk2tn5GCFu6dWy6e2XTIE3zTBlWUSLbfGzljT397gAAAAAAwBBRQQiDpuLSeV+7bXK/u89s/MrMsqK2snGf+NKMwZ3VWTKs6hOrzs+ZAwAAAABAxAgIYTDVf/L+ry3tOyernfXZrS98tra8xKVxH/hcw021vY6esuHbj88bU9B0LPT28eyouvaOz7631x7XNjz//ONFq1M01Y4AAAAAAACcWQJC6J9jnf3rV1Z/U8PzTz/ecNvMylKXK+tmr/nG1sYVMyuH9XiHGUsbv31/w5Qx3S9Vzryt4dvfWze5alz9DfmlihXDC3cLHv6mwnHlw/uadnGHsuGlhhQXPFaOKrhzxcwvP9+4akGJX3zM5MV3P/7DVTPKysbNvC0v/rz4TUWPqSj62OfEAQAAAACAAbognU4P9RxgABYvvyuE8MC9XzjLz91x35zbH9qd31L76cbGj/Ve6tcUPmTvAAAgAElEQVTZcfjQodSxEELnsY4wvGLUmOrKiuKQrRcdh9vbf94RhpeVhTA8PmrUgAYPoeOd7e3Jjo5QNjyEYcPfVHneTBwAAAAA+H01f8kXQghrV98x1BOBAfjlL395wQUXxOPxCy64IIRw4r8hhB/84Ae9jMp2CyH87ne/CyG85z3vybZ0dHSEEC7sPgwo0vGzLSsL08EQwpTaUX2NK6uorKooWUjYPxWVVbWnMXzIDCurGjtuqCcBAAAAAACUJiCEUjpb75y78tjlUya/o7rzp8+sfWx7tx619edldgcAAAAAAESdgBBK+U1n657dL+3ZvaWnDrM+UR8/mxMCAAAAAAAYHG8Y6gnAOenCUNHb5cp1t11ztqYCAAAAAAAwmASEMFCVDd/45ym2FwUAAAAAAM5PAkIo5TfHDpVqrp217PFnt86Y1Gt5IQAAAAAAwDnMGYRQSvkldz/WmEwmD/86VL6xs/XVX73preMmT76sKl421DMDAAAAAAA4LQJCKKms6u21VW+vPfGhfmjnAgAAAAAAMHhsMQoAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEyIVDPQE4D/zH/3r1X7du27V7XyaTGeq5AAAAAACcx2Kx2KTa8R+8durb/vCtQz0XiC4BIfThP/7Xq2u+skE0CAAAAABw+jKZzE/+v927du9b9ul5MkIYKgJC6MO/bt2WyWSuenfdn//Z9De+sXyopwMAAAAAnAd+9KMfhRDe+c53DvVEzjm//nX6W9956vkXm/9167YFn/iLoZ4ORJQzCKEPu3bvCyFIBwEAAAAATt8b31j+5382PXT96RUYEgJC6MOJzUWlgwAAAAAAg+LEn1ud6wRDSEAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECEXDvUEgNOR3txwe+O+EAuZTNX1X2+YXT7UEzqfHM9kfhuLxYZ6GkUye1d9/PN7RsTC0Uz1rBWrb0wM9YT6+o6dm8sIAAAAAEDPBIRwzkkfTLbu27v3P5KpjkwIIZTF4heNrqmZWFNTEy8KZ44faN6VCSFkQghHy87+VM9bmebH16x5oiWEEL964fr5U4Z6PjmZ1/a0hBCOnnit58A77e07du4uIwAAAAAAvRAQwrkjs/eFzU3/2NTyeo894pOmzvk/Zk15x+iTn3/etqfrUvWVE5QP9tfBF0/EWiGE1HPb2uZNqTlnCuAO7Mu+0lCfqB7CmZyU/x2rK/yOncPLCAAAAABALwSEcE5I/XTbfasfbDnaV7dd2+77p5opK6ef+Hhw/55M16W6S8adwfn9fskcPZL7MGL0yLMZa6UPJg93hhFvrh5dOs9tf2Vv14/ViZqhz3zzv2OJywq+Y4O8jMfTyfZfhFA2ZuxoOSMAAABAv/zmtf/rQx945o3jRgzubX/derTuns2rrxncuwLnFAEhDL2WTatWPdbSrTleM35ksj2MKT+QfD2b0cRunTc92+NAS3O287kQJp0vYhUjsz/Hr3z36F66DrJ007JFG18PIUxf/8258RIdUnteTp38cUSi+hx4pcn879jYggkN7jK2/PfPr3oyGUJs2QOP1FWc3r0AAAAAIuLCi+cs+fPPTF856Df+1pevGvR7AucUASEMsbYn1xSlgzVXzp5z49REVV5+lEm3vfziE998cEf8lqlV2dZ0y85smFRXLVPpv/iUr98Vf3F3MvaWiVMurTlrj03tbNr4egghxK6oKZUOhpBONndtMBu7MlG6z1lV8B2rKprQIC5jasd9TyZDCCHU9VBaCQAAAEAJF79/xc6v7Lzi0/8yiPe855lXb7hkkIsSgXONgBCGUnrfxuWPNuc+j6hb1vCXdVXdEpJYec0VU5dcMbWgMdOaC5MuS5zFMrjfB+VjE1PHJs7uM5MP3fPUiZ8m1k0o2SPd3pLs+rluUlXJPmdVpjV3Iub4mu4nIg7WMm5/5Ksnc8hJiTHDTv9+AAAAABFy+V81Nr78B3P+fnDudsODO/9m2sWDcy/gHCYghCGUfGBlU+7TRdet++qc/ud8mf1tbV0/JxK5+q1MOn2kszOEUDYyXt7/w9yOZ9LHTmxkGisfwLDcQzMhhOMhVtHfwemO1JGOTIiFEBs5cmR/n5lJp1NHjoQQQiwWr4jHzk6YlEmnUkcyIYTYyNHxUyxwa9n08I6un+tqu2dtIYRwYE/2AMKQqBmT/Tndkeo8Hgb2So9n0h0nJh1iI+LxilM51y+zf2/2O1Zz6cSBDu/nK07v2njfCyc30U1ckXAAIQAAAMAAjfjI+ldbd7x1ZXPfXfuw5FuNn7p8EGYEnPMEhDBk9m66b0fuU82KNQNIB0MIB/blNiZN1FaHkGl57onGxze2vZ7rU3P13CWfnD66txQt07bz2Sf+ZeOOfalc24j41Jm3zP5gfbyv+C21r3nzvzQ9tbMtk2uLJa6eNeem63vYQzOEkG557omHH9mcPFrQGruouu6Ppk6/ZlqiewFlCCGEthc2Nv7jEy2vZ/IbE++bO/ej06sHlCm1b1/6mQePXDQypI+8e/7quVfmZXXHkw/esXz70ZEhXbPygWUTYiFzsKXpkYc370zm+oyomfOXC6+7onTCV8LxdMu//2vjIxvb8n7fxjsWbLsoHAkhhCNhwi3rFk2NhRBCpm3nnq4udYmxsZA5uH3jo41P7Mh7N/Gp8xbe8r5eU7TU3o2PNTU9V3iq5UWJufPnTr+039MOIYRwYF92PqEuMabgWi/L2N9XnEm+vL3psYd27Mu905ZHly59Jn7kaAghHAkTvnjvkhqBIQAAAECfLrx4xbM7d775itPaabTunle/fIOtRSEiBIQwRNItDz6Wrc4K9YuWJAZYmdbWkk2A6hMVyYc/s/Sp9m59nnt40Qttd//9rdWlor5Me/O9q9c0v97twtHUtsfu3fZY9a0NX5w6vodpZZIb161q2pnqfqHluablzzVNnb/61qu7nUuX3nvvX35+x9Fug0LIvJ7c8WTjjicbr1v59TmTCh+aarl35aod3ecZQsvTDy99escXH1kxod8x0sH9LcmQCa+nQgghNrLg2utt29szmZAK4WB4Q0g+9+DSB7YVjz/a1njP0pb5dy+7uh9h2/Hkmo8uLfUvt1LJ7PawmVjX3A/8OBuVXfHuke3bl37mvmS3gds2rNresvCRRVNKPrDlyXtXPbqjxIXXWx7+u6U7bl694gMDOCywrTn7HasuCm57XMZ+v+Jt93z8wZ0luiXbc1+qmHQQAAAAoJ/ilzf+j8Y/+C9zTnX8J3Z+/29sLQrR8YahngBEVNt3G3PZz0XXzb9yoGcIHtz7k64waUT7fStLpIMnHd3W+O/dYqYQMvs2f/wzpdLBnOSDK2/fVvK2mbY1H19aKh3M2fbA8jXPFT033fS50tFRnsSUCYXp4MEdCxaUTge7tNz7jwPYPSHZku0cT4wvqHNM7d/btaaxF//7mhLpYJfmBx5uO96Ph/02dbCvLhMndSV2qfa9XYsTe+2p5SXSwZMyL9xX8nXv2LC0dDrYpeXRNc29vbQiB1t2da3HRXXVha+lh2Xs/ytOH2jrvVsI44uKFgEAAADozYhLPvLqUw2nNvZbe796+RsHdzrAOU0FIQyJ1Lbv5uKR6fNnDfhcu44DLx4NIYRYCJmjyZNJ0vipy+bNSvzn0bHfprZtWPVgVz7X/N3mzNWF23BmWj6/sjHvc/z62xdOf+fE+PCQ3PXs2r97uCuayjy4fvOUhusK67jSG7+4PD+Rq5t165z3v7u6ojz985ZHv7wqmyk2P3Df3qtWZ2v7Mvue2piLtWLXzV8266pEeSxkMukD+1t3bNvc9HRz7H3XF24pmbx30b15kVb13L9dPG1SdSxk9v574+cfeOpEa2pnS3peXf/WMN2SzTVH1FUV7oOa3JUtmGvb/OTJn6bevGzW1MTo8ljqp9vWrH6wa6fQlhdb0zXv6OuZscTdj3w984byA8/fu/RrJ6O7uvmrl/1xdea3IYSQyYTs0Xzp/XtOlOOFkMm0tx0ZEcLRUHP1nFtvmFYzujyT2vvQys9v6wpKt+1omz6zoBbw4PfvvffpXKRYffXcxR+ZVl0Ry6T2NjZ8vitQTLXsT9f18xjFjmRzNrC8dGLhUpVexoG84vLZ6x754G9jsYPbPv6ZB08OuOLWry2ZGvttJoSQyWRiwwd+GCYAAABAtF38/hU7v7Lzik8PbKvRhmdeveEd9haFaBEQwlA42PJsriSu7v2XDjgfTO9vOZHPnKzwOhoSs1asuDFx8vKw+NT5i198rmtzy9SRTAj5Wcv29Wty+WTV9Lv/bm42P6y+dPrdD1Qvn7/qZId9jZv3Tb9+fG70we8/0LQv+6l64T2rp1SdvFpelbj1nq/HV35y48kObQ892ba6K8dKvvxidtjURevmXHkyVorFyqvHJ6rHJ67/aDr9hoKlaHl8ba4gbsTU1Q/c2hUfxiZcPfv673TFUSP6HSRlWluyKz++pnCT0PTe5qKavcSydSvqumo74++YuvDD25c+ejJEzHT274mx8lgIqddyuVnd+OowLBYbFkLhFpqtr5x4XSdfaeZouP5v18++tGuV4hNuvWPutjsePnm140jh3FvWfC23VPXzVy/p2t81Fp8w57brn/rcxpPX+jpXMnfLru9YCCFxSVXBtR6WcWCveFisfFhIpw5khyTqJpQPC2FYLIQQs7soAAAAwCm5/K8aG1/+gzl/39/+Nzy4c8U0e4tC5NhiFIbAwVde7Nq6McSunNaPs+yKHdhbsKlm/OoluXTwpDfXXNTD4P1P3fdC9vmJL+algydVJBbenLtbKpWXRR1veygviJrTkEsHu5TPnp/b6Dx1OFf+l5eoxRK1hQVpJ5vLy/Pjq47m+57IJnY1K756a2FxYchkt7I8mgn9k9m/N5uM1lw6sfBa8sWCfTvjC/PSwRPeXDOhnw8qlN77QvYXSYy7uGT0ld77k4J4cuqiddl08KTK6p6+Ks3/lNuPtGbWiiWFpz9m/nd/1ydfMnfIZUiML9jss6dlHPArDiGZ902eON6WogAAAACnb8RH1r/aUNe/vku+1fipy8/sdIBzkoAQhkBy797sz3VX1PTSsweZPS/nH+A2dcX8+m5dWnPn9sVH5kdS2x7LbS5af/utE0rFVWMm5pKwF/Pq6pL/3pTNc2JXLrxufKnBF+dKylI7W9Kl5r/5uy0lmgu1PN6Yq2CbtzBRWGbZ9vQDm7O/YE1NP2swD+zbk/25ruiEu9da89e0bv6KKd3Ohcw7eC+M7P+mC8cPtGSjx6pEcRyb7ZOrywyxKxfe2u1YynR7S/ZNxC8ambvQ0fzg09mlqlt4Q2FUnGl74N7N2RtX93N/0ZDZ85PseiQmFoaavS1j1/D+vOLCb3LNhLGqBgEAAAAGw4UXr3h25w19dqu759Uv32BrUYgmASGcfek92fPbQuzyt3eLofp0/EDLrtyn61beXKKw7LVkNkyqviSv9C6z96md2Xqy+tl/Uvrpsf80Jjuk5m3ZUrD0ju/k8sFbbpxSenqxeG4/yppcHFbzR7n+bU+sWrBu88HjpW8QQgghuTl3ol7d3PflfsXU/paN65Yu35ArZJx707t7uVG+tuZsalWdqCqIypL78gKti677y6u7L2qmdXduUSdc3O+NYX++J5unVddNKD3s5225zC1UL/tUibX9RVsuwaypycVyyZ1P5ZLUm+dUZ0v00qmW729c+vHlO7KllpPmTCncK7RH+YFl1YSiULOnZRzgKy78Jl9UN04+CAAAADBY4pc3/o/GXnvcsPP7f2NrUYgsZxDCECjL/bOc6tEDzwfD6225QrYR06+bVCJyyo+7JkzKZV3p//njbMpU/YHpPW1ZmT54IJsiHnwtFUJ1CCGkW7fnKuGue3dPUVM6lduqs+1A9vjD2Njpcyc1PtwVCKVeaFz0wubrb182+09K1FBm9jfnbaJ6sOWF7c2vJZN79zbvzB2Md0LNTV+c3t/Ks4Mtu7p+rRF11YXL1v5Krqxz6kevKxXjHcgbnhjT73zw4P623I6uk0ov+cH9e7J94lfPSZS6eVtuz8/4xFwsl2n5fm6pkq+3bH+uOfmz5N5dzS3tRUuVWPHX0/ubwb2+N/ewuqLp9LiMA3rFIYTwelvuKVdMHPBRnAAAAAD0bMQlH3n1qda3Tl9Z8uq39jZe/sazPCPgHKKCEIZWJgz8eLjU/r3ZQTUzp5Q66i0czMVdscTYXJfkj3NhUt0V43p6RKysRGP+FpfVxaFRweAeUqjY9JXrrh+f35La+LXlH/nMw3s7irsmX84/ZDH58Lr7Gh/buK1bOlh/84rVM/t9LmBHsrmrli525cTCdUvteTl775ppV5Ra1FR7bk0vS/Q/2M3bmDQ+YXzJ11Wween0/zaxVJeDe3+Si+VqsrfJJHfklZOmnnz4vgcaNz69rTgdrJq6Yv2Knt9ZsdS+XGD57qJQs7dlHMArDoXf5LrEKZzFCQAAAEBvLn7/ip1fKbHVaMMzr97wDnuLQqQJCOH8k9yVqw6cUvoIw1RLLu6qq7kod6HzWDaRqa7r+eS+A3ty5XSJy7pyxM5cmFl3WY/hYua1PdkixfgVRZnU6NkNX1/ygcJD8tqf+vz8BdvbC5LSzJEjPd0/hBC7KHH9/BXrH/lm8a16ld6fyxcTlxTWP6aTzdkTDSdNrSmVcBYMr+vnTp2hcEfZCTUVpfu05PrU1Y0r9V46ki9mY7lJE/PiyV5XKsQSV16/4q7137zn1kTpaLK0ZEsuDJ0wtmBkb8sYQv9fcSj4Jscmjj2FWloAAAAA+nD5XzV+61MFLTc8uHPFNHuLQtTZYhTOO+m9zbnD+RJVJbOs/LgrMWZY7kJLbmxvm03u3ZU9ES9WU3kyr8qvcosN6zamy4H83U0ndE+lyutvXvHIB/c2fbVhc3anypC67zNfrfnHJV3n56VbfpINGWN1V08bEwshxOIXj64eO66mpmZ0xamcVpfMbdEZEuPH5F/K5BVHJv4oUfLura/0OLw3mdYe3kVBn5Zcn7rqUn3S+/dkY7mJk3KpcOZ/7s2tVFXdtEljQgixivjoi6vH1dTUVI3u5U31LN2yK/cdyw+YQ6/L2KU/rzgUfpMTNW85hXkCAAAA0KcRN6x/tWHHW1ee+Nvekm81furyIZ4RcA4QEMIQ6Mz9mGz+WTpx6UAOX8skX8we8Tc+UTJMyry2Nxu81Fw6rocwLZU53tMjWp7amc11piRyRWK5O6WOhh6kd3wnmyPG3n1J6X0jY/EJc1Y+MuW5B5c/sK2rbcd3f5Ka27W3Z2fu/iOvmze3dGQ3MJk9udCxZuLFBXdM5ldMjn9zqeHpvS/kFrVoeG9P3Z8L8Hp6F4V9Jpbsc2BvLp1NXJKL5TL536YJ182dN4CSyh5lks3Z71hxqNnbMubr8xWHTLIld6TlxNLRKQAAAACn78KLVzy7c+ebr/iXunteXXODrUWBYItRGArlibpcbLZ564sDG/1aazafqb6s5F6Y4UBerVvR0W4jc//7H4/18P8Fkt/dmNsj9H1Tsjs/xspG5ga/qYfp7X+2KZv6XDT98l63jay5+ta759dnP7b87GCpXgPZGbMXxw+07Ov6uaquumDhMm07sxWTNRMuLpXXHj+Ql2YVDe9N8uUe30XWgX178vqUrMnL7Hk5F8uVnmEIYy4qdXTkwGX27+kx1OxtGUvo5RVn9udKEauv7P/xiAAAAAAMXPzyxv279j37NxcrGgJCCAJCGBJj/vOE3IedD27eV3w2Wy+SeRt41l1S+iDAvA1CqxNV+clL+cTLsrtTtiVfK/XcTMt9j2YfEb/lhlxF2phEbtptbb8o9eT0xgcasx+mfnR6n6nPm0fn8rD4yGzcVJ64Mpul9TDPgXp9b+63mlQURx34cfYVXJQoeQJg+Hlbdk3jdQNIszKd2SMCi95FTlteUla6z/EDLbu6fi6cYXlVLnVM7m7t97x6k79JbGJCYajZ2zKW1sMrDpnf5mofe4pOAQAAABgsI/7wv4wbpH+KD/weEBDCEBj9J7Om5n1sXLn8qX3pHnsXbgR68JXsZpjxRE3JgObgnuzBbyMS1YVdykfmqgAffuTZbsnbwaYvrsorH1xYn/d/GmLDc2ObNzS2dRvc8nhDU7a87KLrZl95sn4wffBgT7/egbZkyfb8UrhS8zxx31Sq52Urktq3J3uTurrCOCrVvrdrR9P4paVDr4P7c8PfPenU0qxYD8c+Htz7kx7f10mvt2U3GI1fUTjD/Hvuevip/aWXKnUwVbK9pILAcmzB03paxlN4xflig1P6CAAAAABAvwgIYUiMnrUoPyJMPrzyk8s3PNV2MB2Oh5DJpDtSyZ+2bH+yac3KBR/56PK9udAn1fJyV9Izoq66otS9O5LNXXFX7LJE0b8Kqn7/7GwJYdj18CcbmtpSJ+9+8KfbVs1btDGb8IW6ZR8vONAuNnbanPHZT83L56/Zse/kZNIHWxobPr7qiWy2GObcMbvr0ekn7lj0yXnLm55rOdiRF19lUs1P3rv80dzRevWX5gKnCe+fnZv5rocX3bMxmQ2gjmdS+1s2b1jzkU8uWPRPuVq33iVbssFqLDG2YFXS+1uy6dmEHsK/Ay25hG7C+FP7p1ZtzS+f3GAz3ZFKZ3PfjuSLPb+vrhnmvgLFxXaxxOyrc4MevmPRxp25QC6TTrW8sHnNZz6yYNHylv6GqQWBZU3hd6yHZTyVV5yv+f/tqs9Mp/sf+gIAAAAAcGrsNwxDY/SVtyy8uvm+53J1XW1PP7z86YdL9R3ZmekqFEsnm1/vap40seQBf/lxV6KuqvhybMLCeXVLN5zMbDK7Ni5fsDE2Ih6OpgpLz2Jz71pSM6xocPn0+XMb7+ia5NHme1cuCCNisZDJHC3oVzdv9XVjc6VtIy8Kob1t4wOrNoYQRsSrq+Kxo6m29sKatklzp+UNCfH6W98XX/P0yT6pnU1LP9kUr6oZGVLJvIFj+lt5lm7ZlY3NEjUXFVxr/Uk2ZYwl3l46oWvZmcsQawaWD+bWdfM9izaHWGxEyBzNTP/br8+9tDyEkN6/J/e+Et3e14kZ7srNcOLY4tdef9Mt8efu7bpJqumepU0j4jVVI1PtyVTuvYwM/dRxIC+wnFD4u/a4jKfyivO0PbnmI0+G2IhY5mgm9r4Vj8xLlOwGAAAAAMCgUEEIQyU2Zf76FTfX96Nn9hC7kG5vyeUzk2pK9k625B1SOH5M9w7V71u24qa6/JZMUTo4IrHwrq9NL5XlxMZOX/+3swsuHC1KB2PX3X73svcVzO3I6/n9U8l9bcXR0UXT7/7b6UXPq5u3es4VBW2p9rZk4cAjoX8yrc3tXT+PT4wpCD7Te5uzizpx4ltKJVjp1h25XDZRYk17VlAKGUIImczRTAgh1jWHZK42MSRKva8Q0i25GSYmvKXb9Xj9PSuLXkqqbV9+Ohj6v1Tp/c15gWXhd6znZTyFV1z+jmnTRxTe/mgmDCD0BQAAAADgFAkIYSglPrDkkXUrrr+ipzPtYjVXTJ1z+8JxXcfAHTmc235xwsTSQVXq9Vy+M+7i0gVbiZnLvn7Xkqnju10dUXPd/BVf37BiytiSR+GFEEL80usfeeDu2Vd2jyfj9R+49e6vPzLnT4p+nfJZX1xx/ZWJ0lO5KDFn0epvfnVudXG1Ygghft1nHlm96PqSqxMfXz/3M1+85y/6V2p2JJ1dlJrLJhbO5EguSKsqyg5zXbLxWs2lE0v/Ij2J19/TsDAxorh5ZFdL3vuqmVi6wO5IKhu/FaebJ5VPuv6RB1Zff2WppRoRr//A3C+uu6f04Yrd/OLggezPxYFlj8t4aq949Nx1q6+bVFyPGa+QEAIAAAAAnFkXpNOOe+J8snj5XSGEB+79wll74vwlXzgbT8ykk/uTqSOdZX9QFkKIDS+Px98cr+hfpHM6j+1IHTgRfg0LIysG+MRM+uBrv+gMIYRQNuLNo0f3OTaTPnjgwC/TmRBCZ2coGxl/y5jR/Xtiqr0tmcrE4+WZdCb2n+JvjsfLBxbTDb1Ue/JgOh1CKC+Pv/kto8tLJpGnL51qa09m3hAvj2UyIXZ2vkV5TuUVp1PJ5KF0CCE2vHzMxdXn3WyEr60AACAASURBVJsFAAAAKOlHP/pRCOGd73znUE/kHHWW/u7a7YlrV99x1p4Ip++Xv/zlBRdcEI/HL7jgghDCif+GEH7wgx/0MirbLYTwu9/9LoTwnve8J9vS0dERnEEI54pYefX4CT0VEp7Bx1bEqysGdqRe3uDy0T0XGvYwoLqm5MGJfYlX1cRLH8933ohXVZ/qQg9EebzmHWfjOT04lVdcHq+eMIRTBgAAAACIHluMAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIfQhFouFEH796/RQTwQAAAAA4PfBiT+3nvjTKzAkBITQh0m140MI3/rOUzJCAAAAAIDT9Otfp7/1nadC159egSFx4VBPAM51H7x26q7d+55/sfn5F5uHei4AAAAAwHnl0e8M9QzOUbFY7IPXTh3qWUB0qSCEPrztD9+67NPzLvuvtQreAQAAAABOUywWu+y/1i779Ly3/eFbh3ouEF0qCKFvb/vDty74xF8M9SwAAAAAAAAGgQpCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIRcO9QTgnHe8s739UB99ykdVVZadldkAAAAAAACcFgEh9KFzd9OHPra2j05jFj/75M0VZ2U+AAAAAAAAp8MWo9CX4f0oDawqG37mJwIAAAAAAHD6BITQl2Odffdp7zx25icCAAAAAABw+gSE0IeysfUL3lvZa5fKeX9Zb39RAAAAAADgvCAghL5U1M778tbnv924bFZtt2u1i+9ufPaFrQs+0P0SAAAAAADAuejCoZ4AnB/Kqmpnz5m95ok7C1rrZs+eVtvTEYWdqfZXXnql9dVDHcdC2fAwvOxNFZWV495WPaqqqqLnYw079re+9NPdyf2HOoeXlYUwvOJNoyqrqsaOqy41qCN1uPN4/iwrKkv06uw43JG/TWrZH1RWlPf8q6YP7375J6/sbu8IoWx46DwWRr2ltvbSS8ZVKZIEAAAAAIDfBwJC6K/O493OGUyXPnmwfdcz//DluzY1H+7pVpOvnTd71p9ec/m4smG52+9+tumupWtf6vH5lTNu+cTM6/5bfU1ldsRt75uzO7/LmMXPPnlzUY7X+bOmaTetLbjRbY1bP1mq5LHz8JZv3Lvy/i2lH183u+Hzt9ePFRMCAAAAAMD5zRajMMh2fH3Ohz62rJd0MITw0tYNK2+7sWl3tq7v8IaPXDWnt3QwhHB4y0Nrbv/wp3fnFQOOKupSVTa8xMDimsLqUvWLnW3PzLvq2p7SwRDC4eam22dNu/OJXucIAAAAAACc8wSEMJg62zbdfv/uvvuFEMbM+9NJJ5O61ie/tH5PvwZV3rK4xy1NQwjpft2ku862LVd9eFl/or9Nq+YteqL1FB8DAAAAAACcAwSEMIg6//3v7yx5obJby4xF159sPN7+6Oe2929QWPKhy059dj1qX/vhlSUeP7G2dmKJnUi3r1q5I3UGZgEAAAAAAJwVziCEwXTo58Utix/aevOllSGEznRHsu2l7Zub1j62PYTJH/2TqpM9jnV0q8ibvOHp+yfHy0IInR2HW3+8Y9PGf2z63u4wcdk1Y3upHzxFHS9sbCpuq234xldmTKoMIYTO9k13L73zifyyyN0rG3dsXVg/6DMBAAAAAADOAgEhDKbuRwCWDTsZ6ZWVV4ybNGXcpCk3Lzy8+9VjteVdPS4MFcWDKoaXdY2qqKx974xl752x+HBr8ljJ0wNPU8emdRuKmhY8dP+MSV2TKquaueL+w9unrT+Q63D4oWfbb6uvGjb4swEAAAAAAM40W4zCYDrWrWXNx6Ytum9Ta6oz11ReWfv2qtzH34SO4kHb57z32vVP7OjIG1RWOW5c1RnIBzvbnyk6/nDi4psvLYosK278/LzCllcOdf9VAQAAAACA84EKQhhEZZf8UW1o3l3Uuv2hO7c/dGfttQsWzJkxZVJV8aDyqmsmhpeKUrpweMOq2zesCjNu+exHZ11TW9WtyHCwHGpNFrXsWbv2G2VVIS+cHF7W/t3iKkMAAAAAAOA8JSCEwTT5w4tr77+9OCEMIYSwe+v6RVvXhzFTGr50x4x35ceEFTP/esHa29aXvOGWh+7c8tCdle+d17Dkk/Vn4ADCztSvDndrbPrKmr7GvfRSW+fkSWegohEAAAAAADjDbDEKgypef/83PttbhwPbV972oWtXbMrfVrTiXfMaV8zoZdDh7224fdZVdz5RMnk8Pd1PTewve4wCAAAAAMB5SUAIg6xi0swfPvv4slm1vfQ5vPXOD9+9I7+ldlbDs/+8bubE3u68adWcNd/rXu83NDqPD/UMAAAAAACAU2KLUTgDKsbNXtF4/W2tz/zTP6x8aEvJLocfu33Tjc/PrMnt0llRM+Wz3/zhgp/t2LRh7fqtpYsFm/763hufbxjX09ae5aUaj3WWas1e7dYyZuaa/3NK6C3/6+zsrJj89jN2LCIAAAAAAHAmCQjhTCmrHDdjYcOMTy3ZsfkfVq5q6l76d/jQsVBTnPVVvr1+3qrGm/+69d82rL3zse3dBrUeOhZ6DAjTJdpeef7fepvkW6prQyhIIy+vv+a91/QyBAAAAAAAOK/ZYhROQ8mKvSJllfWzlm393uOL31tZdGXfgUM9Dxo3c+m6559YN6X4yu7Dh7sqAn8TOoou7tn0k+Km9k3393pyYcWo4lMIt977zLmyjykAAAAAADD4BIRwGoor9jp3fGN90/d2d3Tf1LN83OyFHy1q6zixvefx9qa712/f1d59UNnYKYs/Pbmo8Vh288/yUX88puji7rXf2J53n44tq27Z1PuvUDZu9rVFTYeX/dX61lLFiCGEjv07Hr1vU7sDCAEAAAAA4Lxli1Hoh86OHU8/vvZz64vb96y5ZcWvF3/qxvqakwfytW7ZsGbPhjUhTL529sz3TruktnpUvKJsWOjY/9KjDWuLRte/Y1QIIRzr2PLYhpce2xBC5YybPvrH751cW1U9Kl4Wjne2v/T/fOkrLxUOmjzurdkNRiveGA/hQMHl3Q8tuurHsxs+Nq3if7c2rVuzvfBqKWXXfOqzYeudhb/Xhhvfu2nBlxpmXHlJRejsSP/q0M/bW5u3b/qXppcOhBBqJ98ys6o/1ZMAAAAAAMC5R0AIfejcv+XPZq3sadPN3VvX3751fbi24flVM8pCGN4Vm720temlrU293ri2dmxFCCFcGE6mi+HwlsfWbnms10Fj/nhcLpkrq795RvjcluI+zU0rm3t/dIGymj9dc+2dy7YWNR9e/7nbuyWiJwwv3pUUAAAAAAA4f9hiFPrS+au+j+Rr/dWxAd619rbF9fEBz2XBl26syPs47tpPzBjwPboru+ZL3543cRBuBAAAAAAAnPsEhDCYOtr71a32pob7P1l/8sNvjh3q381nr3p83rsqCpqGjfvcPzfU9jpqytIN375vXh+3Hla14JvPr/t0P9PGYwNNQwEAAAAAgHOHgBD6MqwfG2pefGLXzbI//b+/tvimGZU9d5xy0+INTzzbuHRGLugrv6ThvobZ107ueVDt7E83fPvZHy67dlz3a2U1Mxq/9+2GW6Z0v1RZN7PhoW+vu2lyVW19fohYUVHWvXMIZVM+1vD81sc/e0vPMeGYybNva2j89v2THUAIAAAAAADnrQvS6fRQzwEGYPHyu0IID9z7haGeSB860x0dqY5jx48d6wzhWGdnKKuIv2nUWyrLhvU85nhnZ/rYoVTHsePHwvHQeawzDC+riI+qqqzoeUz+Izva97cfOhYqhpeFYcNHjRlVUV4yCOyH452Hf548dLijrGLU8HDsWAjDy95UEa849RsCAAAAAAyp+Uu+EEJYu/qOoZ4IDMAvf/nLCy64IB6PX3DBBSGEE/8NIfzgBz/oZVS2Wwjhd7/7XQjhPe95T7alo6MjhHDhmZguUFZeUVnev2Ava1hZWUVZVcUAR+UeWVH19tqqUxxcPJPKqnGVg3MvAAAAAADg3GKLUQAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAHh/8/e/cdZWdb5478QjjMOAiMLCAzUgIHAia8jrWjxCdCvUImVIIsfo1bEVky3lELcFdpqQ/cjsqGVP/DjD9iafhAqfRQ/Bj4UaE2F3XH80oBCwmx4wBjWRogT4xH7/gFzfsyc+QXIMN7P56NHnfu+r+u+r3Pfp5Od17yvCwAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQrq09wCgA/j9G7uf/NXaza9tT6VS7T0WAAAAAIAOLBaLjTh78KWfGv+hAf3aeywQXQJCaMHv39i98PsPiwYBAAAAAI5dKpV65bevbX5t+9yvzZQRQnsREEILnvzV2lQq9YnRZZd/duLppxe193AAAAAAgA7gP//zP0MIH/vYx9p7ICedP/0p+egTq3+zofLJX629/por23s4EFHWIIQWbH5tewhBOggAAAAAcOxOP73o8s9ODPU/vQLtQkAILTg8uah0EAAAAADguDj8c6t1naAdCQgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIqRLew8AOBbJVQu+Ur49xEIq1f+yBxdMK2rvAXUkh1Kp92KxWHsPo4HUttuu+tbWwlg4mCqZPO/2v4m394Ba+oydnLcRAAAAAICmCQjhpJOsSezYvm3b7xO1+1MhhHBqrLhn79LSoaWlpcUNwplDeyo3p0IIqRDCwVNP/FA7rFTlLxYufLwqhFA87oZ7Z41p7/FkpN7cWhVCOHj4sZ4Ez7S5z9jJexsBAAAAAGiGgBBOHqltL61a/qPlVW812aJ4xPjp/3PymI/0PrL9h+qt9YdKzh+ifLC1ajYcjrVCCLXr1lbPHFN60hTA7dmefqThvHhJO47kiOzPWFnuZ+wkvo0AAAAAADRDQAgnhdrfrb3n9geqDrbUbPPae35WOmb+xMObNTu3puoPlQ0b9D6O74MldfBAZqOwd9cTGWslaxL//U4oPKOkd/48d9er2+pflsRL2z/zzf6Mxc/J+Ywd59t4KJnY9ccQTu0zsLecEQAAAKBV3n3zXz93ybOnDyo8vqf9046DZYtW3X7R8T0rcFIREEL7q/rlbbf9vKrR7uLSwV0Tu0Kfoj2Jt9IZTezamRPTLfZUVaYbnwxhUkcR69Y1/br4/NG9m2l6nCWXz71x5VshhIn3/mRGcZ4GtVs31R55WRgvOQkeaSL7MzYwZ0DH9zZW/fRbtz2VCCE2d8mysm7Hdi4AAACAiOjSd/rsy+dMnH/cT/zo9z5x3M8JnFQEhNDOqp9a2CAdLD1/2vS/GR/vn5UfpZLVmzY8/pMHNhZfPb5/em+yqiIdJpWVyFRar3jMg3cUb3gtETtz6JiRpSfssrUVy1e+FUIIsVGl+dLBEJKJyvoJZmPnx/O3OaFyPmP9GwzoON7G2o33PJUIIYRQ1kRpJQAAAAB59J0wr+L7FaO+9thxPOeiZ3dPGXacixKBk42AENpTcvvKW39cmdkuLJu74O/L+jdKSGJFpaPGzx41PmdnakcmTDonfgLL4D4IigbGxw+Mn9hrJh5ZtPrwq6FlQ/K2SO6qStS/LhvRP2+bEyq1I7Mi5uDSxisiHq/b+PyyHx7JIUfE+3Q+9vMBAAAARMi5Xy0v33Ta9P99fM425YGKb1zY9/icCziJCQihHSWWzF+e2eo56e4fTm99zpfaWV1d/zoez9RvpZLJA++8E0I4tWtxUesXczuUStYdnsg0VtSGbpmLpkIIh0KsW2s7J/fXHtifCrEQYl27dm3tNVPJZO2BAyGEEIsVdyuOnZgwKZWsrT2QCiHEuvYuPsoCt6pfLt1Y/7rs7MZZWwgh7NmaXoAwxEv7pF8n99e+cyi07ZEeSiX3Hx50iBUWF3c7mnX9Uju3pT9jpSOHtrV7Kx9xcvPKe146MolufFTcAoQAAAAAbVT4hXt379jYb35ly01bMPvR8r879ziMCDjpCQih3Wz75T0bM1ul8xa2IR0MIezZnpmYNH52SQipqnWPl/9iZfVbmTal42bM/vLE3s2laKnqiucef2zlxu21mX2FxeM/f/W0S88rbil+q91eueqx5asrqlOZfbH4uMnTr7isiTk0QwjJqnWPL122KnEwZ2+sZ0nZBeMnXnRhvHEBZQghhOqXVpb/6PGqt1LZO+MXz5jxpYklbcqUdj1/85wHDvTsGpIHRs+6fcb5WVndocQDt9z6/MGuIVk6f8ncIbGQqqlavmzpqopEpk1h6fS/v2HSqPwJXx6HklX//mT5spXVWe+3/Jbr1/YMB0II4UAYcvXdN46PhRBCqrpia32TsvjAWEjVPL/yx+WPb8x6NsXjZ95w9cXNpmi121b+fPnydbmrWvaMz5g1Y+LIVg87hBDCnu3p8YSyeJ+cY83cxtY+4lRi0/PLf/7Ixu2ZZ1r145tvfrb4wMEQQjgQhnxn8exSgSEAAABAi7r0nfdcRcUZo45pptGyRbu/N8XUohARAkJoJ8mqB36ers4K5904O97GyrTqqnQCdF68W2LpnJtX72rUZt3SG1+qvvN/X1uSL+pL7apcfPvCyrcaHThYu/bni9f+vOTaBd8ZP7iJYaUSK+++bXlFbeMDVeuW37pu+fhZt187rtG6dMlti//+WxsPNuoUQuqtxManyjc+VT5p/oPTR+RetLZq8fzbNjYeZwhVzyy9+ZmN31k2b0irY6SanVWJkApv1YYQQqxrzrG3qp/flUqF2hBqwikhse6Bm5esbdj/YHX5opurZt05d1wrwrZDiYVfujnfX27VJtLTw6Zi9WPf83I6Khs1uuuu52+ec0+iUce1D9/2fNUNy24ck/eCVU8tvu3HG/MceKtq6b/cvPGLt8+7pA2LBVZXpj9jJQ2C2yZvY6sf8dpFVz1QkadZYlfmQxWTDgIAAAC0UvG55VvKTxs+/Wj7X1Px62+YWhSi45T2HgBEVPWa8kz203PSrPPbuoZgzbZX6sOkwl33zM+TDh5xcG35vzeKmUJIbV911Zx86WBG4oH5X1mb97Sp6oVX3ZwvHcxYu+TWhesaXDe5/J/yR0dZ4mOG5KaDNRuvvz5/OlivavGP2jB7QqIq3bg4PjinzrF257b6exrb8NOFedLBepVLllYfasXF3qutaanJ0BH1iV3trm31Nyf25upb86SDR6Reuifv49748M3508F6VT9eWNncQ2ugpmpz/f3oWVaS+1iauI2tf8TJPdXNNwthcIOiRQAAAACaUzjsC7tXLzi6vo9u++G5px/f4QAnNRWE0C5q167JxCMTZ01u87p2+/dsOBhCCLEQUgcTR5KkwePnzpwc/3Dv2Hu1ax++7YH6fK5yTWVqXO40nKmqb80vz9ouvuwrN0z82NDigpDY/Nxd/7K0PppKPXDvqjELJuXWcSVXfufW7ESubPK10yeMLulWlPxD1Y+/d1s6U6xccs+2T9yeru1LbV+9MhNrxSbNmjv5E/GiWEilknt27ti4dtXyZypjF1+WO6VkYvGNi7MirZIZ/3jThSNKYiG17d/Lv7Vk9eG9tRVVyZllrbuHyap0rllY1j93HtTE5nTBXPWqp468Gv/FuZPHx3sXxWp/t3bh7Q/UzxRatWFHsvQjLV0zFr9z2YOpU4r2/Gbxzfcdie7KZt0+93+UpN4LIYRUKqSX5kvu3Hq4HC+EVGpX9YHCEA6G0nHTr51yYWnvolTttkfmf2ttfVC6dmP1xM/n1ALW/Hrx4mcykWLJuBk3feHCkm6xVO228gXfqg8Ua6t2JstauYzi/kRlOrAcOTT3VuW/jW15xEXT7l526XuxWM3aq+Y8cKTDqGvvmz0+9l4qhJBKpWIFbV8MEwAAACDa+k6YV/H9ilFfa9tUowue3T3lI+YWhWgREEJ7qKl6LlMSVzZhZJvzweTOqsP5zJEKr4MhPnnevL+JHzncuXj8rJs2rKuf3LL2QCqE7Kzl+XsXZvLJ/hPv/JcZ6fywZOTEO5eU3DrrtiMNtpev2j7xssGZ3jW/XrJ8e3qr5IZFt4/pf+RoUf/4tYseLJ7/5ZVHGlQ/8lT17fU5VmLThnS38TfePf38I7FSLFZUMjheMjh+2ZeSyVNybkXVL+7KFMQVjr99ybX18WFsyLhplz1RH0cVtjpISu2oSt/5waW5k4Qmt1U2qNmLz717Xll9bWfxR8bfMPX5m398JERMvdO6K8aKYiHUvpnJzcoGl4TOsVjnEHKn0Nzx6uHHdeSRpg6Gy/7x3mkj6+9S8ZBrb5mx9palR47uP5A79qqF92Vu1Xmzbp9dP79rrHjI9OsuW/1PK48ca2ldycwp6z9jIYT4sP45x5q4jW17xJ1jRZ1DsnZPuku8bEhR5xA6x0IIMbOLAgAAAByVc79aXr7ptOn/u7XtpzxQMe9Cc4tC5JhiFNpBzasb6qduDLHzL2zFWnYN7dmWM6lm8bjZmXTwiDNKezbReefqe15KXz/+nax08Ihu8Ru+mDlbbW1WFnWo+pGsIGr6gkw6WK9o2qzMROe1/50p/8tK1GLxs3ML0o7sLirK35R4ZQAAIABJREFUjq/2V97zeDqxK533w2tziwtDKj2V5cFUaJ3Uzm3pZLR05NDcY4kNOfN2Ft+QlQ4edkbpkFZeKFdy20vpNxIf1Ddv9JXc9kpOPDn+xrvT6eARf1XS1Eel8meZ+UhLJ8+bnbv6Y+rPrb0/2RKZRS5DfHDOZJ9N3cY2P+IQElmf5KGDTSkKAAAAcOwKv3Dv7gVlrWs7+9Hyvzv3/R0OcFISEEI7SGzbln5dNqq0mZZNSG3dlL2A2/h5s85r1GRHZt2+4q7ZkdTan2cmFz3vK9cOyRdX9RmaScI2ZNXVJf59eTrPiZ1/w6TB+Tr3zZSU1VZUJfONf9Waqjy7c1X9ojxTwTbzhnhumWX1M0tWpd9gaWkrazD3bN+afl3WYIW7N3dk39OyWfPGNFoXMmvhvdC19ZMuHNpTlY4e+8cbxrHpNpm6zBA7/4ZrGy1LmdxVlX4SxT27Zg7sr3zgmfStKrthSm5UnKpesnhV+sQlrZxfNKS2vpK+H/GhuaFmc7exvntrHnHuJ7l0yEBVgwAAAADHQ5e+856rmNJis7JFu783xdSiEE0CQjjxklvT67eF2LlnNYqhWnRoT9XmzNak+V/MU1j2ZiIdJpUMyyq9S21bXZGuJztv2ifzXz3Wo0+6S+mH0qVgyY1PZPLBq/9mTP7hxYoz81GWZuKw0gsy7asfv+36u1fVHMp/ghBCCIlVmRX1ymZcnHmLtTurVt59860PZwoZZ1wxupkTZauuTKdWJfH+OVFZYntWoNVz0t+Pa3xTUztey9zUIX1bPTHsH7am87SSsiH5u/2hOpO5hZK5f5fn3v6xOpNglpZmYrlExepMkvrF6SXpEr1kbdWvV9581a0b06WWI6aPyZ0rtEnZgWX/IQ1CzaZuYxsfce4nuWfZIPkgAAAAwPFSfG75lvJmW0yp+PU3TC0KkWUNQmgHp2b+LKekd9vzwfBWdaaQrXDipBF5IqfsuGvIiEzWlfyvl9MpU8klE5uasjJZsyedIta8WRtCSQghJHc8n6mEmzS6qagpWZuZqrN6T3r5w9jAiTNGlC+tD4RqXyq/8aVVl31l7rRP5qmhTO2szJpEtabqpecr30wktm2rrMgsjHdY6RXfmdjayrOaqs31b6uwrCT3tu16NVPWOf5Lk/LFeHuyusf7tDofrNlZnZnRdUT+W16zc2u6TfG46fF8J6/OzPlZPDQTy6Wqfp25VYm3qp5fV5l4PbFtc2XVrga3Kj7v6xNbm8G9tS1zsbIGw2nyNrbpEYcQwlvVmauMGtrmpTgBAAAAaFrhsC/sXr2j38T5eY8+uq383NNP8IiAk4gKQmhfqdD25eFqd25Ldyr9/Jh8S72FmkzcFYsPzDRJvJwJk8pGDWrqErFT8+zMnuKypGFolNO5iRQqNnH+3ZcNzt5Tu/K+W78wZ+m2/Q2bJjZlL7KYWHr3PeU/X7m2UTp43hfn3f75Vq8LuD9RWV9LFzt/aO59q926KX3u0gtH5buptbsy9/SceOuD3ayJSYuHDM77uHImL534/w7N16Rm2yuZWK40fZpUYmNWOWntU0vvWVK+8pm1DdPB/uPn3Tuv6WfWUO32TGA5ukGo2dxtbMMjDrmf5LL4UazFCQAAAEBz+k6YV/H9PFONLnh295SPmFsUIk1ACB1PYnOmOnBM/iUMa6sycVdZac/MgXfq0olMSVnTK/ft2Zopp4ufU58jvpMJM8vOaTJcTL25NV2kWDyqQSbVe9qCB2dfkrtI3q7V35p1/fO7cpLS1IEDTZ0/hBDrGb9s1rx7l/2k4amaldyZyRfjw3LrH5OJyvSKhiPGl+ZLOHO6l7Vyps6QO6PskNJu+dtUZdqUlQ3K91z2JzakY7kRQ7PiyWbvVIjFz79s3h33/mTRtfH80WR+iapMGDpkYE7P5m5jCK1/xCHnkxwbOvAoamkBAAAAaMG5Xy1/9O9y9kx5oGLeheYWhagzxSh0OMltlZnF+eL982ZZ2XFXvE/nzIGqTN/mJpvctjm9Il6s9K+O5FXZVW6xzo361NuTPbvpkMapVNF5X5y37NJty3+4YFV6pspQe8+cH5b+aHb9+nnJqlfSIWOsbNyFfWIhhFhx394lAweVlpb27nY0q9UlMlN0hvjgPtmHUlnFkfEL4nnPvuPVJrs3J7WjiWeR06Yq06asJF+b5M6t6Vhu6IhMKpz6r22ZO9W/7MIRfUIIsW7FvfuWDCotLe3fu5kn1bRk1ebMZyw7YA7N3sZ6rXnEIfeTHC898yjGCQAAAECLCqfcu3vBxn7zD/+2N/vR8r87t51HBJwEBITQDt7JvExUvp6Mj2zL4mupxIb0En+D43nDpNSb29LBS+nIQU2EabWpQ01domp1RTrXGRPPFIllzlR7MDQhufGJdI4YGz0s/7yRseIh0+cvG7PugVuXrK3ft3HNK7Uz6uf2fCdz/q6TZs7IH9m1TWprJnQsHdo354yJ7IrJwWfk657c9lLmpjbo3txVd2YCvKaeRW6boXnb7NmWSWfjwzKxXCr70zRk0oyZbSipbFIqUZn+jDUMNZu7jdlafMQhlajKLGk5NH90CgAAAMCx69J33nMVFWeMeqxs0e6FU0wtCgRTjEJ7KIqXZWKzVb/a0Lbeb+5I5zMl5+SdCzPsyap1a7C0W9fM//4Xx5r4Z4HEmpWZOUIvHpOe+TF2atdM5+5NDG/nc8vTqU/Piec2O21k6bhr75x1Xnqz6vWafK3aMjNmMw7tqdpe/7p/WUnOjUtVV6QrJkuH9M2X1x7ak5VmNejenMSmJp9F2p7tW7Pa5K3JS23dlInl8o8whD498y0d2XapnVubDDWbu415NPOIUzszpYgl57d+eUQAAAAA2q743PKdm7c/942+ioaAEIKAENpFnw8PyWxUPLBqe8O12ZqRyJrAs2xY/oUAsyYILYn3z05eioaek56dsjrxZr7rpqru+XH6EsVXT8lUpPWJZ4ZdXf3HfFdOrlxSnt4Y/6WJLaY+Z/TO5GHFXdNxU1H8/HSW1sQ42+qtbZl3NaJBHLXn5fQj6BnPuwJg+EN1+p4Wl7UhzUq9k14isMGzyKjOSsrytzm0p2pz/evcERb1z6SOidd2tHpczcmeJDY+JDfUbO425tfEIw6p9zK1j01FpwAAAAAcL4UDhg86Tn+KD3wACAihHfT+5OTxWZvl829dvT3ZZOvciUBrXk1PhlkcL80b0NRsTS/8VhgvyW1S1DVTBbh02XONkrea5d+5Lat88Ibzsv6hIVaQ6Vv5cHl1o85Vv1iwPF1e1nPStPOP1A8ma2qaent7qhN592eXwuUb5+Hz1tY2fdsaqN2+NX2SsrLcOKp217b6GU2LR+YPvWp2ZrqPHnF0aVasiWUfa7a90uTzOuKt6vQEo8WjckeYfc7NS1fvzH+ramtq8+7PKyewHJhztaZu41E84myx41P6CAAAAABAqwgIoV30nnxjdkSYWDr/y7c+vLq6JhkOhZBKJffXJn5X9fxTyxfOv/4LX7p1Wyb0qa3aVJ/0FJaVdMt37v2Jyvq4K3ZOvMFfBZVMmJYuIQybl355wfLq2iNnr/nd2ttm3rgynfCFsrlX5SxoFxt44fTB6a3KW2ct3Lj9yGCSNVXlC6667fF0thim3zKt/tLJx2+58cszb12+rqpmf1Z8laqtfGrxrT/OLK133shM4DRkwrTMyDcvvXHRykQ6gDqUqt1ZterhhV/48vU3/ixT69a8RFU6WI3FB+bcleTOqnR6NqSJ8G9PVSahGzL46P7Uqrpy05EJNpP7a5Pp3Hd/YkPTz6t+hJmPQMNiu1h82rhMp6W33LiyIhPIpZK1VS+tWjjnC9ffeGtVa8PUnMCyNPcz1sRtPJpHnK3yxfr6zGSy9aEvAAAAAABHx3zD0D56n3/1DeMq71mXqeuqfmbprc8szde26zup+kKxZKLyrfrdI4bmXeAvO+6Kl/VveDg25IaZZTc/fCSzSW1eeev1K2OFxeFgbW7pWWzGHbNLOzfoXDRx1ozyW+oHebBy8fzrQ2EsFlKpgzntymbePmlgprSta88QdlWvXHLbyhBCYXFJ/+LYwdrqXbk1bSNmXJjVJRSfd+3FxQufOdKmtmL5zV9eXty/tGuoTWR17NPayrNk1eZ0bBYv7ZlzbMcr6ZQxFj8rf0JXVZHJEEvblg9m7uuqRTeuCrFYYUgdTE38xwdnjCwKISR3bs08r3ij53V4hJszIxw6sOFjP++Kq4vXLa4/Se3yRTcvLywu7d+1dleiNvNcuoZW2r8nK7Ackvtem7yNR/OIs1Q/tfALT4VYYSx1MBW7eN6ymfG8zQAAAAAAOC5UEEJ7iY2Zde+8L57XipbpRexCcldVJp8ZUZq3daIqa5HCwX0aNyi5eO68K8qy96QapIOF8RvuuG9iviwnNnDivf84LefAwQbpYGzSV+6ce3HO2A68ld2+NrG9umF01HPinf84scH1ymbePn1Uzr7aXdWJ3I4HQuukdlTuqn89ON4nJ/hMbqtM39ShQ8/Ml2Ald2zM5LLxPPe0aTmlkCGEkEodTIUQYvVjSGRqE0M83/MKIVmVGWF8yJmNjheft2h+g4dSW709Ox0Mrb9VyZ2VWYFl7mes6dt4FI+46CMXTizMPf3BVGhD6AsAAAAAwFESEEJ7il8ye9nd8y4b1dSadrHSUeOnf+WGQfXLwB3478z0i0OG5g+qat/K5DuD+uYv2Ip/fu6Dd8weP7jR0cLSSbPmPfjwvDED8y6FF0IIxSMvW7bkzmnnN44ni8+75No7H1w2/ZMN3k7R5O/Mu+z8eP6h9IxPv/H2n/xwRknDasUQQvGkOctuv/GyvHenePB5M+Z8Z9GVrSs1O5BM35TSc4bmjuRAJkjr3yA7zDRJx2ulI4fmfyNNKT5v0YIb4oUNd3et35P1vEqH5i+wO1Cbjt8apptHFI24bNmS2y87P9+tKiw+75IZ37l7Uf7FFRv5Y82e9OuGgWWTt/HoHnHvGXffPmlEw3rM4m4SQgAAAACA91enZNJyT3QkN916RwhhyeJvn7Arzpr97RNxxVQysTNRe+CdU087NYQQKygqLj6juFvrIp1juez+2j2Hw6/OoWu3Nl4xlax584/vhBBCOLXwjN69W+ybStbs2fN2MhVCeOedcGrX4jP79G7dFWt3VSdqU8XFRalkKtaj+Izi4qK2xXTtr3ZXoiaZDCEUFRWfcWbvorxJ5LFL1lbvSqROKS6KpVIhdmI+RVmO5hEnaxOJvckQQqygqE/fkg73ZAEAAADy+s///M8Qwsc+9rH2HshJ6gT97troinfdfssJuyIcu7fffrtTp07FxcWdOnUKIRz+9xDCCy+80EyvdLMQwl/+8pcQwsc//vH0nv379wdrEMLJIlZUMnhIU4WE7+NluxWXdGvbknpZnYt6N11o2ESHktK8Cye2pLh/aXH+5fk6jOL+JUd7o9uiqLj0IyfiOk04mkdcVFwypB2HDAAAAAAQPaYYBQAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQmhBLBYLIfzpT8n2HggAAAAAwAfB4Z9bD//0CrQLASG0YMTZg0MIjz6xWkYIAAAAAHCM/vSn5KNPrA71P70C7aJLew8ATnaXfmr85te2/2ZD5W82VLb3WAAAAACADuXHT7T3CE5SsVjs0k+Nb+9RQHSpIIQWfGhAv7lfm3nOR89W8A4AAAAAcIxisdg5Hz177tdmfmhAv/YeC0SXCkJo2YcG9Lv+mivbexQAAAAAAADHgQpCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAHQYnTp1an3jzp07N94pIAQAAAAAAIAOo7CwsPWNCwoKGu8UEAIAAAAAAECHUVxc3PrGPXr0aLxTQAgAAAAAAAAdRp8+fVo5y2inTp369OnTeL+AEAAAAAAAADqMoqKiM888szUtzzzzzKKiosb7BYQAAAAAAADQkZSWluadOzRbjx49SktL8x4SEAIAAAAAAEBH0qlTp+HDh/ft27epBmeeeeawYcOamom0y/s2MAAAAAAAAOB90alTp0GDBp155pl79uypra09ePBgp06dCgsLi4uL+/Tpc3hm0b/85S95+woIAQAAAAAAoEMqKipqMI9oU1WD2UwxCgAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIV3aewAAAHxA/P6N3U/+au3m17anUqn2HgsdQCwWG3H24Es/Nf5DA/q191iIHN9XtInvKwAAPngEhAAAHAe/f2P3wu8/7Kd2Wi+VSr3y29c2v7Z97tdm+s2dE8n3FW3l+woAgA8eASEAAMfBk79am0ql4mcPHvvxstMKC9p7OHQAfz5Yt/6FyqrXtj/5q7XXX3Nlew+HCDn8fdXeo6DjSaVSvq8AAPjAsAYhAADHwebXtocQpIO03mmFBWM/XhbqPzxwwvjIcdR8eAAA+MAQEAIAcBwcLseRDtImhz8wark4wXzkOGo+PAAAfGAICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAAAACIEAEhAAAAAAAARIiAEAAAAAAAACJEQAgAAAAAAAARIiAEAAAAAACACBEQAgAAAAAAQIQICAEAAAAAACBCBIQAAAAAAAAQIQJCAAAAAAAAiBABIQAAAAAAAESIgBAAAAAAAAAiREAIAADUrflfU4ZNnjJl8rBZi9e192AAAACA91eX9h4AAAAcP4fq9ibe+N3r2/fWvP32O3UhhHBqQY8zeg8YMGBAyYBe3Qvae3wnr7o3N4ctYXMIoff+uhDcKTgJ9Bv/mZG96v9f+96tq9e+1nKfYR8f+9FehSGE1J/3/vKZivdzeAAAQAcmIAQA4ANh3xtr/k/5fQse2dxMm7FTF/zN9IkXDe/e+YQNC+Bonf2JqRNHxtKbHx/45q0PvdpSpzHjx47u0yWEEN6r2ftMxfPv4/gAAIAOTEAIAEBHV/fiQ9+dceeKlhuuXzF//Yq6J16ZPkSBHNDRnDbwSzNHz3t4Q/OtUofqX70XUu/3kI5ayaip5/eNhXdff2n1hkR7DwYAACJJQAgAQIe2b8VNo+c/3XDvuE9fPbzvG1u2h1NDYs36rKrC4d/8rHQQ6Jh6jbzob8/e8G+tmGj0JDf+U5+cMPKMEMJHT9u7odw8qAAA0A4EhAAAdGAvLp6Rmw6OuOUHt13eYBLRuro3fv/yi08+OX/Jipv+4bPdT/AQAY6bwjHTr/q3f1rW3sM4Rv3OHXzG4Vcnb40jAAB80J3S3gMAAICjtO+VR2YsyaoOHHvLqorHrp7QaInBgoIBQy6YOnvBq6+8ct358kGgY3ovhBBCt0Hfnj6qnUdyjErO/VDX9h4DAABEngpCAAA6pkOvL7zijszmtEUb/vnSFtK/gtZNLnqoru5AXV0IoUtBQeeCVnbKe559++rqL929e9HRnWH/O4fCqZ1PDZ0LCroWFHRuuVMIIdTV7du//53Op5566J1warfu3c2qCh1f/d/39vvriVPXVqw4bkv39RvzySG9Tu+SSoVY7N2927c9/9ru43XqvMZcNCjr61ANIQAAtA8BIQAAHdLeZ1esyGxdvepbLaWDzTtU98bWl9c9t279mkfWbck9NHbqohlXX/qJs5ru+/pdU2/e0jvUFH1h6V1Tu4fw+itrnnjkvvuf3pzTbOzVi26Yfuk5A1o1nj++/uRPH5nz/RUN9w+fcNPln5swaexZZ+TP/Ore3LJi6V3fXboud/e4b/7gpqkThssJoYPaWbHptLKRvY5khIXjZ1yx4rafH/NZR1739Ys+OvCMWM7Oi6788x9/+8Kz9z+xqXGH6+bNP7dnSL0XwildUn/YNHvho3nPe+XX54wvKTzcLLy15e/rhzr6M5df8vHh/bplfojo99eX/7Ds8/VbXULdzh/Of+jVY35jAABAi0wxCgBAR1T34qpH0htX/+Cas1pZWpfPvldWTImfc/HkGd/9fqN0MISwfsWcmZOGTb7/jbo8fQ97fcvmdes3b366smbf3idvGjbpiq82TAdDCOsfmXPFxcP+6cl9h1oYz5ZVdw37+KQ86WAIYcuauxZ8deGaN5rqeM74yY3SwRDCuu9+dfI5k+/Y8scWLg2cnLocqPjRSzXpzViv4fOnDDqWEw785OWL//XycxumgyGEEDvtjHMvunzx3CsGNjq09v/bHU7pEuvSJXZKKOo3cv6UkXnO/Jmrxg88Pd1s55b6L8OzL//biSOz08Ejl+vSpf5fIVZQ+FfH8q4AAIBWExACANABJbc/8XR6Y8LnxvY6lpMVdCtslOaNGDd2RM6OLXddfO+LTZ2hx5H/XDFp9P+Y83TWgeEjGjZdPmfGTxuHkGl16xZPmfyN+5sd74irJ+QpZ6x8aFYLHbc8Mvnjs16UEUJH1OX0V5ff8+r+zI6BYz53ydGebOBnrrplysiiZn8PKOo3/JZvTm+QEb76xENrdx7MnOeTn5pa0qDf2OsuziSXyZ0b7ngsTyViM0w5CgAAJ4YpRgEA6Hjq3nw9XSU34mvTj3HqzILBE745PHx3Sxgx7aYbp004d8hZR9bsq9v34i8WzlhQX8m3ZMa6K18d17c1pxyx4OE7P3v+WYeXDNz35pZH/9fkO+qDw80L7qr83JKyfDOi7n3uvllLssLKT9/0s69NHf7hXgXv1u3bX5PYumXd0/fdtW/muWc07Ljvpfv/552ZwsHr/vVnMz9d1v3w1be/eN8lM+rLLdfN+M6Tr9x1qblGoWPp0b9fCJsWl1f88LpRR2r+TjnjkrmXP9XEJJ/Nuui6iYMyhYPvHvztC8+ufGzDzhAGjho79VOfGNan8PCRWM8h10wf+e3ynITvp99bddb/unzgkS+R08fPvGLFdzOTnV4zd2yvdO74bs1Pv/dUpudrv/m35TtidX/sVfa5S0Ye+Rbb99pvHnpu91/1PDKc1Fu7N7T9/QAAAEdBQAgAQMdTl3w7/bqkpPcxn69g6n2rLugy4KxeucFZQfcLvrjg8bqayfXZW83+utC3pXBt+E2ryq87qyizo3vf4Vff9Urvm86pLy5c97s/1JV1b3SeQ3t//JVMCeCE+T/7wRfLjmx0LuheMKB7rwHDPzHhujyX3PuTq+5Kbyx6fMOlwzPxY/fBF9xS9UyPqRffdbhw8ek5a7ZPuHSwiBA6kthp3UII4bX/s6Jq0JXxI+larN/I2Z/5zeL/u7tNp7rkulGZmuu6mp/+wz1r67d2VqxfXLF+6k1zJnz49MN7+pV9YnT5ptzQbtOCXw794bSRhzO9WM/h354+6tvlFSGEYZ+9ZnS/9I8M77782D25HXdveGF3CGHYR95N1z4e2L/71df5x9poAAAN5UlEQVTaVmIIAAAcF6YYBQCg46nZnJnts0cz7VqtoO9ZDdPBesM/f3V6ntDKrfkX/8u26O6cdDB9hQk3LEpvrNuc5zz7fvtEJh6c9oNMOtiSui1r0/HgiJsfz04Hj+g84Avf/WZ66+Gnm5njFDiprX3w/2z/c2Zz2EVTxrTtBKNGn3V6/et3f7sqkw6mrbhr/d736je69Btzcb+GLV54dMWmzGzF/f564pUlIYSxXxqfmZF0b9X6+1/IP4Lcb6jGayACAAAngoAQAIAOqCATC14wYsD7e60zeqcDwrcPtNR4+DfHfij/kYLBw6emN+ryNHj5/96Rfr3gyrGtH+DLT/+k/uWIuVOG523TffgFE+pfb678Xb7rAx3Cjjue2JJZqK9L76lfb8NahAM/MzJT47d/5w9+nbfVhtf+8G56o0e/RgFhCGsfXp61IGLhmJnXzM6eXPTAjvsfXN/6UQEAACeeKUYBAOjYDr4fJz0UQgh179aFQyHsq3m7peZpE668IN/agq1Rt//N9OurLxja+ilA6/b+V3rZwpIenUOoq2uc/xWEHvHhYc3h0sGiwqMcI3AyeOHna0b9wyUfOfJf5KKBo776yaeaiPoa6tczXT4YUn/+07CSQd3PPL1howN/Sh44GEL9/vdSDRuEEMLuxUt+s3jOJw7XS8d6DhyWOXRw7X3LdrZqOAAAQLsREAIA0BFlMrt1L78xdchZx37Guj++/vJvXly3Zv0jT6879rMdk0/He3c+up5rJo8e1nKrp198o+7Ss6xCCB3WL+9Zfe6dn6uvBezy0c/NGv3rJRua79NIrM/I2XNGttisV8mgEPItE5hYveTXg2Z/smF94c4XVv000cahAAAAJ5wpRgEA6Hh69I1nNo456Kp7c8sj/zTlnI9PmvGN77ZbOlj3xq+ern+dbEvHQ2+8+HTLrXK9/U5bewAnl4pv/2pHZqtLv7+57qLWdBtWckabL9W5yWUCX31syYY97+bs2rtpwfJ8aSIAAHCSUUEIAEDH06t3Zt3BNVveCJ8/+grCum1PnvPZOQ12jvv01cOH9ulRcOqp3Xr0eOfFOQtWHPX533fvhtwZUEeMCGFzE21DCCFsDuGsbv5/AHR0zyxb+//8w/iBRyYa7X72J64Z9exDFS10ijWoTn6v2T8bfi+EU0Kq7s9NtxjZr8G3Sbdeo0Noay0jAABw4vlhAACADqjkrAkhrDn8eulPKr82rqzoqM5T9/p3s9PBsdct+drUC4YPKMj5Db3sxQUr3veEsKD3BZk1AtvYcWxYsz6EEMLYRa88cKmpQyEifvq9Zz965yW96icaHT3lqocqljXf5fU/7B/d50gR4e7/ePTb5cdU7Tf1pkkDT8vdVdDvyq9fsuF7Tx3LaQEAgBPAFKMAAHRABYPHjU1vrFux5vWjO03d9hczyd/Yb2544KZxH22QDoZQt//tcAIU9Phw/cun39h/qC0d04Hi+qqaNnQEOroN96/fmdnqOujb00cl3226eQjJP2UO9zhz4LFce+Bnrprw4cLG+4sGjr7ls4OO5cwAAMAJICAEAKAjKhh/5XXpjRW33LWlTev21Xtj64vp1wtunto9b6PE62uO5tzH4q4X/6uu1Y0LCjLjfqSyDR2BDm/nEw9lrwLYb9TEj57WTPOw791M46J+A0cf/ZXHXndxJgXc99qz//YfNenNwRdd/vmjPzMAAHAiCAgBAOiQeo397NTM1prJNz3yxtEUz/VIv9qbzB+tVT73xFGct+0KLph0dXpjzi9fbn3Pcz+dyUrnLD3haSbQrh76l9/sS2+cUtivV3Mribz62I7MX1N06Tdx2lGW+l3zj2N7pX9OqNv9i/vXP1/+2Kv708dPv+Sb01t1olTq6AYAAAAcIwEhAAAdU+ezrvvXrIhw/R0Xx7/64vZ9TXfIK2v20APvND68b8uK/3nnuqMaX5v1Gvu5CemNJTPuf+6N1nY8f2omWlw+Z/4vtzTTuK6JHBTosJ79xQu7W9149fM7D6Y3Bn78iusu7tdk25KRo8/Oc3T09BtG90nHkO9u+OWSDSGEsHtx+YZM+thzyG0zWy5Q7FVqMlIAAGgfAkIAADqqAZPmLvp09o41My4ZPWvxii3b99YdriY8FOqS+/a++fqWl9ateOiOKcOGPbk9Jx4bMHRc+vVdM+et2ZKVL9bte3H5HaMnz38/30GuguHXz88az1cu/upDa/amf24/VLfvzddf/OUjjd9F6DzgmvuyJ1ydPOymR7b8Puu9HAp1f9y75TdP3nXTlHNGfW2LiBA+WDYsX/Lbt5pdezDLip9XZE3JXHjupFm3ff2K8aPSQWC/YaNGTZ12xfx5/7BkzuV/O/UTDfuf/bkr/7p3emtv1fqHXqjfeO2pFVkTjfYaOfGaUXkGsC9khhrrN2r+l9Iryg4aPUpeCAAAJ0hzc48AAMDJrfuld20I/zR6zvLMrnVL5q9b0mSHg7nTkBYMHX9dCPfXd/3q5NFh7Lhx4dTefd9ZsfwEFQ5mG37lbbc8+j/uqK8AXHPnV9fcGcLwESO2bN6c1exgo8lUe134lSWz1s9aUt/q6TsmP31HCCPGje1dU7Nuc05J4YRT36fRA+3nBw9XLJ4zuqg1TROrf/rrgdd8cmB6R6+Bw6/80vArp7+bCl1iDf6K+L0GnQfdctWozFUO7Lj/wfXZh58vv2fk4Pnn9jz8U0OX0dNmbao4XF+Y8eryl/ee3y89Q+nAURctKbsohHfDKV3CezWxinueb827AAAAjo0KQgAAOrTul/7zKz+74+qWG4YQQqhrUGPTuddXnliUs2f9unXr12Sng4ue2rDqjqmhWW83f/iwd1vRrHOvq1dsWDRjRM7O3HQwNH4XIYRQMG72Y4//63W5OzevW98gHQwhvJNnKlXgJNS1LY0TT63Y9McG+2JNtN3w2EMLVm1KNgj/TmmUDobQYM/nb7h88GnprYNrf7RsZ6OT3//whkz9ckG/K79+SePrP1VRk7PjlBBO6RJC4zwSAAB4vwgIAQDo6ArKPn/LqxueWXrHLVPHjmiq0YixE2765x986sMFDTsPufTVF1Z9c8a4xl0mzFiw6oVXLx3cfcDQssN7ejTxe32P+hcDzmh4/owuYUC6fTO/+3fufuk/PPbvjy+5emzew+Oum/+DTw3Of5Xhk2569YVVC2ZNyHs0hBFXf23B0iduG563d/f6F4MLmn4PwAl04M+p+pepuj+32Pz5h5e/eiD7zwfeTTXZNux85tHZ31i24Xc1qaYyuXcP7t657alnf5PZUzJx/EdOT2/t/o/VP30tX8fE6od+nVkTsWjgqL89u9FQy+956NltyTx/69DcmAEAgOOoUzKZbLkVnDRuuvWOEMKSxd9u74EAADlmzf52COHr113Z3gMJoa5u3/79NfuOVOsVdOnRvdupBd27F3RuqWNy3xtv1hxenq+ge+/eZ7Siy/usbt/eN/5QEzr37lH09tvJgt69enfv3rrw7lDd3sQbNQdC7949Du57OxT16N69W/eikzH4+979Pw3+6Y4T6/D3FfX6jbl4+FlnnhH78/69qS49YuHtfXt379y54bXdLXc9ZmMunnjWmd1CKpX885/27q15/YVNjUsSTza+rwCg4zr8z4F33X5Lew8E2uDtt9/u1KlTcXFxp06dQgiH/71F2c3+8pe/NDi6f//+YA1CAAA+aAoKuhcUdO/Vq80di7oPGNy95WYnUEH3Xmd1P/xG2vh+Ohf0+tBZR7ocxa0AImT388/sbq9l/55/ZrUVBwEAoF2YYhQAAAAAAAAiREAIAAAAAAAAESIgBAAAAAAAgAgREAIAAAAAAECECAgBAAAAAAAgQgSEAAAAAAAAECECQgAAAAAAAIgQASEAAAAAAABEiIAQAAAAAAAAIkRACAAAAAAAABEiIAQAAAAAAIAIERACAAAAAABAhAgIAQAAAAAAIEIEhAAAAAAAABAhAkIAAAAA+P/buUPchIIoDKMjOosgIYgakoaELeAwbKCWugokC8RgMTTBsA0gmApSXUpeOuH956zgiptrvswAAAQRCAEAAAAAACCIQAgAAAAAAABBBEIAAAAAAAAIIhACAAAAAABAEIEQAAAAAAAAggiEAAAAAAAAEEQgBAAAAAAAgCACIQAAAAAAAAQRCAEAAAAAACCIQAgAAAAAAABBBEIAAAAAAAAIIhACAAAAAABAEIEQAAAAAAAAggiEAAB0oNZaSjmdL60H4ZncFua2PPBvrBwPszwAAPSGQAgAQAfexq+llM12pxFyp9P5stnuys/ywL+xcjzM8gAA0BsvrQcAAKAPFvPZ1+G4Pxz3h2PrWXgmtdbFfNZ6CrLc7tX1em09CE/GvQIAoE+8IAQAoAOj4WC9Wk4nY9+vcada63QyXq+Wo+Gg9Sxkca/4K/cKAID+8YIQAIBujIaDz4/31lMA/M69AgAAwnlBCAAAAAAAAEEEQgAAAAAAAAgiEAIAAAAAAEAQgRAAAAAAAACCCIQAAAAAAAAQRCAEAAAAAACAIAIhAAAAAAAABBEIAQAAAAAAIIhACAAAAAAAAEEEQgAAAAAAAAgiEAIAAAAAAEAQgRAAAAAAAACCCIQAAAAAAAAQRCAEAAAAAACAIAIhAAAAAAAABBEIAQAAAAAAIIhACAAAAAAAAEEEQgAAAAAAAAgiEAIAAAAAAEAQgRAAAAAAAACCCIQAAAAAAAAQRCAEAAAAAACAIAIhAAAAAAAABPkGqubhgzoZ+GcAAAAASUVORK5CYII="]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_142535/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..4713c925612b634e15a41fcf1e691ad1f27b8460
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142535/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142535","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"68bb3486f4997977d03da04acdf205fe","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841138146,"endTime":1522841166078,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522841138776,"endTime":1522841150549,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841138853,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522841138918,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841139500,"endTime":1522841142252,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841142250,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841142253,"endTime":1522841144274,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841144273,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841144275,"endTime":1522841144307,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841144307,"endTime":1522841144504,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841144503,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841144505,"endTime":1522841144822,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841144821,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841144823,"endTime":1522841144834,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841144835,"endTime":1522841144978,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841144977,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841144979,"endTime":1522841145284,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841145283,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841145284,"endTime":1522841145292,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841145293,"endTime":1522841145451,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841145449,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522841145452,"endTime":1522841145458,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522841145459,"endTime":1522841150268,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522841150267,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522841150270,"endTime":1522841150274,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522841150274,"endTime":1522841150277,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522841150278,"endTime":1522841150382,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522841150381,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522841150382,"endTime":1522841150542,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522841150541,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522841150543,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841150556,"endTime":1522841165891,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841150586,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841150859,"endTime":1522841151865,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841151864,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841151865,"endTime":1522841153656,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841153655,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841153657,"endTime":1522841153663,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841153663,"endTime":1522841153830,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841153829,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841153831,"endTime":1522841154042,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841154041,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841154042,"endTime":1522841154047,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841154047,"endTime":1522841154133,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841154132,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841154133,"endTime":1522841154348,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841154347,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841154348,"endTime":1522841154354,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841154355,"endTime":1522841154509,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841154509,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522841154510,"endTime":1522841154522,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522841154523,"endTime":1522841159174,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522841159171,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522841159175,"endTime":1522841159181,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271159160\u0027","description":"","startTime":1522841159181,"endTime":1522841160545,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271159160\u0027","startTime":1522841160544,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027","description":"","startTime":1522841160545,"endTime":1522841160550,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522841160550,"endTime":1522841160703,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","startTime":1522841160698,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522841160705,"endTime":1522841160720,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522841160721,"endTime":1522841165093,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522841165092,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","description":"","startTime":1522841165093,"endTime":1522841165096,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","startTime":1522841165095,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522841165118.png","index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementVisible","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841165097,"endTime":1522841165888,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/\u0027 does not exist","startTime":1522841165113,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522841165118.png","type":"MESSAGE","name":"","message":"Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841165887,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841165888,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_142535/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..957c33e351ec3430fbe9d07e53bb4e6a2913bea2
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142535/JUnit_Report.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="27" tests="1" failures="1" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="1" errors="0" time="27" timestamp="2018-04-04 14:25:38" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142535"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142535/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142535/1522841165118.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="68bb3486f4997977d03da04acdf205fe"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:25:38 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 14:25:39 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:25:42 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:25:42 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:25:44 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:25:44 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:25:44 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:25:44 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:25:44 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:25:44 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:25:44 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:25:44 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:25:44 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:25:44 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:25:45 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:25:45 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:25:45 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:25:45 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:25:45 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 14:25:45 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:25:50 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:25:50 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 14:25:50 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 14:25:50 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:25:50 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:25:50 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:25:50 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)"/>
+         <system-out><![CDATA[2018-04-04 14:25:50 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:25:50 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:25:51 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:25:51 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:25:53 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:25:53 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:25:53 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:25:53 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:25:53 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:25:54 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:25:54 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:25:54 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:25:54 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 14:25:54 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:25:59 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:25:59 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:25:59 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1159160'
+
+2018-04-04 14:26:00 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1159160'
+
+2018-04-04 14:26:00 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'
+
+2018-04-04 14:26:00 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:26:00 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:26:00 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 14:26:00 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:26:05 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:26:05 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:26:05 - [MESSAGE][WARNING] - Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:26:05 - [TEST_STEP][FAILED] - waitForElementVisible: Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:26:05 - [MESSAGE][WARNING] - Test object with id 'Object Repository/' does not exist
+
+2018-04-04 14:26:05 - [MESSAGE][FAILED] - Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142535/1522841165118.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-04 14:25:50 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 14:25:38 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-out>
+      <system-err><![CDATA[2018-04-04 14:25:38 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_142535/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..00a66923459c2f52c5b5adb5ef21ac2a999fab8b
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142535/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841138146,27932,4],[],[[5,0,0,0,[],[0,1522841138776,11773],[[0,8,0,9,0,[0,1522841139500,2752],[],[[1522841142250,0,10]]],[0,11,0,12,0,[0,1522841142253,2021],[],[[1522841144273,0,13]]],[0,14,0,15,0,[0,1522841144275,32],[],[]],[0,16,0,17,0,[0,1522841144307,197],[],[[1522841144503,0,18]]],[0,19,0,20,0,[0,1522841144505,317],[],[[1522841144821,0,21]]],[0,22,0,23,0,[0,1522841144823,11],[],[]],[0,24,0,25,0,[0,1522841144835,143],[],[[1522841144977,0,26]]],[0,27,0,28,0,[0,1522841144979,305],[],[[1522841145283,0,29]]],[0,30,0,31,0,[0,1522841145284,8],[],[]],[0,32,0,33,0,[0,1522841145293,158],[],[[1522841145449,0,34]]],[0,35,0,36,0,[0,1522841145452,6],[],[]],[0,37,0,38,0,[0,1522841145459,4809],[],[[1522841150267,0,39]]],[0,40,0,41,0,[0,1522841150270,4],[],[]],[0,42,0,43,0,[0,1522841150274,3],[],[]],[0,44,0,45,0,[0,1522841150278,104],[],[[1522841150381,0,46]]],[0,47,0,48,0,[0,1522841150382,160],[],[[1522841150541,0,49]]]]],[6,0,0,0,[],[1,1522841150556,15335,7],[[0,50,0,51,0,[0,1522841150859,1006],[],[[1522841151864,0,52]]],[0,53,0,54,0,[0,1522841151865,1791],[],[[1522841153655,0,55]]],[0,56,0,57,0,[0,1522841153657,6],[],[]],[0,58,0,59,0,[0,1522841153663,167],[],[[1522841153829,0,60]]],[0,61,0,62,0,[0,1522841153831,211],[],[[1522841154041,0,63]]],[0,64,0,65,0,[0,1522841154042,5],[],[]],[0,66,0,67,0,[0,1522841154047,86],[],[[1522841154132,0,68]]],[0,69,0,70,0,[0,1522841154133,215],[],[[1522841154347,0,71]]],[0,72,0,73,0,[0,1522841154348,6],[],[]],[0,74,0,75,0,[0,1522841154355,154],[],[[1522841154509,0,76]]],[0,77,0,78,0,[0,1522841154510,12],[],[]],[0,79,0,80,0,[0,1522841154523,4651],[],[[1522841159171,0,81]]],[0,82,0,83,0,[0,1522841159175,6],[],[]],[0,84,0,85,0,[0,1522841159181,1364],[],[[1522841160544,0,86]]],[0,87,0,88,0,[0,1522841160545,5],[],[]],[0,89,0,90,0,[0,1522841160550,153],[],[[1522841160698,0,91]]],[0,92,0,93,0,[0,1522841160705,15],[],[]],[0,94,0,95,0,[0,1522841160721,4372],[],[[1522841165092,0,96]]],[0,97,0,98,0,[0,1522841165093,3],[],[[1522841165095,5,99]]],[0,100,0,101,0,[1,1522841165097,791],[],[[1522841165113,5,102],[1522841165887,1,103,104]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1159160'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementVisible","*","*Test object with id 'Object Repository/' does not exist","*Unable to wait for object to be visible (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142535/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_142535/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..7d1c72bb5c54a4b41820a0499cb52214efce31fc
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142535/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":62441,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/1522841251449.png b/automation/Reports/LoginNewManuscriptResume/20180404_142703/1522841251449.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaede0ae539942a280ec9c0eaa4b54abcbeb047c
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180404_142703/1522841251449.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/20180404_142703.csv b/automation/Reports/LoginNewManuscriptResume/20180404_142703/20180404_142703.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b50b0e360d30a8eb2747d488f94042c45bce1930
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142703/20180404_142703.csv
@@ -0,0 +1,42 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 14:27:05,2018-04-04 14:27:32,27.108s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 14:27:05,2018-04-04 14:27:17,11.473s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:27:06,2018-04-04 14:27:09,2.825s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:27:09,2018-04-04 14:27:11,2.081s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 14:27:11,2018-04-04 14:27:11,0.042s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:11,2018-04-04 14:27:11,0.241s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:27:11,2018-04-04 14:27:12,0.311s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:12,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:12,0.105s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:12,0.247s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:12,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:12,0.181s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:12,0.005s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 14:27:12,2018-04-04 14:27:17,4.554s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 14:27:17,2018-04-04 14:27:17,0.005s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 14:27:17,2018-04-04 14:27:17,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:17,2018-04-04 14:27:17,0.104s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:27:17,2018-04-04 14:27:17,0.161s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 14:27:17,2018-04-04 14:27:32,14.850s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:27:17,2018-04-04 14:27:18,1.144s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:27:18,2018-04-04 14:27:20,1.753s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:27:20,2018-04-04 14:27:20,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:20,2018-04-04 14:27:20,0.164s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:27:20,2018-04-04 14:27:20,0.207s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:27:20,2018-04-04 14:27:20,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:20,2018-04-04 14:27:21,0.091s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:27:21,2018-04-04 14:27:21,0.211s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:27:21,2018-04-04 14:27:21,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:21,2018-04-04 14:27:21,0.139s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:27:21,2018-04-04 14:27:21,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:21,2018-04-04 14:27:26,4.667s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:27:26,2018-04-04 14:27:26,0.009s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:27:26,2018-04-04 14:27:27,1.332s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:27:27,2018-04-04 14:27:27,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:27,2018-04-04 14:27:27,0.132s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 14:27:27,2018-04-04 14:27:27,0.010s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:27,2018-04-04 14:27:31,3.830s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:27:31,2018-04-04 14:27:31,0.002s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:27:31,2018-04-04 14:27:32,0.833s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/20180404_142703.html b/automation/Reports/LoginNewManuscriptResume/20180404_142703/20180404_142703.html
new file mode 100644
index 0000000000000000000000000000000000000000..0b05d7f5e74445d736d31e6b42352946e3a534e9
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142703/20180404_142703.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841225403,27108,4],[],[[5,0,0,0,[],[0,1522841225946,11473],[[0,8,0,9,0,[0,1522841226522,2825],[],[[1522841227334,4,10],[1522841227340,4,11],[1522841227363,4,12],[1522841229346,0,13]]],[0,14,0,15,0,[0,1522841229347,2081],[],[[1522841229386,4,16],[1522841229388,4,17],[1522841231427,0,18]]],[0,19,0,20,0,[0,1522841231429,42],[],[[1522841231438,4,21]]],[0,22,0,23,0,[0,1522841231472,241],[],[[1522841231534,4,24],[1522841231535,4,25],[1522841231554,4,26],[1522841231633,4,27],[1522841231634,4,28],[1522841231711,0,29]]],[0,30,0,31,0,[0,1522841231715,311],[],[[1522841231729,4,32],[1522841231732,4,33],[1522841231733,4,34],[1522841231734,4,35],[1522841231780,4,36],[1522841231782,4,37],[1522841231821,4,38],[1522841231821,4,39],[1522841231839,4,40],[1522841231848,4,41],[1522841232025,0,42]]],[0,43,0,44,0,[0,1522841232027,8],[],[[1522841232029,4,45]]],[0,46,0,47,0,[0,1522841232035,105],[],[[1522841232036,4,48],[1522841232037,4,49],[1522841232037,4,50],[1522841232061,4,51],[1522841232062,4,52],[1522841232139,0,53]]],[0,54,0,55,0,[0,1522841232140,247],[],[[1522841232143,4,56],[1522841232144,4,57],[1522841232145,4,58],[1522841232146,4,59],[1522841232162,4,60],[1522841232164,4,61],[1522841232192,4,62],[1522841232193,4,63],[1522841232207,4,64],[1522841232209,4,65],[1522841232386,0,66]]],[0,67,0,68,0,[0,1522841232387,9],[],[[1522841232389,4,69]]],[0,70,0,71,0,[0,1522841232398,181],[],[[1522841232399,4,72],[1522841232401,4,73],[1522841232402,4,74],[1522841232445,4,75],[1522841232448,4,76],[1522841232578,0,77]]],[0,78,0,79,0,[0,1522841232580,5],[],[[1522841232581,4,80]]],[0,81,0,82,0,[0,1522841232585,4554],[],[[1522841232603,4,83],[1522841232606,4,84],[1522841232608,4,85],[1522841237041,4,86],[1522841237042,4,87],[1522841237138,0,88]]],[0,89,0,90,0,[0,1522841237140,5],[],[]],[0,91,0,92,0,[0,1522841237147,3],[],[]],[0,93,0,94,0,[0,1522841237151,104],[],[[1522841237152,4,95],[1522841237152,4,96],[1522841237153,4,97],[1522841237177,4,98],[1522841237178,4,99],[1522841237254,0,100]]],[0,101,0,102,0,[0,1522841237257,161],[],[[1522841237272,4,103],[1522841237418,0,104]]]]],[6,0,0,0,[],[1,1522841237421,14850,7],[[0,105,0,106,0,[0,1522841237698,1144],[],[[1522841237700,4,107],[1522841237706,4,108],[1522841238842,0,109]]],[0,110,0,111,0,[0,1522841238843,1753],[],[[1522841238843,4,112],[1522841238844,4,113],[1522841240594,0,114]]],[0,115,0,116,0,[0,1522841240599,9],[],[[1522841240603,4,117]]],[0,118,0,119,0,[0,1522841240608,164],[],[[1522841240609,4,120],[1522841240610,4,121],[1522841240610,4,122],[1522841240655,4,123],[1522841240656,4,124],[1522841240772,0,125]]],[0,126,0,127,0,[0,1522841240773,207],[],[[1522841240774,4,128],[1522841240774,4,129],[1522841240776,4,130],[1522841240778,4,131],[1522841240788,4,132],[1522841240789,4,133],[1522841240810,4,134],[1522841240811,4,135],[1522841240822,4,136],[1522841240823,4,137],[1522841240980,0,138]]],[0,139,0,140,0,[0,1522841240981,5],[],[[1522841240981,4,141]]],[0,142,0,143,0,[0,1522841240987,91],[],[[1522841240987,4,144],[1522841240989,4,145],[1522841240989,4,146],[1522841241011,4,147],[1522841241012,4,148],[1522841241078,0,149]]],[0,150,0,151,0,[0,1522841241079,211],[],[[1522841241079,4,152],[1522841241080,4,153],[1522841241081,4,154],[1522841241082,4,155],[1522841241099,4,156],[1522841241099,4,157],[1522841241120,4,158],[1522841241122,4,159],[1522841241133,4,160],[1522841241133,4,161],[1522841241289,0,162]]],[0,163,0,164,0,[0,1522841241290,6],[],[[1522841241291,4,165]]],[0,166,0,167,0,[0,1522841241298,139],[],[[1522841241301,4,168],[1522841241301,4,169],[1522841241302,4,170],[1522841241324,4,171],[1522841241324,4,172],[1522841241436,0,173]]],[0,174,0,175,0,[0,1522841241437,9],[],[[1522841241439,4,176]]],[0,177,0,178,0,[0,1522841241446,4667],[],[[1522841241449,4,179],[1522841241449,4,180],[1522841241450,4,181],[1522841246015,4,182],[1522841246017,4,183],[1522841246112,0,184]]],[0,185,0,186,0,[0,1522841246114,9],[],[[1522841246115,4,187]]],[0,188,0,189,0,[0,1522841246123,1332],[],[[1522841246139,4,190],[1522841246139,4,191],[1522841246140,4,192],[1522841246140,4,193],[1522841247443,4,194],[1522841247444,4,195],[1522841247454,0,196]]],[0,197,0,198,0,[0,1522841247455,5],[],[[1522841247455,4,199]]],[0,200,0,201,0,[0,1522841247460,132],[],[[1522841247461,4,202],[1522841247461,4,203],[1522841247462,4,204],[1522841247482,4,205],[1522841247482,4,206],[1522841247591,0,207]]],[0,208,0,209,0,[0,1522841247592,10],[],[[1522841247593,4,210]]],[0,211,0,212,0,[0,1522841247603,3830],[],[[1522841247604,4,213],[1522841247604,4,214],[1522841247621,4,215],[1522841251253,4,216],[1522841251253,4,217],[1522841251433,0,218]]],[0,219,0,220,0,[0,1522841251434,2],[],[[1522841251434,4,221],[1522841251435,5,222]]],[0,223,0,224,0,[1,1522841251436,833],[],[[1522841251447,4,225],[1522841251447,5,226],[1522841251448,4,227],[1522841252268,1,228,229]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1246095'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1246095]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1246095]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*click","*","*Finding Test Object with id 'Object Repository/'","*Test object with id 'Object Repository/' does not exist","*Checking object","*Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_142703/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..0bea757f9a69d5f81d4cd53a74e105e5f8e2b301
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142703/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142703","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"99c6a5d4095f6824a81a58229d0f6de0","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841225403,"endTime":1522841252511,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522841225946,"endTime":1522841237419,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841226002,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522841226054,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841226522,"endTime":1522841229347,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841229346,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841229347,"endTime":1522841231428,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841231427,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841231429,"endTime":1522841231471,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841231472,"endTime":1522841231713,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841231711,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841231715,"endTime":1522841232026,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841232025,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841232027,"endTime":1522841232035,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841232035,"endTime":1522841232140,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841232139,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841232140,"endTime":1522841232387,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841232386,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841232387,"endTime":1522841232396,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841232398,"endTime":1522841232579,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841232578,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522841232580,"endTime":1522841232585,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522841232585,"endTime":1522841237139,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522841237138,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522841237140,"endTime":1522841237145,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522841237147,"endTime":1522841237150,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522841237151,"endTime":1522841237255,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522841237254,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522841237257,"endTime":1522841237418,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522841237418,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522841237418,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841237421,"endTime":1522841252271,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841237442,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841237698,"endTime":1522841238842,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841238842,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841238843,"endTime":1522841240596,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841240594,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841240599,"endTime":1522841240608,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841240608,"endTime":1522841240772,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841240772,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841240773,"endTime":1522841240980,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841240980,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841240981,"endTime":1522841240986,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841240987,"endTime":1522841241078,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841241078,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841241079,"endTime":1522841241290,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841241289,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841241290,"endTime":1522841241296,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841241298,"endTime":1522841241437,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841241436,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522841241437,"endTime":1522841241446,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522841241446,"endTime":1522841246113,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522841246112,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522841246114,"endTime":1522841246123,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271246095\u0027","description":"","startTime":1522841246123,"endTime":1522841247455,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271246095\u0027","startTime":1522841247454,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027","description":"","startTime":1522841247455,"endTime":1522841247460,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522841247460,"endTime":1522841247592,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","startTime":1522841247591,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522841247592,"endTime":1522841247602,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522841247603,"endTime":1522841251433,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522841251433,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","description":"","startTime":1522841251434,"endTime":1522841251436,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","startTime":1522841251435,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522841251449.png","index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841251436,"endTime":1522841252269,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/\u0027 does not exist","startTime":1522841251447,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522841251449.png","type":"MESSAGE","name":"","message":"Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841252268,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841252270,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_142703/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..46e17c6ed73d0106b06eb302e3eb6995403e6356
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142703/JUnit_Report.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="27" tests="1" failures="1" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="1" errors="0" time="27" timestamp="2018-04-04 14:27:05" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142703"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142703/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142703/1522841251449.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="99c6a5d4095f6824a81a58229d0f6de0"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:27:05 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 14:27:06 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:27:09 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:27:09 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:27:11 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:27:11 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:27:11 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:27:11 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:27:11 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:27:12 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:27:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:27:12 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:27:12 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 14:27:12 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:27:17 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:27:17 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 14:27:17 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 14:27:17 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:27:17 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:27:17 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:27:17 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)"/>
+         <system-out><![CDATA[2018-04-04 14:27:17 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:27:17 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:27:18 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:27:18 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:27:20 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:27:20 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:27:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:27:20 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:27:20 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:27:20 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:27:20 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:27:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:27:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:27:21 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:27:21 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:27:21 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:27:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:27:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:27:21 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 14:27:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:27:26 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:27:26 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:27:26 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1246095'
+
+2018-04-04 14:27:27 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1246095'
+
+2018-04-04 14:27:27 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'
+
+2018-04-04 14:27:27 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:27:27 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:27:27 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 14:27:27 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:27:31 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:27:31 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:27:31 - [MESSAGE][WARNING] - Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:27:31 - [TEST_STEP][FAILED] - click: Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:27:31 - [MESSAGE][WARNING] - Test object with id 'Object Repository/' does not exist
+
+2018-04-04 14:27:32 - [MESSAGE][FAILED] - Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_142703/1522841251449.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-04 14:27:17 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 14:27:05 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-out>
+      <system-err><![CDATA[2018-04-04 14:27:05 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_142703/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..2e21b7e945edb67090a4dbfa51c92fca3135e4c5
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142703/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841225403,27108,4],[],[[5,0,0,0,[],[0,1522841225946,11473],[[0,8,0,9,0,[0,1522841226522,2825],[],[[1522841229346,0,10]]],[0,11,0,12,0,[0,1522841229347,2081],[],[[1522841231427,0,13]]],[0,14,0,15,0,[0,1522841231429,42],[],[]],[0,16,0,17,0,[0,1522841231472,241],[],[[1522841231711,0,18]]],[0,19,0,20,0,[0,1522841231715,311],[],[[1522841232025,0,21]]],[0,22,0,23,0,[0,1522841232027,8],[],[]],[0,24,0,25,0,[0,1522841232035,105],[],[[1522841232139,0,26]]],[0,27,0,28,0,[0,1522841232140,247],[],[[1522841232386,0,29]]],[0,30,0,31,0,[0,1522841232387,9],[],[]],[0,32,0,33,0,[0,1522841232398,181],[],[[1522841232578,0,34]]],[0,35,0,36,0,[0,1522841232580,5],[],[]],[0,37,0,38,0,[0,1522841232585,4554],[],[[1522841237138,0,39]]],[0,40,0,41,0,[0,1522841237140,5],[],[]],[0,42,0,43,0,[0,1522841237147,3],[],[]],[0,44,0,45,0,[0,1522841237151,104],[],[[1522841237254,0,46]]],[0,47,0,48,0,[0,1522841237257,161],[],[[1522841237418,0,49]]]]],[6,0,0,0,[],[1,1522841237421,14850,7],[[0,50,0,51,0,[0,1522841237698,1144],[],[[1522841238842,0,52]]],[0,53,0,54,0,[0,1522841238843,1753],[],[[1522841240594,0,55]]],[0,56,0,57,0,[0,1522841240599,9],[],[]],[0,58,0,59,0,[0,1522841240608,164],[],[[1522841240772,0,60]]],[0,61,0,62,0,[0,1522841240773,207],[],[[1522841240980,0,63]]],[0,64,0,65,0,[0,1522841240981,5],[],[]],[0,66,0,67,0,[0,1522841240987,91],[],[[1522841241078,0,68]]],[0,69,0,70,0,[0,1522841241079,211],[],[[1522841241289,0,71]]],[0,72,0,73,0,[0,1522841241290,6],[],[]],[0,74,0,75,0,[0,1522841241298,139],[],[[1522841241436,0,76]]],[0,77,0,78,0,[0,1522841241437,9],[],[]],[0,79,0,80,0,[0,1522841241446,4667],[],[[1522841246112,0,81]]],[0,82,0,83,0,[0,1522841246114,9],[],[]],[0,84,0,85,0,[0,1522841246123,1332],[],[[1522841247454,0,86]]],[0,87,0,88,0,[0,1522841247455,5],[],[]],[0,89,0,90,0,[0,1522841247460,132],[],[[1522841247591,0,91]]],[0,92,0,93,0,[0,1522841247592,10],[],[]],[0,94,0,95,0,[0,1522841247603,3830],[],[[1522841251433,0,96]]],[0,97,0,98,0,[0,1522841251434,2],[],[[1522841251435,5,99]]],[0,100,0,101,0,[1,1522841251436,833],[],[[1522841251447,5,102],[1522841252268,1,103,104]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1246095'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*click","*","*Test object with id 'Object Repository/' does not exist","*Unable to click on object (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_142703/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_142703/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..445853ebd3119249719b3d32f3799610fb1bd79c
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_142703/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":63563,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/1522841435270.png b/automation/Reports/LoginNewManuscriptResume/20180404_143006/1522841435270.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaede0ae539942a280ec9c0eaa4b54abcbeb047c
Binary files /dev/null and b/automation/Reports/LoginNewManuscriptResume/20180404_143006/1522841435270.png differ
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/20180404_143006.csv b/automation/Reports/LoginNewManuscriptResume/20180404_143006/20180404_143006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..5a3573e0fb1e2c63328770b4d44cf2db6f0e1d29
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143006/20180404_143006.csv
@@ -0,0 +1,42 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 14:30:08,2018-04-04 14:30:36,28.057s,FAILED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 14:30:09,2018-04-04 14:30:21,12.084s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:30:09,2018-04-04 14:30:12,3.123s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:30:12,2018-04-04 14:30:14,1.943s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 14:30:14,2018-04-04 14:30:14,0.033s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:14,2018-04-04 14:30:15,0.137s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.242s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.098s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.206s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.008s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.128s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:15,0.007s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 14:30:15,2018-04-04 14:30:20,5.162s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 14:30:20,2018-04-04 14:30:20,0.004s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 14:30:20,2018-04-04 14:30:20,0.002s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:20,2018-04-04 14:30:21,0.093s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:30:21,2018-04-04 14:30:21,0.183s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 14:30:21,2018-04-04 14:30:36,14.874s,FAILED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:30:21,2018-04-04 14:30:22,1.210s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:30:22,2018-04-04 14:30:24,1.847s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:30:24,2018-04-04 14:30:24,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:24,2018-04-04 14:30:24,0.150s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:30:24,2018-04-04 14:30:24,0.204s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:30:24,2018-04-04 14:30:24,0.004s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:24,2018-04-04 14:30:25,0.092s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:30:25,2018-04-04 14:30:25,0.204s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:30:25,2018-04-04 14:30:25,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:25,2018-04-04 14:30:25,0.134s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:30:25,2018-04-04 14:30:25,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:25,2018-04-04 14:30:30,4.654s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:30:30,2018-04-04 14:30:30,0.004s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:30:30,2018-04-04 14:30:31,1.294s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:30:31,2018-04-04 14:30:31,0.003s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:31,2018-04-04 14:30:31,0.116s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 14:30:31,2018-04-04 14:30:31,0.011s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:30:31,2018-04-04 14:30:35,3.762s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:30:35,2018-04-04 14:30:35,0.004s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-04 14:30:35,2018-04-04 14:30:36,0.864s,FAILED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/20180404_143006.html b/automation/Reports/LoginNewManuscriptResume/20180404_143006/20180404_143006.html
new file mode 100644
index 0000000000000000000000000000000000000000..6269bcdca45a7f010753d7a3421ae6024cd4fa0f
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143006/20180404_143006.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841408232,28057,4],[],[[5,0,0,0,[],[0,1522841409141,12084],[[0,8,0,9,0,[0,1522841409836,3123],[],[[1522841410641,4,10],[1522841410645,4,11],[1522841410673,4,12],[1522841412958,0,13]]],[0,14,0,15,0,[0,1522841412959,1943],[],[[1522841412993,4,16],[1522841412995,4,17],[1522841414901,0,18]]],[0,19,0,20,0,[0,1522841414903,33],[],[[1522841414913,4,21]]],[0,22,0,23,0,[0,1522841414936,137],[],[[1522841414951,4,24],[1522841414952,4,25],[1522841414958,4,26],[1522841414990,4,27],[1522841414991,4,28],[1522841415070,0,29]]],[0,30,0,31,0,[0,1522841415074,242],[],[[1522841415086,4,32],[1522841415087,4,33],[1522841415087,4,34],[1522841415088,4,35],[1522841415100,4,36],[1522841415101,4,37],[1522841415129,4,38],[1522841415129,4,39],[1522841415143,4,40],[1522841415150,4,41],[1522841415315,0,42]]],[0,43,0,44,0,[0,1522841415316,8],[],[[1522841415316,4,45]]],[0,46,0,47,0,[0,1522841415325,98],[],[[1522841415326,4,48],[1522841415327,4,49],[1522841415327,4,50],[1522841415348,4,51],[1522841415349,4,52],[1522841415422,0,53]]],[0,54,0,55,0,[0,1522841415423,206],[],[[1522841415424,4,56],[1522841415424,4,57],[1522841415425,4,58],[1522841415426,4,59],[1522841415439,4,60],[1522841415440,4,61],[1522841415461,4,62],[1522841415462,4,63],[1522841415473,4,64],[1522841415474,4,65],[1522841415629,0,66]]],[0,67,0,68,0,[0,1522841415630,8],[],[[1522841415631,4,69]]],[0,70,0,71,0,[0,1522841415638,128],[],[[1522841415639,4,72],[1522841415640,4,73],[1522841415640,4,74],[1522841415664,4,75],[1522841415664,4,76],[1522841415765,0,77]]],[0,78,0,79,0,[0,1522841415766,7],[],[[1522841415767,4,80]]],[0,81,0,82,0,[0,1522841415773,5162],[],[[1522841415783,4,83],[1522841415784,4,84],[1522841415785,4,85],[1522841420857,4,86],[1522841420860,4,87],[1522841420934,0,88]]],[0,89,0,90,0,[0,1522841420936,4],[],[]],[0,91,0,92,0,[0,1522841420941,2],[],[]],[0,93,0,94,0,[0,1522841420944,93],[],[[1522841420945,4,95],[1522841420945,4,96],[1522841420946,4,97],[1522841420963,4,98],[1522841420964,4,99],[1522841421035,0,100]]],[0,101,0,102,0,[0,1522841421038,183],[],[[1522841421066,4,103],[1522841421220,0,104]]]]],[6,0,0,0,[],[1,1522841421229,14874,7],[[0,105,0,106,0,[0,1522841421510,1210],[],[[1522841421511,4,107],[1522841421512,4,108],[1522841422720,0,109]]],[0,110,0,111,0,[0,1522841422721,1847],[],[[1522841422722,4,112],[1522841422722,4,113],[1522841424567,0,114]]],[0,115,0,116,0,[0,1522841424569,6],[],[[1522841424569,4,117]]],[0,118,0,119,0,[0,1522841424576,150],[],[[1522841424576,4,120],[1522841424577,4,121],[1522841424577,4,122],[1522841424650,4,123],[1522841424650,4,124],[1522841424724,0,125]]],[0,126,0,127,0,[0,1522841424728,204],[],[[1522841424729,4,128],[1522841424729,4,129],[1522841424730,4,130],[1522841424732,4,131],[1522841424744,4,132],[1522841424745,4,133],[1522841424770,4,134],[1522841424770,4,135],[1522841424782,4,136],[1522841424782,4,137],[1522841424931,0,138]]],[0,139,0,140,0,[0,1522841424932,4],[],[[1522841424933,4,141]]],[0,142,0,143,0,[0,1522841424937,92],[],[[1522841424938,4,144],[1522841424938,4,145],[1522841424938,4,146],[1522841424968,4,147],[1522841424969,4,148],[1522841425029,0,149]]],[0,150,0,151,0,[0,1522841425030,204],[],[[1522841425031,4,152],[1522841425031,4,153],[1522841425032,4,154],[1522841425033,4,155],[1522841425045,4,156],[1522841425045,4,157],[1522841425063,4,158],[1522841425064,4,159],[1522841425073,4,160],[1522841425073,4,161],[1522841425234,0,162]]],[0,163,0,164,0,[0,1522841425235,6],[],[[1522841425235,4,165]]],[0,166,0,167,0,[0,1522841425241,134],[],[[1522841425243,4,168],[1522841425244,4,169],[1522841425245,4,170],[1522841425271,4,171],[1522841425271,4,172],[1522841425375,0,173]]],[0,174,0,175,0,[0,1522841425375,6],[],[[1522841425376,4,176]]],[0,177,0,178,0,[0,1522841425382,4654],[],[[1522841425383,4,179],[1522841425384,4,180],[1522841425384,4,181],[1522841429949,4,182],[1522841429952,4,183],[1522841430035,0,184]]],[0,185,0,186,0,[0,1522841430036,4],[],[[1522841430037,4,187]]],[0,188,0,189,0,[0,1522841430041,1294],[],[[1522841430056,4,190],[1522841430056,4,191],[1522841430057,4,192],[1522841430057,4,193],[1522841431323,4,194],[1522841431323,4,195],[1522841431335,0,196]]],[0,197,0,198,0,[0,1522841431336,3],[],[[1522841431336,4,199]]],[0,200,0,201,0,[0,1522841431340,116],[],[[1522841431340,4,202],[1522841431341,4,203],[1522841431341,4,204],[1522841431361,4,205],[1522841431362,4,206],[1522841431455,0,207]]],[0,208,0,209,0,[0,1522841431456,11],[],[[1522841431457,4,210]]],[0,211,0,212,0,[0,1522841431468,3762],[],[[1522841431468,4,213],[1522841431469,4,214],[1522841431494,4,215],[1522841435070,4,216],[1522841435071,4,217],[1522841435229,0,218]]],[0,219,0,220,0,[0,1522841435230,4],[],[[1522841435231,4,221],[1522841435233,5,222]]],[0,223,0,224,0,[1,1522841435235,864],[],[[1522841435265,4,225],[1522841435267,5,226],[1522841435269,4,227],[1522841436099,1,228,229]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1430023'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1430023]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1430023]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel'","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementPresent","*","*Finding Test Object with id 'Object Repository/'","*Test object with id 'Object Repository/' does not exist","*Checking object","*Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_143006/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..d41a50438ff34510b3b6a673d5764d33202743d9
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143006/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143006","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"5756179b6d00d4ee2fe03e8f83385fea","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841408232,"endTime":1522841436289,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522841409141,"endTime":1522841421225,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841409228,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522841409312,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841409836,"endTime":1522841412959,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841412958,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841412959,"endTime":1522841414902,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841414901,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841414903,"endTime":1522841414936,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841414936,"endTime":1522841415073,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841415070,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841415074,"endTime":1522841415316,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841415315,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841415316,"endTime":1522841415324,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841415325,"endTime":1522841415423,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841415422,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841415423,"endTime":1522841415629,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841415629,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841415630,"endTime":1522841415638,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841415638,"endTime":1522841415766,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841415765,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522841415766,"endTime":1522841415773,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522841415773,"endTime":1522841420935,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522841420934,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522841420936,"endTime":1522841420940,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522841420941,"endTime":1522841420943,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522841420944,"endTime":1522841421037,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522841421035,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522841421038,"endTime":1522841421221,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522841421220,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522841421221,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841421229,"endTime":1522841436103,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841421243,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841421510,"endTime":1522841422720,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841422720,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841422721,"endTime":1522841424568,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841424567,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841424569,"endTime":1522841424575,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841424576,"endTime":1522841424726,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841424724,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841424728,"endTime":1522841424932,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841424931,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841424932,"endTime":1522841424936,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841424937,"endTime":1522841425029,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841425029,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841425030,"endTime":1522841425234,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841425234,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841425235,"endTime":1522841425241,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841425241,"endTime":1522841425375,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841425375,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027","description":"","startTime":1522841425375,"endTime":1522841425381,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","description":"","startTime":1522841425382,"endTime":1522841430036,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/New\u0027 is clicked on","startTime":1522841430035,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522841430036,"endTime":1522841430040,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271430023\u0027","description":"","startTime":1522841430041,"endTime":1522841431335,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271430023\u0027","startTime":1522841431335,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027","description":"","startTime":1522841431336,"endTime":1522841431339,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522841431340,"endTime":1522841431456,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalfFieldSelection/Cancel\u0027 is clicked on","startTime":1522841431455,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522841431456,"endTime":1522841431467,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522841431468,"endTime":1522841435230,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522841435229,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","description":"","startTime":1522841435230,"endTime":1522841435234,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/NewManuscript/journalAndFieldSelection/Cancel\u0027 does not exist","startTime":1522841435233,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"attachment":"1522841435270.png","index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","description":"","startTime":1522841435235,"endTime":1522841436099,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"WARNING"},"type":"MESSAGE","name":"","message":"Test object with id \u0027Object Repository/\u0027 does not exist","startTime":1522841435267,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"attachment":"1522841435270.png","type":"MESSAGE","name":"","message":"Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841436099,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"FAILED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","startTime":1522841436102,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_143006/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e69401bdaf29f77d907a500fb7ab458e4c1f55d5
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143006/JUnit_Report.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="28" tests="1" failures="1" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="1" failures="1" errors="0" time="28" timestamp="2018-04-04 14:30:08" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143006"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143006/execution0.log"/>
+         <property name="attachments" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143006/1522841435270.png"/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="5756179b6d00d4ee2fe03e8f83385fea"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:30:09 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 14:30:09 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:30:12 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:30:12 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:30:14 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:30:14 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:30:14 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:30:15 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:30:15 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:30:15 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:30:15 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:30:15 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 14:30:15 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:30:20 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:30:20 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 14:30:20 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 14:30:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:30:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:30:21 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:30:21 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="FAILED">
+         <failure type="FAILED" message="Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)"/>
+         <system-out><![CDATA[2018-04-04 14:30:21 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:30:21 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:30:22 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:30:22 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:30:24 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:30:24 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:30:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:30:24 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:30:24 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:30:24 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:30:24 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:30:24 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:30:25 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:30:25 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:30:25 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:30:25 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:30:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:30:25 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:30:25 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/New'
+
+2018-04-04 14:30:25 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:30:30 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on
+
+2018-04-04 14:30:30 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:30:30 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1430023'
+
+2018-04-04 14:30:31 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1430023'
+
+2018-04-04 14:30:31 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalfFieldSelection/Cancel'
+
+2018-04-04 14:30:31 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:30:31 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:30:31 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 14:30:31 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:30:35 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:30:35 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel): Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:30:35 - [MESSAGE][WARNING] - Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist
+
+2018-04-04 14:30:35 - [TEST_STEP][FAILED] - waitForElementPresent: Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)
+
+2018-04-04 14:30:35 - [MESSAGE][WARNING] - Test object with id 'Object Repository/' does not exist
+
+2018-04-04 14:30:36 - [MESSAGE][FAILED] - Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)
+[[ATTACHMENT|/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143006/1522841435270.png]]]]></system-out>
+         <system-err><![CDATA[2018-04-04 14:30:21 - [TEST_CASE][FAILED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 14:30:08 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-out>
+      <system-err><![CDATA[2018-04-04 14:30:08 - [TEST_SUITE][FAILED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_143006/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..fd03b9f8c7c76622ba686d31457a8f64715b87a4
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143006/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[1,1522841408232,28057,4],[],[[5,0,0,0,[],[0,1522841409141,12084],[[0,8,0,9,0,[0,1522841409836,3123],[],[[1522841412958,0,10]]],[0,11,0,12,0,[0,1522841412959,1943],[],[[1522841414901,0,13]]],[0,14,0,15,0,[0,1522841414903,33],[],[]],[0,16,0,17,0,[0,1522841414936,137],[],[[1522841415070,0,18]]],[0,19,0,20,0,[0,1522841415074,242],[],[[1522841415315,0,21]]],[0,22,0,23,0,[0,1522841415316,8],[],[]],[0,24,0,25,0,[0,1522841415325,98],[],[[1522841415422,0,26]]],[0,27,0,28,0,[0,1522841415423,206],[],[[1522841415629,0,29]]],[0,30,0,31,0,[0,1522841415630,8],[],[]],[0,32,0,33,0,[0,1522841415638,128],[],[[1522841415765,0,34]]],[0,35,0,36,0,[0,1522841415766,7],[],[]],[0,37,0,38,0,[0,1522841415773,5162],[],[[1522841420934,0,39]]],[0,40,0,41,0,[0,1522841420936,4],[],[]],[0,42,0,43,0,[0,1522841420941,2],[],[]],[0,44,0,45,0,[0,1522841420944,93],[],[[1522841421035,0,46]]],[0,47,0,48,0,[0,1522841421038,183],[],[[1522841421220,0,49]]]]],[6,0,0,0,[],[1,1522841421229,14874,7],[[0,50,0,51,0,[0,1522841421510,1210],[],[[1522841422720,0,52]]],[0,53,0,54,0,[0,1522841422721,1847],[],[[1522841424567,0,55]]],[0,56,0,57,0,[0,1522841424569,6],[],[]],[0,58,0,59,0,[0,1522841424576,150],[],[[1522841424724,0,60]]],[0,61,0,62,0,[0,1522841424728,204],[],[[1522841424931,0,63]]],[0,64,0,65,0,[0,1522841424932,4],[],[]],[0,66,0,67,0,[0,1522841424937,92],[],[[1522841425029,0,68]]],[0,69,0,70,0,[0,1522841425030,204],[],[[1522841425234,0,71]]],[0,72,0,73,0,[0,1522841425235,6],[],[]],[0,74,0,75,0,[0,1522841425241,134],[],[[1522841425375,0,76]]],[0,77,0,78,0,[0,1522841425375,6],[],[]],[0,79,0,80,0,[0,1522841425382,4654],[],[[1522841430035,0,81]]],[0,82,0,83,0,[0,1522841430036,4],[],[]],[0,84,0,85,0,[0,1522841430041,1294],[],[[1522841431335,0,86]]],[0,87,0,88,0,[0,1522841431336,3],[],[]],[0,89,0,90,0,[0,1522841431340,116],[],[[1522841431455,0,91]]],[0,92,0,93,0,[0,1522841431456,11],[],[]],[0,94,0,95,0,[0,1522841431468,3762],[],[[1522841435229,0,96]]],[0,97,0,98,0,[0,1522841435230,4],[],[[1522841435233,5,99]]],[0,100,0,101,0,[1,1522841435235,864],[],[[1522841435267,5,102],[1522841436099,1,103,104]]]]]],[],[2,1,1,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*Test Cases/Resume Manuscript/Resume submission Redirect FAILED because (of) Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1430023'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalfFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalfFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalAndFieldSelection/Cancel)","*","*Test object with id 'Object Repository/NewManuscript/journalAndFieldSelection/Cancel' does not exist","*waitForElementPresent","*","*Test object with id 'Object Repository/' does not exist","*Unable to wait for object to be present (Root cause: java.lang.IllegalArgumentException: Object is null)","*data:image/png;base64,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3HLd7RmpWaSDAAAAAAAAAAB8JBUVFdGLt95666GHHhrdZTQcDr/11lsjBo+L9vb2t99++/XXX9+5c+eIl26//favfvWr+fn5Z57+xBNPvPjii8NvVlRU/MM//MO1117rcp32CLO6urp77703OTl5+fLl9913X39///PPP//kk0+Gw+HYmNzc3G984xsrVqwwDEMIEQ6HX3755ccff7y//1RRlmma3/jGN+66664xW7m+/vrrjz76aFZWlmmaa9euHZ72jdhAOBx+7bXX/ud//qe+vn74CkuXLn3ggQcu/PmFTU1Nd911lxDiySefLC8vP8tZlZWV9913nxDi6aefLiwsPI/7u4iZa9asGd8dGIbMSPSkJ3n2t3R19/XrwMDgXcOUhqUNszsYfr+jOyLE5Nzs1MQPHFWYnJCemJB+snV/MDLgKMdW9lCX0cF00HGUcoQ/5O/p9zlObzBsBYJS2060cFBoJYRIS0n54d9/5fMLLjeNUz1Cw5HQeyfefeaVtTsPbOnp6x5VOyiEkAU5RV+9+b55069yu91SEBACAAAAAAAAAPARFBQUbNy4sbu7OxgMdnR0LF26dMSARx55ZP/+/UKI0tLSf/qnfxqPPQrbth9++OE1a9Zs2bKloaFh9IDDhw8/88wzhYWFpwuodu7c+eUvf3n0GYodHR0bN26sqalJSEjYs2ePEMI0zbvvvnt4PtfR0fG73/2ur6/PMIy5c+fedttt27Ztcxxn+DoDAwObN2/etm3bLbfc4vP5Vq5cuWnTpuEJohBCa71nz57f/va3119/fVpa2uiPsGHDho6Ojp6enttvvz0xMXHMDSxcuPCLX/zihg0bRrd7PXny5B//+EePxzNnzpwLWVL17LPP7tixIxwOb9y4cfHixVlZWR86JZoO9vX1hcNhr9c7f/78C7DPj62/v19K6fEMtrGMfbdj/inGjP6voLi4OHYd/dsY/2PzpBCJLmtpWfHqa6/MLSmVqZkjNq61qGvvfmrbvsde31HV1mkrdWquNCbnzV8w9VZDWo5W0baituMMTwej5xNKEcrytk8vapiU15XoikgR7SwqPW73P99+y01XL4img1prpZzOnvaXtjy39o//tfu9bf0DvVoMpoNDGxJCyHRvxheuv+vK2dd4EhJJBwEAAAAAAAAA+Bjuvffe6MULL7zwrW99a9euXeFwOBwO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"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143006/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_143006/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..79f7c865d85e960a12715b0c2220aba73a9bf9bc
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143006/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":65383,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143606/20180404_143606.csv b/automation/Reports/LoginNewManuscriptResume/20180404_143606/20180404_143606.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f509409fb6a7da30a7a7a16ff83b2e850c4046c2
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143606/20180404_143606.csv
@@ -0,0 +1,43 @@
+Suite/Test/Step Name,Browser,Description,Start time,End time,Duration,Status
+LoginNewManuscriptResume,Chrome 65.0.3325.181,,2018-04-04 14:36:08,2018-04-04 14:36:34,25.295s,PASSED
+,,,,,,
+Test Cases/Sign In/Sign In flow,Chrome 65.0.3325.181,,2018-04-04 14:36:09,2018-04-04 14:36:17,8.098s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:36:10,2018-04-04 14:36:13,3.683s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:36:13,2018-04-04 14:36:15,1.867s,PASSED
+"Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])",Chrome 65.0.3325.181,,2018-04-04 14:36:15,2018-04-04 14:36:15,0.031s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:15,2018-04-04 14:36:15,0.181s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:36:15,2018-04-04 14:36:16,0.264s,PASSED
+"Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])",Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:16,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:16,0.097s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:16,0.266s,PASSED
+Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:16,0.011s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:16,0.140s,PASSED
+Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin),Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:16,0.004s,PASSED
+Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName),Chrome 65.0.3325.181,,2018-04-04 14:36:16,2018-04-04 14:36:17,0.615s,PASSED
+Statement - println(username),Chrome 65.0.3325.181,,2018-04-04 14:36:17,2018-04-04 14:36:17,0.003s,PASSED
+"Statement - assert username == ""admin""",Chrome 65.0.3325.181,,2018-04-04 14:36:17,2018-04-04 14:36:17,0.002s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:17,2018-04-04 14:36:17,0.088s,PASSED
+closeBrowser,Chrome 65.0.3325.181,,2018-04-04 14:36:17,2018-04-04 14:36:17,0.164s,PASSED
+,,,,,,
+Test Cases/Resume Manuscript/Resume submission Redirect,Chrome 65.0.3325.181,,2018-04-04 14:36:17,2018-04-04 14:36:33,16.375s,PASSED
+openBrowser,Chrome 65.0.3325.181,,2018-04-04 14:36:17,2018-04-04 14:36:18,0.998s,PASSED
+navigateToUrl,Chrome 65.0.3325.181,,2018-04-04 14:36:18,2018-04-04 14:36:20,1.985s,PASSED
+Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username),Chrome 65.0.3325.181,,2018-04-04 14:36:20,2018-04-04 14:36:20,0.009s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:20,2018-04-04 14:36:20,0.142s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:36:20,2018-04-04 14:36:21,0.244s,PASSED
+Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password),Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:21,0.006s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:21,0.093s,PASSED
+setText,Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:21,0.228s,PASSED
+Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login),Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:21,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:21,0.143s,PASSED
+Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/New),Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:21,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:21,2018-04-04 14:36:27,5.646s,PASSED
+Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID),Chrome 65.0.3325.181,,2018-04-04 14:36:27,2018-04-04 14:36:27,0.004s,PASSED
+"Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, ""data-test-submission"")",Chrome 65.0.3325.181,,2018-04-04 14:36:27,2018-04-04 14:36:28,1.422s,PASSED
+Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:36:28,2018-04-04 14:36:28,0.005s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:28,2018-04-04 14:36:28,0.133s,PASSED
+"Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])",Chrome 65.0.3325.181,,2018-04-04 14:36:28,2018-04-04 14:36:28,0.007s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:28,2018-04-04 14:36:33,4.728s,PASSED
+Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel),Chrome 65.0.3325.181,,2018-04-04 14:36:33,2018-04-04 14:36:33,0.005s,PASSED
+waitForElementPresent,Chrome 65.0.3325.181,,2018-04-04 14:36:33,2018-04-04 14:36:33,0.117s,PASSED
+click,Chrome 65.0.3325.181,,2018-04-04 14:36:33,2018-04-04 14:36:33,0.143s,PASSED
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143606/20180404_143606.html b/automation/Reports/LoginNewManuscriptResume/20180404_143606/20180404_143606.html
new file mode 100644
index 0000000000000000000000000000000000000000..80562d3e1c753aa9b9f407d1d8a63e9564dab044
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143606/20180404_143606.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[0,1522841768774,25295],[],[[4,0,0,0,[],[0,1522841769462,8098],[[0,6,0,7,0,[0,1522841770129,3683],[],[[1522841771238,4,8],[1522841771246,4,9],[1522841771283,4,10],[1522841773812,0,11]]],[0,12,0,13,0,[0,1522841773813,1867],[],[[1522841773843,4,14],[1522841773845,4,15],[1522841775679,0,16]]],[0,17,0,18,0,[0,1522841775681,31],[],[[1522841775687,4,19]]],[0,20,0,21,0,[0,1522841775713,181],[],[[1522841775775,4,22],[1522841775776,4,23],[1522841775787,4,24],[1522841775831,4,25],[1522841775832,4,26],[1522841775893,0,27]]],[0,28,0,29,0,[0,1522841775895,264],[],[[1522841775907,4,30],[1522841775909,4,31],[1522841775909,4,32],[1522841775910,4,33],[1522841775954,4,34],[1522841775955,4,35],[1522841775980,4,36],[1522841775982,4,37],[1522841775994,4,38],[1522841776001,4,39],[1522841776159,0,40]]],[0,41,0,42,0,[0,1522841776160,5],[],[[1522841776160,4,43]]],[0,44,0,45,0,[0,1522841776165,97],[],[[1522841776168,4,46],[1522841776171,4,47],[1522841776171,4,48],[1522841776196,4,49],[1522841776197,4,50],[1522841776261,0,51]]],[0,52,0,53,0,[0,1522841776262,266],[],[[1522841776263,4,54],[1522841776264,4,55],[1522841776265,4,56],[1522841776266,4,57],[1522841776287,4,58],[1522841776288,4,59],[1522841776317,4,60],[1522841776318,4,61],[1522841776332,4,62],[1522841776333,4,63],[1522841776527,0,64]]],[0,65,0,66,0,[0,1522841776528,11],[],[[1522841776530,4,67]]],[0,68,0,69,0,[0,1522841776539,140],[],[[1522841776540,4,70],[1522841776541,4,71],[1522841776541,4,72],[1522841776564,4,73],[1522841776565,4,74],[1522841776678,0,75]]],[0,76,0,77,0,[0,1522841776679,4],[],[[1522841776680,4,78]]],[0,79,0,80,0,[0,1522841776684,615],[],[[1522841776712,4,81],[1522841776713,4,82],[1522841776713,4,83],[1522841777267,4,84],[1522841777268,4,85],[1522841777299,0,86]]],[0,87,0,88,0,[0,1522841777300,3],[],[]],[0,89,0,90,0,[0,1522841777304,2],[],[]],[0,91,0,92,0,[0,1522841777306,88],[],[[1522841777307,4,93],[1522841777307,4,94],[1522841777308,4,95],[1522841777321,4,96],[1522841777321,4,97],[1522841777392,0,98]]],[0,99,0,100,0,[0,1522841777396,164],[],[[1522841777409,4,101],[1522841777559,0,102]]]]],[5,0,0,0,[],[0,1522841777563,16375],[[0,103,0,104,0,[0,1522841777847,998],[],[[1522841777848,4,105],[1522841777849,4,106],[1522841778844,0,107]]],[0,108,0,109,0,[0,1522841778845,1985],[],[[1522841778846,4,110],[1522841778847,4,111],[1522841780828,0,112]]],[0,113,0,114,0,[0,1522841780830,9],[],[[1522841780831,4,115]]],[0,116,0,117,0,[0,1522841780839,142],[],[[1522841780840,4,118],[1522841780841,4,119],[1522841780841,4,120],[1522841780899,4,121],[1522841780900,4,122],[1522841780980,0,123]]],[0,124,0,125,0,[0,1522841780981,244],[],[[1522841780982,4,126],[1522841780982,4,127],[1522841780983,4,128],[1522841780983,4,129],[1522841780995,4,130],[1522841780996,4,131],[1522841781030,4,132],[1522841781031,4,133],[1522841781045,4,134],[1522841781046,4,135],[1522841781224,0,136]]],[0,137,0,138,0,[0,1522841781225,6],[],[[1522841781226,4,139]]],[0,140,0,141,0,[0,1522841781231,93],[],[[1522841781232,4,142],[1522841781233,4,143],[1522841781233,4,144],[1522841781256,4,145],[1522841781258,4,146],[1522841781324,0,147]]],[0,148,0,149,0,[0,1522841781325,228],[],[[1522841781326,4,150],[1522841781326,4,151],[1522841781326,4,152],[1522841781326,4,153],[1522841781337,4,154],[1522841781338,4,155],[1522841781365,4,156],[1522841781366,4,157],[1522841781377,4,158],[1522841781377,4,159],[1522841781552,0,160]]],[0,161,0,162,0,[0,1522841781553,7],[],[[1522841781554,4,163]]],[0,164,0,165,0,[0,1522841781561,143],[],[[1522841781562,4,166],[1522841781562,4,167],[1522841781563,4,168],[1522841781590,4,169],[1522841781590,4,170],[1522841781703,0,171]]],[0,172,0,173,0,[0,1522841781710,7],[],[[1522841781712,4,174]]],[0,175,0,176,0,[0,1522841781718,5646],[],[[1522841781719,4,177],[1522841781720,4,178],[1522841781720,4,179],[1522841787253,4,180],[1522841787254,4,181],[1522841787364,0,182]]],[0,183,0,184,0,[0,1522841787365,4],[],[[1522841787365,4,185]]],[0,186,0,187,0,[0,1522841787371,1422],[],[[1522841787387,4,188],[1522841787388,4,189],[1522841787389,4,190],[1522841787390,4,191],[1522841788781,4,192],[1522841788781,4,193],[1522841788790,0,194]]],[0,195,0,196,0,[0,1522841788793,5],[],[[1522841788793,4,197]]],[0,198,0,199,0,[0,1522841788798,133],[],[[1522841788799,4,200],[1522841788799,4,201],[1522841788799,4,202],[1522841788820,4,203],[1522841788820,4,204],[1522841788930,0,205]]],[0,206,0,207,0,[0,1522841788931,7],[],[[1522841788932,4,208]]],[0,209,0,210,0,[0,1522841788938,4728],[],[[1522841788939,4,211],[1522841788940,4,212],[1522841788950,4,213],[1522841793469,4,214],[1522841793470,4,215],[1522841793665,0,216]]],[0,217,0,218,0,[0,1522841793666,5],[],[[1522841793667,4,219]]],[0,220,0,221,0,[0,1522841793671,117],[],[[1522841793686,4,222],[1522841793687,4,223],[1522841793687,4,224],[1522841793787,4,225],[1522841793788,0,226]]],[0,227,0,228,0,[0,1522841793789,143],[],[[1522841793789,4,229],[1522841793790,4,230],[1522841793790,4,231],[1522841793805,4,232],[1522841793805,4,233],[1522841793923,0,234]]]]]],[],[2,2,0,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Action delay is set to 0 seconds","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Finding Test Object with id 'Object Repository/SignIn/admin'","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Getting text of object 'Object Repository/SignIn/admin'","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/admin' located by 'By.xpath: //*[@id=\&quot;root\&quot;]/div/div/div[1]/div[2]/div/span[2]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/admin'","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Closing browser","*Browser is closed","*openBrowser","*","*Opening browser","*Starting 'Chrome' driver","*Browser is opened with url: 'null'","*navigateToUrl","*","*Checking url","*Navigating to 'http://localhost:3000'","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*Finding Test Object with id 'Object Repository/SignIn/username'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/username'","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/username'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/username' located by 'By.cssSelector: input[name=\&quot;username\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/username' to value 'admin'","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*Finding Test Object with id 'Object Repository/SignIn/password'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/password'","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Checking object","*Checking text","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Clearing text of object 'Object Repository/SignIn/password'","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/password' located by 'By.cssSelector: input[name=\&quot;password\&quot;]' in '15' second(s)","*Setting text of object 'Object Repository/SignIn/password' to value 'password'","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*Finding Test Object with id 'Object Repository/SignIn/login'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/SignIn/login' located by 'By.cssSelector: button[type=\&quot;submit\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/SignIn/login'","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/New)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalFieldSelection/New'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalFieldSelection/New' located by 'By.cssSelector: button[data-test=\&quot;new-manuscript\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalFieldSelection/New'","*Object: 'Object Repository/NewManuscript/journalFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Finding Test Object with id 'Object Repository/NewManuscript/submissionID'","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Checking object","*Checking attribute","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/submissionID' located by 'By.cssSelector: div[data-test-submission]' in '15' second(s)","*Getting attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID'","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1787337'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalFieldSelection/Cancel'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*Finding Test Object with id 'Object Repository/Resume/resumeSubmission'","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1787337]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/Resume/resumeSubmission' located by 'By.xpath: //*[@id=1787337]//*[@data-test=\&quot;button-resume-submission\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/Resume/resumeSubmission'","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel)","*","*Finding Test Object with id 'Object Repository/NewManuscript/journalFieldSelection/Cancel'","*waitForElementPresent","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '2' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '2' second(s)","*Object 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is present","*click","*","*Checking object","*Checking timeout","*Finding web element with id: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Found 1 web elements with id: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' located by 'By.cssSelector: button[data-test=\&quot;button-prev\&quot;]' in '15' second(s)","*Clicking on object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel'","*Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143606/JSON_Report.json b/automation/Reports/LoginNewManuscriptResume/20180404_143606/JSON_Report.json
new file mode 100644
index 0000000000000000000000000000000000000000..069526bdd59aebd0438c5acd97d863e50ffa9013
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143606/JSON_Report.json
@@ -0,0 +1 @@
+{"devicePlatform":"","logFolder":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143606","runData":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","katalonVersion":"5.3.1.1","browser":"Chrome 65.0.3325.181","hostAddress":"192.168.1.115","sessionId":"cff3db6e616ba969f79d11468ada371c","seleniumVersion":"3.7.1","proxyInformation":"ProxyInformation{proxyOption\u003dNO_PROXY, proxyServerType\u003dHTTP, password\u003d, proxyServerAddress\u003d, proxyServerPort\u003d0}","platform":"Mac OS X"},"type":"TEST_SUITE","name":"LoginNewManuscriptResume","id":"Test Suites/LoginNewManuscriptResume","source":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect","description":"","startTime":1522841768774,"endTime":1522841794069,"childRecords":[{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Sign In/Sign In flow","id":"Test Cases/Sign In/Sign In flow","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Sign In\\\\Sign In flow.tc","message":"Test Cases/Sign In/Sign In flow","description":"","startTime":1522841769462,"endTime":1522841777560,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841769512,"endTime":0,"childRecords":[],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Variable \u0027username\u0027 is set to  as default","startTime":1522841769570,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841770129,"endTime":1522841773812,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841773812,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841773813,"endTime":1522841775680,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841775679,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841775681,"endTime":1522841775712,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841775713,"endTime":1522841775894,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841775893,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841775895,"endTime":1522841776159,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841776159,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841776160,"endTime":1522841776165,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841776165,"endTime":1522841776262,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841776261,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841776262,"endTime":1522841776528,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841776527,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - login \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841776528,"endTime":1522841776539,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841776539,"endTime":1522841776679,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841776678,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loggedInUserName \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","message":"Finding Test Object with id \u0027Object Repository/SignIn/admin\u0027","description":"","startTime":1522841776679,"endTime":1522841776683,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","description":"","startTime":1522841776684,"endTime":1522841777299,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text of object \u0027Object Repository/SignIn/admin\u0027 is: \u0027admin\u0027","startTime":1522841777299,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - println(username)","description":"","startTime":1522841777300,"endTime":1522841777303,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - assert username \u003d\u003d \"admin\"","description":"","startTime":1522841777304,"endTime":1522841777306,"childRecords":[],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","description":"","startTime":1522841777306,"endTime":1522841777394,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/admin\u0027 is clicked on","startTime":1522841777392,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"closeBrowser","message":"Browser is closed","description":"","startTime":1522841777396,"endTime":1522841777560,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is closed","startTime":1522841777559,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Sign In/Sign In flow","startTime":1522841777560,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"isOptional":false,"type":"TEST_CASE","name":"Test Cases/Resume Manuscript/Resume submission Redirect","id":"Test Cases/Resume Manuscript/Resume submission Redirect","source":"\\\\Users\\\\vladstegaru\\\\Documents\\\\Hindawi\\\\xpub-faraday\\\\automation\\\\Test Cases\\\\Resume Manuscript\\\\Resume submission Redirect.tc","message":"Test Cases/Resume Manuscript/Resume submission Redirect","description":"","startTime":1522841777563,"endTime":1522841793938,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"INFO"},"type":"MESSAGE","name":"","message":"Evaluating variables for test case","startTime":1522841777578,"endTime":0,"childRecords":[],"interuppted":false},{"index":1,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"openBrowser","message":"Browser is opened with url: \u0027null\u0027","description":"","startTime":1522841777847,"endTime":1522841778845,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Browser is opened with url: \u0027null\u0027","startTime":1522841778844,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":2,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"navigateToUrl","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","description":"","startTime":1522841778845,"endTime":1522841780830,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Navigate to \u0027http://localhost:3000\u0027 successfully","startTime":1522841780828,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":3,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - username \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","message":"Finding Test Object with id \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841780830,"endTime":1522841780839,"childRecords":[],"interuppted":false},{"index":4,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","description":"","startTime":1522841780839,"endTime":1522841780981,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/username\u0027 is clicked on","startTime":1522841780980,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":5,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","description":"","startTime":1522841780981,"endTime":1522841781225,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027admin\u0027 is set on object \u0027Object Repository/SignIn/username\u0027","startTime":1522841781224,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":6,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - password \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","message":"Finding Test Object with id \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841781225,"endTime":1522841781231,"childRecords":[],"interuppted":false},{"index":7,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","description":"","startTime":1522841781231,"endTime":1522841781324,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/password\u0027 is clicked on","startTime":1522841781324,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":8,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"setText","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","description":"","startTime":1522841781325,"endTime":1522841781553,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Text \u0027password\u0027 is set on object \u0027Object Repository/SignIn/password\u0027","startTime":1522841781552,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":9,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - loginButton \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","message":"Finding Test Object with id \u0027Object Repository/SignIn/login\u0027","description":"","startTime":1522841781553,"endTime":1522841781560,"childRecords":[],"interuppted":false},{"index":10,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","description":"","startTime":1522841781561,"endTime":1522841781704,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/SignIn/login\u0027 is clicked on","startTime":1522841781703,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":11,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - New \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/New)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalFieldSelection/New\u0027","description":"","startTime":1522841781710,"endTime":1522841781717,"childRecords":[],"interuppted":false},{"index":12,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalFieldSelection/New\u0027 is clicked on","description":"","startTime":1522841781718,"endTime":1522841787364,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalFieldSelection/New\u0027 is clicked on","startTime":1522841787364,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":13,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - submissionID \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/submissionID\u0027","description":"","startTime":1522841787365,"endTime":1522841787369,"childRecords":[],"interuppted":false},{"index":14,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - SID \u003d com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \"data-test-submission\")","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271787337\u0027","description":"","startTime":1522841787371,"endTime":1522841788793,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Attribute \u0027data-test-submission\u0027 of object \u0027Object Repository/NewManuscript/submissionID\u0027 is: \u00271787337\u0027","startTime":1522841788790,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":15,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - Cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027","description":"","startTime":1522841788793,"endTime":1522841788798,"childRecords":[],"interuppted":false},{"index":16,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522841788798,"endTime":1522841788931,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027 is clicked on","startTime":1522841788930,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":17,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - resumeSubmission \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","message":"Finding Test Object with id \u0027Object Repository/Resume/resumeSubmission\u0027","description":"","startTime":1522841788931,"endTime":1522841788938,"childRecords":[],"interuppted":false},{"index":18,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","description":"","startTime":1522841788938,"endTime":1522841793666,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/Resume/resumeSubmission\u0027 is clicked on","startTime":1522841793665,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":19,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"Statement - cancel \u003d com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel)","message":"Finding Test Object with id \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027","description":"","startTime":1522841793666,"endTime":1522841793671,"childRecords":[],"interuppted":false},{"index":20,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"waitForElementPresent","message":"Object \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027 is present","description":"","startTime":1522841793671,"endTime":1522841793788,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027 is present","startTime":1522841793788,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"index":21,"isIgnoredIfFailed":false,"type":"TEST_STEP","name":"click","message":"Object: \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027 is clicked on","description":"","startTime":1522841793789,"endTime":1522841793932,"childRecords":[{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Object: \u0027Object Repository/NewManuscript/journalFieldSelection/Cancel\u0027 is clicked on","startTime":1522841793923,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false},{"testStatus":{"stackTrace":"","statusValue":"PASSED"},"type":"MESSAGE","name":"","message":"Test Cases/Resume Manuscript/Resume submission Redirect","startTime":1522841793932,"endTime":0,"childRecords":[],"interuppted":false}],"interuppted":false}],"interuppted":false}
\ No newline at end of file
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143606/JUnit_Report.xml b/automation/Reports/LoginNewManuscriptResume/20180404_143606/JUnit_Report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..693f75abf8ef87281d6654e0cf8ea7a6f0bd7ee0
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143606/JUnit_Report.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites name="LoginNewManuscriptResume" time="25" tests="2" failures="0" errors="0">
+   <testsuite name="LoginNewManuscriptResume" tests="2" failures="0" errors="0" time="25" timestamp="2018-04-04 14:36:08" hostname="vladstegaru - vlads-mbp.thinslices.com" id="Test Suites/LoginNewManuscriptResume">
+      <properties>
+         <property name="deviceName" value=""/>
+         <property name="devicePlatform" value=""/>
+         <property name="logFolder" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143606"/>
+         <property name="logFiles" value="/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Reports/LoginNewManuscriptResume/20180404_143606/execution0.log"/>
+         <property name="attachments" value=""/>
+         <property name="hostName" value="vladstegaru - vlads-mbp.thinslices.com"/>
+         <property name="os" value="Mac OS X 64bit"/>
+         <property name="katalonVersion" value="5.3.1.1"/>
+         <property name="browser" value="Chrome 65.0.3325.181"/>
+         <property name="hostAddress" value="192.168.1.115"/>
+         <property name="sessionId" value="cff3db6e616ba969f79d11468ada371c"/>
+         <property name="seleniumVersion" value="3.7.1"/>
+         <property name="proxyInformation" value="ProxyInformation{proxyOption=NO_PROXY, proxyServerType=HTTP, password=, proxyServerAddress=, proxyServerPort=0}"/>
+         <property name="platform" value="Mac OS X"/>
+      </properties>
+      <testcase name="Test Cases/Sign In/Sign In flow" classname="Test Cases/Sign In/Sign In flow" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:36:09 - [TEST_CASE][PASSED] - Test Cases/Sign In/Sign In flow: Test Cases/Sign In/Sign In flow
+
+2018-04-04 14:36:10 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:36:13 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:36:13 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:36:15 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:36:15 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH]): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:36:15 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:36:15 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:36:15 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:36:16 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH]): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:36:16 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:36:16 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:36:16 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin): Finding Test Object with id 'Object Repository/SignIn/admin'
+
+2018-04-04 14:36:16 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName): Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:36:17 - [MESSAGE][PASSED] - Text of object 'Object Repository/SignIn/admin' is: 'admin'
+
+2018-04-04 14:36:17 - [TEST_STEP][PASSED] - Statement - println(username): null
+
+2018-04-04 14:36:17 - [TEST_STEP][PASSED] - Statement - assert username == "admin": null
+
+2018-04-04 14:36:17 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:36:17 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/admin' is clicked on
+
+2018-04-04 14:36:17 - [TEST_STEP][PASSED] - closeBrowser: Browser is closed
+
+2018-04-04 14:36:17 - [MESSAGE][PASSED] - Browser is closed]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <testcase name="Test Cases/Resume Manuscript/Resume submission Redirect" classname="Test Cases/Resume Manuscript/Resume submission Redirect" status="PASSED">
+         <system-out><![CDATA[2018-04-04 14:36:17 - [TEST_CASE][PASSED] - Test Cases/Resume Manuscript/Resume submission Redirect: Test Cases/Resume Manuscript/Resume submission Redirect
+
+2018-04-04 14:36:17 - [TEST_STEP][PASSED] - openBrowser: Browser is opened with url: 'null'
+
+2018-04-04 14:36:18 - [MESSAGE][PASSED] - Browser is opened with url: 'null'
+
+2018-04-04 14:36:18 - [TEST_STEP][PASSED] - navigateToUrl: Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:36:20 - [MESSAGE][PASSED] - Navigate to 'http://localhost:3000' successfully
+
+2018-04-04 14:36:20 - [TEST_STEP][PASSED] - Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username): Finding Test Object with id 'Object Repository/SignIn/username'
+
+2018-04-04 14:36:20 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:36:20 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/username' is clicked on
+
+2018-04-04 14:36:20 - [TEST_STEP][PASSED] - setText: Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:36:21 - [MESSAGE][PASSED] - Text 'admin' is set on object 'Object Repository/SignIn/username'
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password): Finding Test Object with id 'Object Repository/SignIn/password'
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:36:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/password' is clicked on
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - setText: Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:36:21 - [MESSAGE][PASSED] - Text 'password' is set on object 'Object Repository/SignIn/password'
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login): Finding Test Object with id 'Object Repository/SignIn/login'
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:36:21 - [MESSAGE][PASSED] - Object: 'Object Repository/SignIn/login' is clicked on
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/New): Finding Test Object with id 'Object Repository/NewManuscript/journalFieldSelection/New'
+
+2018-04-04 14:36:21 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalFieldSelection/New' is clicked on
+
+2018-04-04 14:36:27 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalFieldSelection/New' is clicked on
+
+2018-04-04 14:36:27 - [TEST_STEP][PASSED] - Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID): Finding Test Object with id 'Object Repository/NewManuscript/submissionID'
+
+2018-04-04 14:36:27 - [TEST_STEP][PASSED] - Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, "data-test-submission"): Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1787337'
+
+2018-04-04 14:36:28 - [MESSAGE][PASSED] - Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1787337'
+
+2018-04-04 14:36:28 - [TEST_STEP][PASSED] - Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalFieldSelection/Cancel'
+
+2018-04-04 14:36:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:36:28 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:36:28 - [TEST_STEP][PASSED] - Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID]): Finding Test Object with id 'Object Repository/Resume/resumeSubmission'
+
+2018-04-04 14:36:28 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:36:33 - [MESSAGE][PASSED] - Object: 'Object Repository/Resume/resumeSubmission' is clicked on
+
+2018-04-04 14:36:33 - [TEST_STEP][PASSED] - Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel): Finding Test Object with id 'Object Repository/NewManuscript/journalFieldSelection/Cancel'
+
+2018-04-04 14:36:33 - [TEST_STEP][PASSED] - waitForElementPresent: Object 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is present
+
+2018-04-04 14:36:33 - [MESSAGE][PASSED] - Object 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is present
+
+2018-04-04 14:36:33 - [TEST_STEP][PASSED] - click: Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on
+
+2018-04-04 14:36:33 - [MESSAGE][PASSED] - Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on]]></system-out>
+         <system-err><![CDATA[]]></system-err>
+      </testcase>
+      <system-out><![CDATA[2018-04-04 14:36:08 - [TEST_SUITE][PASSED] - LoginNewManuscriptResume: Test Cases/Resume Manuscript/Resume submission Redirect]]></system-out>
+      <system-err><![CDATA[]]></system-err>
+   </testsuite>
+</testsuites>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143606/Report.html b/automation/Reports/LoginNewManuscriptResume/20180404_143606/Report.html
new file mode 100644
index 0000000000000000000000000000000000000000..1d6f6eb99c536e0fd25598e62f4154b338c26772
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143606/Report.html
@@ -0,0 +1,2039 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta http-equiv="Pragma" content="no-cache">
+<meta http-equiv="Expires" content="-1">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<style media="all" type="text/css">
+/* Generic and misc styles */
+body {
+    font-family: Helvetica, sans-serif;
+    font-size: 0.8em;
+    color: black;
+    padding: 6px;
+    background: white;
+}
+table {
+    table-layout: fixed;
+    word-wrap: break-word;
+    empty-cells: show;
+    font-size: 1em;
+}
+th, td {
+    vertical-align: top;
+}
+br {
+    mso-data-placement: same-cell; /* maintain line breaks in Excel */
+}
+a, a:link, a:visited {
+    text-decoration: none;
+    color: blue;
+}
+a > img {
+    border: 1px solid blue !important;
+}
+a:hover, a:active {
+    text-decoration: underline;
+    color: purple;
+}
+.parent-name {
+    font-size: 0.7em;
+    letter-spacing: -0.07em;
+}
+.message {
+    white-space: pre-wrap;
+}
+/* Headers */
+#header {
+    height: 3em;
+    margin: 6px 0;
+}
+h1 {
+    float: left;
+    margin: 0 0 0.5em 0;
+    width: 75%;
+}
+h2 {
+    clear: left;
+}
+#generated {
+    float: right;
+    text-align: right;
+    font-size: 0.9em;
+    white-space: nowrap;
+}
+/* Documentation headers */
+.doc > h2 {
+    font-size: 1.2em;
+}
+.doc > h3 {
+    font-size: 1.1em;
+}
+.doc > h4 {
+    font-size: 1.0em;
+}
+/* Status text colors -- !important allows using them in links */
+.error, .failed {
+    color: red !important;
+    font-weight: bold;
+}
+.passed {
+    color: #009900 !important;
+}
+.warn {
+    color: #FFCC00 !important;
+    font-weight: bold;
+}
+.incomplete {
+	color: #FF8000 !important;
+    /*	color: #444444 !important;	*/
+}
+.not_run {
+    color:#808080 !important;
+}
+
+/* Top right header */
+#top-right-header {
+    position: fixed;
+    top: 0;
+    right: 0;
+    z-index: 1000;
+    width: 12em;
+    text-align: center;
+}
+#report-or-log-link a {
+    display: block;
+    background: black;
+    color: white;
+    text-decoration: none;
+    letter-spacing: 0.1em;
+    padding: 0.3em 0;
+    border-bottom-left-radius: 4px;
+}
+#report-or-log-link a:hover {
+    color: yellow;
+}
+#log-level-selector {
+    padding: 0.3em 0;
+    font-size: 0.9em;
+    border-bottom-left-radius: 4px;
+    background: lightgray;
+}
+/* Statistics table */
+.statistics {
+    width: 65em;
+    border-collapse: collapse;
+    empty-cells: show;
+    margin-bottom: 1em;
+}
+.statistics tr:hover {
+    background: #ECECF7;
+    cursor: pointer;
+}
+.statistics th, .statistics td {
+    border: 1px solid black;
+    padding: 0.1em 0.3em;
+}
+.statistics th {
+    background-color: #DCDCF0;
+    padding: 0.2em 0.3em;
+}
+.statistics td {
+    vertical-align: middle;
+}
+.stats-col-stat {
+    width: 4.5em;
+    text-align: center;
+}
+.stats-col-elapsed {
+    width: 5.5em;
+    text-align: center;
+}
+.stats-col-graph {
+    width: 9em;
+}
+th.stats-col-graph:hover {
+    cursor: default;
+}
+.stat-name {
+    float: left;
+}
+.stat-name a, .stat-name span {
+    font-weight: bold;
+}
+.tag-links {
+    font-size: 0.9em;
+    float: right;
+    margin-top: 0.05em;
+}
+.tag-links span {
+    margin-left: 0.2em;
+}
+/* Statistics graph */
+.graph, .empty-graph {
+    border: 1px solid black;
+    width: auto;
+    height: 7px;
+    padding: 0;
+    background: red;
+}
+.empty-graph {
+    background: #E9E9E9;
+}
+.pass-bar, .fail-bar {
+    float: left;
+    height: 100%;
+}
+.pass-bar {
+    background: #00F000;
+}
+/* Tablesorter - adapted from provided Blue Skin */
+.tablesorter-header {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);
+    background-repeat: no-repeat;
+    background-position: center right;
+    cursor: pointer;
+}
+.tablesorter-header:hover {
+    background-color: #B8C8E3;
+}
+.tablesorter-headerAsc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.tablesorter-headerDesc {
+    background-image: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);
+    background-color: #B8C8E3 !important;
+}
+.sorter-false {
+    background-image: none;
+    cursor: default;
+}
+.sorter-false:hover {
+    background-color: #DCDCF0;
+}
+</style>
+<style media="all" type="text/css">
+/* Containers */
+.suite, .test, #errors {
+    border: 1px solid gray;
+    padding: 0.3em 0.2em;
+    margin: 0.2em 0;
+}
+.test {
+    border-style: solid;
+}
+#errors, .messages, .metadata {
+    width: 100%;
+    border-spacing: 0;
+}
+#errors td, .messages td, .metadata th, .metadata td {
+    padding: 0.2em;
+}
+.children {
+    display: none;
+    margin-left: 1.4em;
+}
+.suite, .test, .keyword {
+    margin-left: -0.2em;
+}
+#s1, .suite > .children > .keyword {
+    margin-left: 0;
+}
+/* Suite, test and kw headers */
+.element-header {
+    border: 1px solid transparent;
+    border-radius: 2px;
+    padding: 0.3em 6.5em 0.3em 1.4em;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxUShvPU1ZroHTlYWlJi1LAQA7);
+}
+.element-header:hover {
+    cursor: pointer;
+    background-color: #ECECF7;
+    border-color: #BCBCD7;
+}
+.closed {
+    background-image: url(data:image/gif;base64,R0lGODlhDQALAIAAAAAAAAAAACH5BAEKAAEALAAAAAANAAsAAAIZTICpYGz/nIOxwXls3VJpDGpiRlKfyS1LAQA7);
+}
+.name {
+    font-weight: bold;
+}
+.expand {
+    float: right;
+    margin-right: -6em;
+    font-size: 0.8em;
+    width: 7em;
+    padding: 0.3em 0 0.1em 0;
+    text-align: center;
+    color: #808080 !important;
+    border-radius: 8px;
+}
+.expand:hover {
+    text-decoration: none;
+    background-color: #BBBBFF;
+    color: black !important;
+}
+.ext-link, .ext-link:link, .ext-link:visited {
+    float: right;
+    margin-right: -7em;
+    padding: 0 0.3em;
+    color: #C60F0F;
+    text-decoration: none;
+    visibility: hidden;
+}
+.element-header:hover .ext-link {
+    visibility: visible;
+}
+.ext-link:hover {
+    background: #C60F0F;
+    color: #ECECF7;
+}
+/* Messages and errors */
+.messages {
+    font-family: monospace;
+    font-size: 1.1em;
+}
+.message-row {
+    height: 17px;
+}
+.time {
+    width: 8em;
+}
+.error-time {
+    width: 11em;
+    white-space: nowrap;
+}
+.level {
+    width: 4.5em;
+    text-align: center;
+}
+.select-text {
+    width: 2em;
+    background-position: top right;
+    background-repeat: no-repeat;
+}
+.message-row:hover .select-text {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXq7/atw9u6zOHS3uvA0eP3+fvZ4+7g6PHO2+n5+vz1+PvAwMC+z+KQkJDx9fm1yd/s8ffa5O/I1+fU4Oz////t8vf6+/3c5fC4y+Dj6vPv8/ju8/fd5vA594LsAAAAXklEQVQYlW3PVxKAIAwE0NhLRGxY0Puf05hRCIzvjx2yAVAYUIBLAAFNKhgKIBHoiP3klU10Y3s6zs47uHR3Zt4iRmoORGlWFX9rbS5YCgbNLvf0d2R0wQqs/YL4+ze2IArI2yb6sQAAAABJRU5ErkJggg==);
+}
+.message-row:hover .select-text:hover {
+    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEXv833O26y1yc+tw9v5+m/c5Zjq74T1+HTx9Xrt8oDU4KPAwE3//2b3+XLa5JvS3qfs8YHg6JOQkDrd5pbZ45zj6o6+z8O6zMnu8376+27I17TA0cC4y8w8SaSaAAAAXklEQVQYlW3PWQ6AIAwE0LpVsSqK+3L/c4qNQiG+PyZ0CmAoYICaAAGpVVA2wExAG1SHN+XRjeLp2BZv5tLLqXmLGEk4EKV6aP/WwinYI/UpG93T35HOBTuy8gvi798gGQzuN7QrSQAAAABJRU5ErkJggg==);
+    cursor: pointer;
+}
+/* Message tables - these MUST NOT be combined together because otherwise
+   dynamically altering them based on visible log level is not possible. */
+.trace-message {
+    display: table;
+}
+.debug-message {
+    display: table;
+}
+/* Metadata */
+.metadata th {
+    width: 12.5em;
+    text-align: left;
+    white-space: nowrap;
+}
+.keyword-metadata {
+    font-size: 0.9em;
+}
+/* Custom styles for statistics */
+#total-stats tr:hover, #tag-stats tr:hover {
+    cursor: default;
+}
+</style>
+<style media="print" type="text/css">
+body {
+    background: white !important;
+    padding: 0;
+    font-size: 8pt;
+}
+a:link, a:visited {
+    color: black;
+}
+#header {
+    width: auto;
+}
+.details, .statistics {
+    width: 100%;
+}
+#generated-ago, #top-right-header, #normal-selector, #search-buttons,
+.folding-button, .expand, .hidden, .details-col-toggle {
+    display: none;
+}
+.element-header-text, .children {
+    margin: 0;
+}
+#test-details {
+    border-collapse: collapse;
+    table-layout: auto;
+}
+#test-details th, #test-details td {
+    border: 1px solid black;
+}
+.details-col-header {
+    padding: 0;
+}
+#print-selector {
+    display: table-cell;
+}
+.tablesorter-header {
+    background-image: none;
+    background: #DCDCF0 !important;
+}
+</style>
+<style media="all" type="text/css">
+#javascript-disabled {
+    width: 600px;
+    margin: 100px auto 0 auto;
+    padding: 20px;
+    color: #2A2A2E;
+    border: 1px solid #9A9A9E;
+    background: #FAFAFF;
+}
+#javascript-disabled h1 {
+    width: 100%;
+    float: none;
+}
+#javascript-disabled ul {
+    font-size: 1.2em;
+}
+#javascript-disabled li {
+    margin: 0.5em 0;
+}
+#javascript-disabled b {
+    font-style: italic;
+}
+</style>
+<style media="all" type="text/css">
+.doc > * {
+    margin: 0.7em 1em 0.1em 1em;
+    padding: 0;
+}
+.doc > p, .doc > h1, .doc > h2, .doc > h3, .doc > h4 {
+    margin: 0.7em 0 0.1em 0;
+}
+.doc > *:first-child {
+    margin-top: 0.1em;
+}
+.doc table {
+    border: 1px solid gray;
+    background: transparent;
+    border-collapse: collapse;
+    empty-cells: show;
+    font-size: 0.9em;
+}
+.doc table th, .doc table td {
+    border: 1px solid gray;
+    background: transparent;
+    padding: 0.1em 0.3em;
+    height: 1.2em;
+}
+.doc table th {
+    text-align: center;
+    letter-spacing: 0.1em;
+}
+.doc pre {
+    font-size: 1.1em;
+    background: #F4F4FF;
+}
+.doc li {
+    list-style-position: inside;
+    list-style-type: square;
+}
+.doc img {
+    border: 1px solid gray;
+}
+.doc hr {
+    background: gray;
+    height: 1px;
+    border: 0;
+}
+</style>
+<script type="text/javascript">
+var LEVELS = {PASSED: 0, FAILED: 1, INFO: 2, ERROR: 3};
+function toggleSuite(suiteId) {
+    toggleElement(suiteId, ['keyword', 'suite', 'test']);
+}
+function toggleTest(testId) {
+    toggleElement(testId, ['keyword']);
+}
+function toggleKeyword(kwId) {
+    toggleElement(kwId, ['keyword', 'message']);
+}
+function toggleElement(elementId, childrenNames) {
+    var element = $('#' + elementId);
+    var children = element.children('.children');
+    children.toggle(100, '', function () {
+        element.children('.element-header').toggleClass('closed');
+    });
+    populateChildren(elementId, children, childrenNames);
+}
+function populateChildren(elementId, childElement, childrenNames) {
+    if (!childElement.hasClass('populated')) {
+        var element = window.testdata.findLoaded(elementId);
+        var callback = drawCallback(element, childElement, childrenNames);
+        element.callWhenChildrenReady(callback);
+        childElement.addClass('populated');
+    }
+}
+function drawCallback(element, childElement, childrenNames) {
+    return function () {
+        util.map(childrenNames, function (childName) {
+            var children = element[childName + 's']();
+            var template = childName + 'Template';
+            util.map(children, function (child) {
+                $.tmpl(template, child).appendTo(childElement);
+            });
+        });
+    }
+}
+function expandRecursively() {
+    if (!window.elementsToExpand.length)
+        return;
+    var element = window.elementsToExpand.pop();
+    if (!element || elementHiddenByUser(element.id)) {
+        window.elementsToExpand = [];
+        return;
+    }
+    expandElement(element);
+    element.callWhenChildrenReady(function () {
+        var children = element.children();
+        for (var i = children.length-1; i >= 0; i--) {
+            if (window.expandDecider(children[i]))
+                window.elementsToExpand.push(children[i]);
+        }
+        if (window.elementsToExpand.length)
+            setTimeout(expandRecursively, 0);
+    });
+}
+function expandElement(item) {
+    var element = $('#' + item.id);
+    var children = element.children('.children');
+    // .css is faster than .show and .show w/ callback is terribly slow
+    children.css({'display': 'block'});
+    populateChildren(item.id, children, item.childrenNames);
+    element.children('.element-header').removeClass('closed');
+}
+function expandElementWithId(elementid) {
+    expandElement(window.testdata.findLoaded(elementid));
+}
+function elementHiddenByUser(elementId) {
+    var element = $("#"+elementId);
+    return !element.is(":visible");
+}
+function expandAllChildren(elementId) {
+    window.elementsToExpand = [window.testdata.findLoaded(elementId)];
+    window.expandDecider = function () { return true; };
+    expandRecursively();
+}
+function expandCriticalFailed(element) {
+    if (element.status == "FAIL") {
+        window.elementsToExpand = [element];
+        window.expandDecider = function (e) {
+            return e.status == "FAIL" && (e.isCritical === undefined || e.isCritical);
+        };
+        expandRecursively();
+    }
+}
+function expandSuite(suite) {
+    if (suite.status == "PASSED")
+        expandElement(suite);
+    else
+        expandCriticalFailed(suite);
+}
+function logLevelSelected(level) {
+    var anchors = getViewAnchorElements();
+    setMessageVisibility(level);
+    scrollToShortestVisibleAnchorElement(anchors);
+}
+function getViewAnchorElements() {
+    var elem1 = $(document.elementFromPoint(100, 0));
+    var elem2 = $(document.elementFromPoint(100, 20));
+    return [elem1, elem2];
+}
+function scrollToShortestVisibleAnchorElement(anchors) {
+    anchors = util.map(anchors, closestVisibleParent);
+    var shortest = anchors[0];
+    for (var i = 1; i < anchors.length; i++)
+        if (shortest.height() > anchors[i].height())
+            shortest = anchors[i];
+    shortest.get()[0].scrollIntoView(true);
+}
+function setMessageVisibility(level) {
+    level = parseInt(level);
+}
+function closestVisibleParent(elem) {
+    while (!elem.is(":visible"))
+        elem = elem.parent();
+    return elem;
+}
+function changeClassDisplay(clazz, visible) {
+    var styles = document.styleSheets;
+    for (var i = 0; i < styles.length; i++) {
+        var rules = getRules(styles[i]);
+        if (rules === null)
+            continue;
+        for (var j = 0; j < rules.length; j++)
+            if (rules[j].selectorText === clazz)
+                rules[j].style.display = visible ? "table" : "none";
+    }
+}
+function getRules(style) {
+    // With Chrome external CSS files seem to have only null roles and with
+    // Firefox accessing rules can result to security error.
+    // Neither of these are a problem on with generated logs.
+    try {
+        return style.cssRules || style.rules;
+    } catch (e) {
+        return null;
+    }
+}
+function selectMessage(parentId) {
+    var element = $('#' + parentId).find('.message').get(0);
+    selectText(element);
+}
+function selectText(element) {
+    // Based on http://stackoverflow.com/questions/985272
+    var range, selection;
+    if (document.body.createTextRange) {  // IE 8
+        range = document.body.createTextRange();
+        range.moveToElementText(element);
+        range.select();
+    } else if (window.getSelection) {  // Others
+        selection = window.getSelection();
+        range = document.createRange();
+        range.selectNodeContents(element);
+        selection.removeAllRanges();
+        selection.addRange(range);
+    }
+}
+function LogLevelController(minLevel, defaultLevel) {
+    minLevel = 0;
+    defaultLevel = 2;
+    function showLogLevelSelector() {
+        return false;
+    }
+    function defaultLogLevel() {
+        if (minLevel > defaultLevel)
+            return minLevel;
+        return defaultLevel;
+    }
+    function showTrace() {
+        return false;
+    }
+    return {
+        showLogLevelSelector: showLogLevelSelector,
+        defaultLogLevel: defaultLogLevel,
+        showTrace: showTrace
+    };
+}
+</script>
+<script type="text/javascript">
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.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 contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={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,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
+</script>
+<script type="text/javascript">
+/*
+ * jQuery Templates Plugin 1.0.0pre
+ * http://github.com/jquery/jquery-tmpl
+ * Requires jQuery 1.4.2
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */
+(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery);
+</script>
+<script type="text/javascript">
+/*!
+* TableSorter 2.7.8 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(j){j.extend({tablesorter:new function(){function e(d){"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(d):alert(d)}function u(d,c){e(d+" ("+((new Date).getTime()-c.getTime())+"ms)")}function p(d,c,a){if(!c)return"";var b=d.config,g=b.textExtraction,f="",f="simple"===g?b.supportsTextContent?c.textContent:j(c).text():"function"===typeof g?g(c,d,a):"object"===typeof g&&g.hasOwnProperty(a)?g[a](c,d,a):b.supportsTextContent?c.textContent:j(c).text();return j.trim(f)} function h(d){var c=d.config,a=c.$tbodies=c.$table.children("tbody:not(."+c.cssInfoBlock+")"),b,q,f,l,j,n,k="";if(0===a.length)return c.debug?e("*Empty table!* Not building a parser cache"):"";a=a[0].rows;if(a[0]){b=[];q=a[0].cells.length;for(f=0;f<q;f++){l=c.$headers.filter(":not([colspan])");l=l.add(c.$headers.filter('[colspan="1"]')).filter('[data-column="'+f+'"]:last');j=c.headers[f];n=g.getParserById(g.getData(l,j,"sorter"));c.empties[f]=g.getData(l,j,"empty")||c.emptyTo||(c.emptyToBottom?"bottom": "top");c.strings[f]=g.getData(l,j,"string")||c.stringTo||"max";if(!n)a:{l=d;j=a;n=-1;for(var u=f,x=void 0,t=g.parsers.length,y=!1,m="",x=!0;""===m&&x;)n++,j[n]?(y=j[n].cells[u],m=p(l,y,u),l.config.debug&&e("Checking if value was empty on row "+n+", column: "+u+": "+m)):x=!1;for(x=1;x<t;x++)if(g.parsers[x].is&&g.parsers[x].is(m,l,y)){n=g.parsers[x];break a}n=g.parsers[0]}c.debug&&(k+="column:"+f+"; parser:"+n.id+"; string:"+c.strings[f]+"; empty: "+c.empties[f]+"\n");b.push(n)}}c.debug&&e(k);return b} function s(d){var c=d.tBodies,a=d.config,b,q,f=a.parsers,l,v,n,k,h,x,t,m=[];a.cache={};if(!f)return a.debug?e("*Empty table!* Not building a cache"):"";a.debug&&(t=new Date);a.showProcessing&&g.isProcessing(d,!0);for(k=0;k<c.length;k++)if(a.cache[k]={row:[],normalized:[]},!j(c[k]).hasClass(a.cssInfoBlock)){b=c[k]&&c[k].rows.length||0;q=c[k].rows[0]&&c[k].rows[0].cells.length||0;for(v=0;v<b;++v)if(h=j(c[k].rows[v]),x=[],h.hasClass(a.cssChildRow))a.cache[k].row[a.cache[k].row.length-1]=a.cache[k].row[a.cache[k].row.length- 1].add(h);else{a.cache[k].row.push(h);for(n=0;n<q;++n)if(l=p(d,h[0].cells[n],n),l=f[n].format(l,d,h[0].cells[n],n),x.push(l),"numeric"===(f[n].type||"").toLowerCase())m[n]=Math.max(Math.abs(l),m[n]||0);x.push(a.cache[k].normalized.length);a.cache[k].normalized.push(x)}a.cache[k].colMax=m}a.showProcessing&&g.isProcessing(d);a.debug&&u("Building cache for "+b+" rows",t)}function m(d,c){var a=d.config,b=d.tBodies,q=[],f=a.cache,e,v,n,k,h,p,m,y,s,r,E;if(f[0]){a.debug&&(E=new Date);for(y=0;y<b.length;y++)if(e= j(b[y]),!e.hasClass(a.cssInfoBlock)){h=g.processTbody(d,e,!0);e=f[y].row;v=f[y].normalized;k=(n=v.length)?v[0].length-1:0;for(p=0;p<n;p++)if(r=v[p][k],q.push(e[r]),!a.appender||!a.removeRows){s=e[r].length;for(m=0;m<s;m++)h.append(e[r][m])}g.processTbody(d,h,!1)}a.appender&&a.appender(d,q);a.debug&&u("Rebuilt table",E);c||g.applyWidget(d);j(d).trigger("sortEnd",d)}}function F(d){var c,a,b,g=d.config,f=g.sortList,e=[g.cssAsc,g.cssDesc],h=j(d).find("tfoot tr").children().removeClass(e.join(" "));g.$headers.removeClass(e.join(" ")); b=f.length;for(c=0;c<b;c++)if(2!==f[c][1]&&(d=g.$headers.not(".sorter-false").filter('[data-column="'+f[c][0]+'"]'+(1===b?":last":"")),d.length))for(a=0;a<d.length;a++)d[a].sortDisabled||(d.eq(a).addClass(e[f[c][1]]),h.length&&h.filter('[data-column="'+f[c][0]+'"]').eq(a).addClass(e[f[c][1]]))}function G(d){var c=0,a=d.config,b=a.sortList,g=b.length,f=d.tBodies.length,e,h,n,k,p,m,t,r,s;if(!a.serverSideSorting&&a.cache[0]){a.debug&&(e=new Date);for(n=0;n<f;n++)p=a.cache[n].colMax,s=(m=a.cache[n].normalized)&& m[0]?m[0].length-1:0,m.sort(function(f,e){for(h=0;h<g;h++){k=b[h][0];r=b[h][1];t=/n/i.test(a.parsers&&a.parsers[k]?a.parsers[k].type||"":"")?"Numeric":"Text";t+=0===r?"":"Desc";/Numeric/.test(t)&&a.strings[k]&&(c="boolean"===typeof a.string[a.strings[k]]?(0===r?1:-1)*(a.string[a.strings[k]]?-1:1):a.strings[k]?a.string[a.strings[k]]||0:0);var l=j.tablesorter["sort"+t](d,f[k],e[k],k,p[k],c);if(l)return l}return f[s]-e[s]});a.debug&&u("Sorting on "+b.toString()+" and dir "+r+" time",e)}}function C(d, c){d.trigger("updateComplete");"function"===typeof c&&c(d[0])}function I(d,c,a){!1!==c?d.trigger("sorton",[d[0].config.sortList,function(){C(d,a)}]):C(d,a)}var g=this;g.version="2.7.8";g.parsers=[];g.widgets=[];g.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0, sortForce:null,sortList:[],sortAppend:null,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"tablesorter",cssAsc:"tablesorter-headerAsc",cssChildRow:"tablesorter-childRow",cssDesc:"tablesorter-headerDesc",cssHeader:"tablesorter-header",cssHeaderRow:"tablesorter-headerRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly", cssProcessing:"tablesorter-processing",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};g.benchmark=u;g.construct=function(d){return this.each(function(){if(!this.tHead||0===this.tBodies.length||!0===this.hasInitialized)return this.config&&this.config.debug?e("stopping initialization! No thead, tbody or tablesorter has already been initialized"):"";var c=j(this),a=this,b,q,f,l="",v,n,k,C,x=j.metadata; a.hasInitialized=!1;a.config={};b=j.extend(!0,a.config,g.defaults,d);j.data(a,"tablesorter",b);b.debug&&j.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===j("<span>x</span>")[0].textContent;b.supportsDataObject=1.4<=parseFloat(j.fn.jquery);b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(c.attr("class"))||(l=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=c.addClass(b.tableClass+l);b.$tbodies=c.children("tbody:not(."+b.cssInfoBlock+ ")");var t=[],y={},O=0,R=j(a).find("thead:eq(0), tfoot").children("tr"),E,K,z,A,P,D,L,S,T,H;for(E=0;E<R.length;E++){P=R[E].cells;for(K=0;K<P.length;K++){A=P[K];D=A.parentNode.rowIndex;L=D+"-"+A.cellIndex;S=A.rowSpan||1;T=A.colSpan||1;"undefined"===typeof t[D]&&(t[D]=[]);for(z=0;z<t[D].length+1;z++)if("undefined"===typeof t[D][z]){H=z;break}y[L]=H;O=Math.max(H,O);j(A).attr({"data-column":H});for(z=D;z<D+S;z++){"undefined"===typeof t[z]&&(t[z]=[]);L=t[z];for(A=H;A<H+T;A++)L[A]="x"}}}a.config.columns= O;var M,B,Q,U,N,J,V,w=a.config;w.headerList=[];w.headerContent=[];w.debug&&(V=new Date);U=w.cssIcon?'<i class="'+w.cssIcon+'"></i>':"";t=j(a).find(w.selectorHeaders).each(function(a){B=j(this);M=w.headers[a];w.headerContent[a]=this.innerHTML;N=w.headerTemplate.replace(/\{content\}/g,this.innerHTML).replace(/\{icon\}/g,U);w.onRenderTemplate&&(Q=w.onRenderTemplate.apply(B,[a,N]))&&"string"===typeof Q&&(N=Q);this.innerHTML='<div class="tablesorter-header-inner">'+N+"</div>";w.onRenderHeader&&w.onRenderHeader.apply(B, [a]);this.column=y[this.parentNode.rowIndex+"-"+this.cellIndex];var b=g.getData(B,M,"sortInitialOrder")||w.sortInitialOrder;this.order=/^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===g.getData(B,M,"sorter")?(this.sortDisabled=!0,B.addClass("sorter-false")):B.removeClass("sorter-false");this.lockedOrder=!1;J=g.getData(B,M,"lockedOrder")||!1;"undefined"!==typeof J&&!1!==J&&(this.order=this.lockedOrder=/^d/i.test(J)||1===J?[1,1,1]:[0,0,0]);B.addClass((this.sortDisabled?"sorter-false ":" ")+ w.cssHeader);w.headerList[a]=this;B.parent().addClass(w.cssHeaderRow)});a.config.debug&&(u("Built headers:",V),e(t));b.$headers=t;if(a.config.widthFixed&&0===j(a).find("colgroup").length){var W=j("<colgroup>"),X=j(a).width();j("tr:first td",a.tBodies[0]).each(function(){W.append(j("<col>").css("width",parseInt(1E3*(j(this).width()/X),10)/10+"%"))});j(a).prepend(W)}b.parsers=h(a);b.delayInit||s(a);b.$headers.find("*")[j.fn.addBack?"addBack":"andSelf"]().filter(b.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter", function(d,e){var h=(this.tagName.match("TH|TD")?j(this):j(this).parents("th, td").filter(":last"))[0];if(1!==(d.which||d.button))return!1;if("mousedown"===d.type)return C=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;if(!0!==e&&250<(new Date).getTime()-C)return!1;b.delayInit&&!b.cache&&s(a);if(!h.sortDisabled){c.trigger("sortStart",a);l=!d[b.sortMultiSortKey];h.count=d[b.sortResetKey]?2:(h.count+1)%(b.sortReset?3:2);b.sortRestart&&(q=h,b.$headers.each(function(){if(this!== q&&(l||!j(this).is("."+b.cssDesc+",."+b.cssAsc)))this.count=-1}));q=h.column;if(l){b.sortList=[];if(null!==b.sortForce){v=b.sortForce;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}k=h.order[h.count];if(2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k])}else if(b.sortAppend&&1<b.sortList.length&&g.isValueInArray(b.sortAppend[0][0],b.sortList)&&b.sortList.pop(),g.isValueInArray(q,b.sortList))for(f=0;f<b.sortList.length;f++)n=b.sortList[f],k=b.headerList[n[0]], n[0]===q&&(n[1]=k.order[k.count],2===n[1]&&(b.sortList.splice(f,1),k.count=-1));else if(k=h.order[h.count],2>k&&(b.sortList.push([q,k]),1<h.colSpan))for(f=1;f<h.colSpan;f++)b.sortList.push([q+f,k]);if(null!==b.sortAppend){v=b.sortAppend;for(f=0;f<v.length;f++)v[f][0]!==q&&b.sortList.push(v[f])}c.trigger("sortBegin",a);setTimeout(function(){F(a);G(a);m(a)},1)}});b.cancelSelection&&b.$headers.each(function(){this.onselectstart=function(){return!1}});c.unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter", function(){b.sortList=[];F(a);G(a);m(a)}).bind("update.tablesorter updateRows.tablesorter",function(d,f,g){j(b.selectorRemove,a).remove();b.parsers=h(a);s(a);I(c,f,g)}).bind("updateCell.tablesorter",function(d,f,g,e){var q,h,l;q=c.find("tbody");d=q.index(j(f).parents("tbody").filter(":last"));var k=j(f).parents("tr").filter(":last");f=j(f)[0];q.length&&0<=d&&(h=q.eq(d).find("tr").index(k),l=f.cellIndex,q=a.config.cache[d].normalized[h].length-1,a.config.cache[d].row[a.config.cache[d].normalized[h][q]]= k,a.config.cache[d].normalized[h][l]=b.parsers[l].format(p(a,f,l),a,f,l),I(c,g,e))}).bind("addRows.tablesorter",function(d,g,e,q){var j=g.filter("tr").length,l=[],k=g[0].cells.length,n=c.find("tbody").index(g.closest("tbody"));b.parsers||(b.parsers=h(a));for(d=0;d<j;d++){for(f=0;f<k;f++)l[f]=b.parsers[f].format(p(a,g[d].cells[f],f),a,g[d].cells[f],f);l.push(b.cache[n].row.length);b.cache[n].row.push([g[d]]);b.cache[n].normalized.push(l);l=[]}I(c,e,q)}).bind("sorton.tablesorter",function(b,d,f,g){c.trigger("sortStart", this);var e,q,l,h=a.config;b=d||h.sortList;h.sortList=[];j.each(b,function(a,b){e=[parseInt(b[0],10),parseInt(b[1],10)];if(l=h.headerList[e[0]])h.sortList.push(e),q=j.inArray(e[1],l.order),l.count=0<=q?q:e[1]%(h.sortReset?3:2)});F(a);G(a);m(a,g);"function"===typeof f&&f(a)}).bind("appendCache.tablesorter",function(b,c,d){m(a,d);"function"===typeof c&&c(a)}).bind("applyWidgetId.tablesorter",function(c,d){g.getWidgetById(d).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,c){g.applyWidget(a, c)}).bind("refreshWidgets.tablesorter",function(b,c,d){g.refreshWidgets(a,c,d)}).bind("destroy.tablesorter",function(b,c,d){g.destroy(a,c,d)});b.supportsDataObject&&"undefined"!==typeof c.data().sortlist?b.sortList=c.data().sortlist:x&&(c.metadata()&&c.metadata().sortlist)&&(b.sortList=c.metadata().sortlist);g.applyWidget(a,!0);0<b.sortList.length?c.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&g.applyWidget(a);b.showProcessing&&c.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter", function(b){g.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;b.debug&&g.benchmark("Overall initialization time",j.data(a,"startoveralltimer"));c.trigger("tablesorter-initialized",a);"function"===typeof b.initialized&&b.initialized(a)})};g.isProcessing=function(d,c,a){var b=d.config;d=a||j(d).find("."+b.cssHeader);c?(0<b.sortList.length&&(d=d.filter(function(){return this.sortDisabled?!1:g.isValueInArray(parseFloat(j(this).attr("data-column")),b.sortList)})),d.addClass(b.cssProcessing)): d.removeClass(b.cssProcessing)};g.processTbody=function(d,c,a){if(a)return c.before('<span class="tablesorter-savemyplace"/>'),d=j.fn.detach?c.detach():c.remove();d=j(d).find("span.tablesorter-savemyplace");c.insertAfter(d);d.remove()};g.clearTableBody=function(d){d.config.$tbodies.empty()};g.destroy=function(d,c,a){if(d.hasInitialized){g.refreshWidgets(d,!0,!0);var b=j(d),e=d.config,f=b.find("thead:first"),h=f.find("tr."+e.cssHeaderRow).removeClass(e.cssHeaderRow),u=b.find("tfoot:first > tr").children("th, td"); f.find("tr").not(h).remove();b.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(u).removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).removeAttr("data-column");h.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter");h.children().each(function(a){j(this).html(e.headerContent[a])});!1!==c&&b.removeClass(e.tableClass+ " tablesorter-"+e.theme);d.hasInitialized=!1;"function"===typeof a&&a(d)}};g.regex=[/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];g.sortText=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo],h=g.regex;if(""===c&&0!==f)return"boolean"===typeof f?f?-1:1:-f||-1;if(""===a&&0!==f)return"boolean"===typeof f? f?1:-1:f||1;if("function"===typeof e.textSorter)return e.textSorter(c,a,d,b);d=c.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=a.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=parseInt(c.match(h[2]),16)||1!==d.length&&c.match(h[1])&&Date.parse(c);if(a=parseInt(a.match(h[2]),16)||c&&a.match(h[1])&&Date.parse(a)||null){if(c<a)return-1;if(c>a)return 1}e=Math.max(d.length,b.length);for(c=0;c<e;c++){a=isNaN(d[c])?d[c]||0:parseFloat(d[c])|| 0;h=isNaN(b[c])?b[c]||0:parseFloat(b[c])||0;if(isNaN(a)!==isNaN(h))return isNaN(a)?1:-1;typeof a!==typeof h&&(a+="",h+="");if(a<h)return-1;if(a>h)return 1}return 0};g.sortTextDesc=function(d,c,a,b){if(c===a)return 0;var e=d.config,f=e.string[e.empties[b]||e.emptyTo];return""===c&&0!==f?"boolean"===typeof f?f?-1:1:f||1:""===a&&0!==f?"boolean"===typeof f?f?1:-1:-f||-1:"function"===typeof e.textSorter?e.textSorter(a,c,d,b):g.sortText(d,a,c)};g.getTextValue=function(d,c,a){if(c){var b=d.length,e=c+a; for(c=0;c<b;c++)e+=d.charCodeAt(c);return a*e}return 0};g.sortNumeric=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b?b?-1:1:-b||-1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:b||1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return c-a};g.sortNumericDesc=function(d,c,a,b,e,f){if(c===a)return 0;d=d.config;b=d.string[d.empties[b]||d.emptyTo];if(""===c&&0!==b)return"boolean"===typeof b? b?-1:1:b||1;if(""===a&&0!==b)return"boolean"===typeof b?b?1:-1:-b||-1;isNaN(c)&&(c=g.getTextValue(c,e,f));isNaN(a)&&(a=g.getTextValue(a,e,f));return a-c};g.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};g.replaceAccents=function(d){var c,a="[",b=g.characterEquivalents;if(!g.characterRegex){g.characterRegexArray={};for(c in b)"string"===typeof c&&(a+=b[c],g.characterRegexArray[c]=RegExp("["+b[c]+"]","g"));g.characterRegex=RegExp(a+"]")}if(g.characterRegex.test(d))for(c in b)"string"===typeof c&&(d=d.replace(g.characterRegexArray[c],c));return d};g.isValueInArray=function(d, c){var a,b=c.length;for(a=0;a<b;a++)if(c[a][0]===d)return!0;return!1};g.addParser=function(d){var c,a=g.parsers.length,b=!0;for(c=0;c<a;c++)g.parsers[c].id.toLowerCase()===d.id.toLowerCase()&&(b=!1);b&&g.parsers.push(d)};g.getParserById=function(d){var c,a=g.parsers.length;for(c=0;c<a;c++)if(g.parsers[c].id.toLowerCase()===d.toString().toLowerCase())return g.parsers[c];return!1};g.addWidget=function(d){g.widgets.push(d)};g.getWidgetById=function(d){var c,a,b=g.widgets.length;for(c=0;c<b;c++)if((a= g.widgets[c])&&a.hasOwnProperty("id")&&a.id.toLowerCase()===d.toLowerCase())return a};g.applyWidget=function(d,c){var a=d.config,b=a.widgetOptions,e=a.widgets.sort().reverse(),f,h,m,n=e.length;h=j.inArray("zebra",a.widgets);0<=h&&(a.widgets.splice(h,1),a.widgets.push("zebra"));a.debug&&(f=new Date);for(h=0;h<n;h++)(m=g.getWidgetById(e[h]))&&(!0===c&&m.hasOwnProperty("init")?m.init(d,m,a,b):!c&&m.hasOwnProperty("format")&&m.format(d,a,b));a.debug&&u("Completed "+(!0===c?"initializing":"applying")+ " widgets",f)};g.refreshWidgets=function(d,c,a){var b,h=d.config,f=h.widgets,l=g.widgets,m=l.length;for(b=0;b<m;b++)if(l[b]&&l[b].id&&(c||0>j.inArray(l[b].id,f)))h.debug&&e("Refeshing widgets: Removing "+l[b].id),l[b].hasOwnProperty("remove")&&l[b].remove(d,h,h.widgetOptions);!0!==a&&g.applyWidget(d,c)};g.getData=function(d,c,a){var b="";d=j(d);var e,f;if(!d.length)return"";e=j.metadata?d.metadata():!1;f=" "+(d.attr("class")||"");"undefined"!==typeof d.data(a)||"undefined"!==typeof d.data(a.toLowerCase())? b+=d.data(a)||d.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?b+=e[a]:c&&"undefined"!==typeof c[a]?b+=c[a]:" "!==f&&f.match(" "+a+"-")&&(b=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return j.trim(b)};g.formatFloat=function(d,c){if("string"!==typeof d||""===d)return d;var a;d=(c&&c.config?!1!==c.config.usNumberFormat:"undefined"!==typeof c?c:1)?d.replace(/,/g,""):d.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(d)&&(d=d.replace(/^\s*\(/,"-").replace(/\)/,""));a=parseFloat(d);return isNaN(a)? j.trim(d):a};g.isDigit=function(d){return isNaN(d)?/^[\-+(]?\d+[)]?$/.test(d.toString().replace(/[,.'"\s]/g,"")):!0}}});var h=j.tablesorter;j.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(e,u){var p=u.config;e=j.trim(p.ignoreCase?e.toLocaleLowerCase():e);return p.sortLocaleCompare?h.replaceAccents(e):e},type:"text"});h.addParser({id:"currency",is:function(e){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((e|| "").replace(/[,. ]/g,""))},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"ipAddress",is:function(e){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(e)},format:function(e,j){var p,r=e.split("."),s="",m=r.length;for(p=0;p<m;p++)s+=("00"+r[p]).slice(-3);return h.formatFloat(s,j)},type:"numeric"});h.addParser({id:"url",is:function(e){return/^(https?|ftp|file):\/\//.test(e)},format:function(e){return j.trim(e.replace(/(https?|ftp|file):\/\//, ""))},type:"text"});h.addParser({id:"isoDate",is:function(e){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(e)},format:function(e,j){return h.formatFloat(""!==e?(new Date(e.replace(/-/g,"/"))).getTime()||"":"",j)},type:"numeric"});h.addParser({id:"percent",is:function(e){return/(\d\s?%|%\s?\d)/.test(e)},format:function(e,j){return h.formatFloat(e.replace(/%/g,""),j)},type:"numeric"});h.addParser({id:"usLongDate",is:function(e){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(e)|| /^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(e)},format:function(e,j){return h.formatFloat((new Date(e.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"shortDate",is:function(e){return/^(\d{1,2}|\d{4})[\/\-\,\.\s+]\d{1,2}[\/\-\.\,\s+](\d{1,2}|\d{4})$/.test(e)},format:function(e,j,p,r){p=j.config;var s=p.headerList[r],m=s.shortDateFormat;"undefined"===typeof m&&(m=s.shortDateFormat=h.getData(s,p.headers[r],"dateFormat")||p.dateFormat);e=e.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/");"mmddyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===m?e=e.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===m&&(e=e.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"));return h.formatFloat((new Date(e)).getTime()||"",j)},type:"numeric"});h.addParser({id:"time",is:function(e){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(e)},format:function(e,j){return h.formatFloat((new Date("2000/01/01 "+e.replace(/(\S)([AP]M)$/i, "$1 $2"))).getTime()||"",j)},type:"numeric"});h.addParser({id:"digit",is:function(e){return h.isDigit(e)},format:function(e,j){return h.formatFloat(e.replace(/[^\w,. \-()]/g,""),j)},type:"numeric"});h.addParser({id:"metadata",is:function(){return!1},format:function(e,h,p){e=h.config;e=!e.parserMetadataName?"sortValue":e.parserMetadataName;return j(p).metadata()[e]},type:"numeric"});h.addWidget({id:"zebra",format:function(e,u,p){var r,s,m,F,G,C,I=RegExp(u.cssChildRow,"i"),g=u.$tbodies;u.debug&&(G= new Date);for(e=0;e<g.length;e++)r=g.eq(e),C=r.children("tr").length,1<C&&(m=0,r=r.children("tr:visible"),r.each(function(){s=j(this);I.test(this.className)||m++;F=0===m%2;s.removeClass(p.zebra[F?1:0]).addClass(p.zebra[F?0:1])}));u.debug&&h.benchmark("Applying Zebra widget",G)},remove:function(e,h){var p,r,s=h.$tbodies,m=(h.widgetOptions.zebra||["even","odd"]).join(" ");for(p=0;p<s.length;p++)r=j.tablesorter.processTbody(e,s.eq(p),!0),r.children().removeClass(m),j.tablesorter.processTbody(e,r,!1)}})}(jQuery);
+</script>
+
+<script type="text/javascript">
+/*
+    Copyright 2008-2013
+        Matthias Ehmann,
+        Michael Gerhaeuser,
+        Carsten Miller,
+        Bianca Valentin,
+        Alfred Wassermann,
+        Peter Wilfahrt
+    Dual licensed under the Apache License Version 2.0, or LGPL Version 3 licenses.
+    You should have received a copy of the GNU Lesser General Public License
+    along with JSXCompressor.  If not, see <http://www.gnu.org/licenses/>.
+    You should have received a copy of the Apache License along with JSXCompressor.
+    If not, see <http://www.apache.org/licenses/>.
+*/
+(function(){var e,r,n;(function(t){function o(e,r){return y.call(e,r)}function i(e,r){var n,t,o,i,u,f,a,c,s,l,p=r&&r.split("/"),d=k.map,g=d&&d["*"]||{};if(e&&"."===e.charAt(0))if(r){for(p=p.slice(0,p.length-1),e=p.concat(e.split("/")),c=0;e.length>c;c+=1)if(l=e[c],"."===l)e.splice(c,1),c-=1;else if(".."===l){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((p||g)&&d){for(n=e.split("/"),c=n.length;c>0;c-=1){if(t=n.slice(0,c).join("/"),p)for(s=p.length;s>0;s-=1)if(o=d[p.slice(0,s).join("/")],o&&(o=o[t])){i=o,u=c;break}if(i)break;!f&&g&&g[t]&&(f=g[t],a=c)}!i&&f&&(i=f,u=a),i&&(n.splice(0,u,i),e=n.join("/"))}return e}function u(e,r){return function(){return d.apply(t,v.call(arguments,0).concat([e,r]))}}function f(e){return function(r){return i(r,e)}}function a(e){return function(r){b[e]=r}}function c(e){if(o(m,e)){var r=m[e];delete m[e],C[e]=!0,p.apply(t,r)}if(!o(b,e)&&!o(C,e))throw Error("No "+e);return b[e]}function s(e){var r,n=e?e.indexOf("!"):-1;return n>-1&&(r=e.substring(0,n),e=e.substring(n+1,e.length)),[r,e]}function l(e){return function(){return k&&k.config&&k.config[e]||{}}}var p,d,g,h,b={},m={},k={},C={},y=Object.prototype.hasOwnProperty,v=[].slice;g=function(e,r){var n,t=s(e),o=t[0];return e=t[1],o&&(o=i(o,r),n=c(o)),o?e=n&&n.normalize?n.normalize(e,f(r)):i(e,r):(e=i(e,r),t=s(e),o=t[0],e=t[1],o&&(n=c(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},h={require:function(e){return u(e)},exports:function(e){var r=b[e];return r!==void 0?r:b[e]={}},module:function(e){return{id:e,uri:"",exports:b[e],config:l(e)}}},p=function(e,r,n,i){var f,s,l,p,d,k,y=[];if(i=i||e,"function"==typeof n){for(r=!r.length&&n.length?["require","exports","module"]:r,d=0;r.length>d;d+=1)if(p=g(r[d],i),s=p.f,"require"===s)y[d]=h.require(e);else if("exports"===s)y[d]=h.exports(e),k=!0;else if("module"===s)f=y[d]=h.module(e);else if(o(b,s)||o(m,s)||o(C,s))y[d]=c(s);else{if(!p.p)throw Error(e+" missing "+s);p.p.load(p.n,u(i,!0),a(s),{}),y[d]=b[s]}l=n.apply(b[e],y),e&&(f&&f.exports!==t&&f.exports!==b[e]?b[e]=f.exports:l===t&&k||(b[e]=l))}else e&&(b[e]=n)},e=r=d=function(e,r,n,o,i){return"string"==typeof e?h[e]?h[e](r):c(g(e,r).f):(e.splice||(k=e,r.splice?(e=r,r=n,n=null):e=t),r=r||function(){},"function"==typeof n&&(n=o,o=i),o?p(t,e,r,n):setTimeout(function(){p(t,e,r,n)},4),d)},d.config=function(e){return k=e,k.deps&&d(k.deps,k.callback),d},n=function(e,r,n){r.splice||(n=r,r=[]),o(b,e)||o(m,e)||(m[e]=[e,r,n])},n.amd={jQuery:!0}})(),n("../node_modules/almond/almond",function(){}),n("jxg",[],function(){var e={};return"object"!=typeof JXG||JXG.extend||(e=JXG),e.extend=function(e,r,n,t){var o,i;n=n||!1,t=t||!1;for(o in r)(!n||n&&r.hasOwnProperty(o))&&(i=t?o.toLowerCase():o,e[i]=r[o])},e.extend(e,{boards:{},readers:{},elements:{},registerElement:function(e,r){e=e.toLowerCase(),this.elements[e]=r},registerReader:function(e,r){var n,t;for(n=0;r.length>n;n++)t=r[n].toLowerCase(),"function"!=typeof this.readers[t]&&(this.readers[t]=e)},shortcut:function(e,r){return function(){return e[r].apply(this,arguments)}},getRef:function(e,r){return e.select(r)},getReference:function(e,r){return e.select(r)},debugInt:function(){var e,r;for(e=0;arguments.length>e;e++)r=arguments[e],"object"==typeof window&&window.console&&console.log?console.log(r):"object"==typeof document&&document.getElementById("debug")&&(document.getElementById("debug").innerHTML+=r+"<br/>")},debugWST:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&(e.debugInt("stacktrace"),e.debugInt(r.stack.split("\n").slice(1).join("\n")))},debugLine:function(){var r=Error();e.debugInt.apply(this,arguments),r&&r.stack&&e.debugInt("Called from",r.stack.split("\n").slice(2,3).join("\n"))},debug:function(){e.debugInt.apply(this,arguments)}}),e}),n("utils/zip",["jxg"],function(e){var r=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=256;return e.Util=e.Util||{},e.Util.Unzip=function(a){function c(){return q+=8,N>R?a[R++]:-1}function s(){T=1}function l(){var e;return q++,e=1&T,T>>=1,0===T&&(T=c(),e=1&T,T=128|T>>1),e}function p(e){for(var n=0,t=e;t--;)n=n<<1|l();return e&&(n=r[n]>>8-e),n}function d(){L=0}function g(e){A++,E[L++]=e,z.push(String.fromCharCode(e)),32768===L&&(L=0)}function h(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1}function b(){for(;;){if(H[P]>=w)return-1;if(U[H[P]]===P)return H[P]++;H[P]++}}function m(){var e,r=F[X];if(17===P)return-1;if(X++,P++,e=b(),e>=0)r.b0=e;else if(r.b0=32768,m())return-1;if(e=b(),e>=0)r.b1=e,r.jump=null;else if(r.b1=32768,r.jump=F[X],r.jumppos=X,m())return-1;return P--,0}function k(e,r,n){var t;for(F=e,X=0,U=n,w=r,t=0;17>t;t++)H[t]=0;return P=0,m()?-1:0}function C(e){for(var r,n,t,o=0,i=e[o];;)if(t=l()){if(!(32768&i.b1))return i.b1;for(i=i.jump,r=e.length,n=0;r>n;n++)if(e[n]===i){o=n;break}}else{if(!(32768&i.b0))return i.b0;o++,i=e[o]}}function y(){var f,a,b,m,y,v,j,A,x,U,w,S,z,I,O,B,N;do if(f=l(),b=p(2),0===b)for(s(),U=c(),U|=c()<<8,S=c(),S|=c()<<8,65535&(U^~S)&&e.debug("BlockLen checksum mismatch\n");U--;)a=c(),g(a);else if(1===b)for(;;)if(y=r[p(7)]>>1,y>23?(y=y<<1|l(),y>199?(y-=128,y=y<<1|l()):(y-=48,y>143&&(y+=136))):y+=256,256>y)g(y);else{if(256===y)break;for(y-=257,x=p(t[y])+n[y],y=r[p(5)]>>3,i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y],y=0;x>y;y++)a=E[32767&L-w],g(a)}else if(2===b){for(j=Array(320),I=257+p(5),O=1+p(5),B=4+p(4),y=0;19>y;y++)j[y]=0;for(y=0;B>y;y++)j[u[y]]=p(3);for(x=J.length,m=0;x>m;m++)J[m]=new h;if(k(J,19,j,0))return d(),1;for(z=I+O,m=0,N=-1;z>m;)if(N++,y=C(J),16>y)j[m++]=y;else if(16===y){if(y=3+p(2),m+y>z)return d(),1;for(v=m?j[m-1]:0;y--;)j[m++]=v}else{if(y=17===y?3+p(3):11+p(7),m+y>z)return d(),1;for(;y--;)j[m++]=0}for(x=G.length,m=0;x>m;m++)G[m]=new h;if(k(G,I,j,0))return d(),1;for(x=G.length,m=0;x>m;m++)J[m]=new h;for(A=[],m=I;j.length>m;m++)A[m-I]=j[m];if(k(J,O,A,0))return d(),1;for(;;)if(y=C(G),y>=256){if(y-=256,0===y)break;for(y-=1,x=p(t[y])+n[y],y=C(J),i[y]>8?(w=p(8),w|=p(i[y]-8)<<8):w=p(i[y]),w+=o[y];x--;)a=E[32767&L-w],g(a)}else g(y)}while(!f);return d(),s(),0}function v(){var e,r,n,t,o,i,u,a,s=[];if(z=[],B=!1,s[0]=c(),s[1]=c(),120===s[0]&&218===s[1]&&(y(),O[I]=[z.join(""),"geonext.gxt"],I++),31===s[0]&&139===s[1]&&(S(),O[I]=[z.join(""),"file"],I++),80===s[0]&&75===s[1]&&(B=!0,s[2]=c(),s[3]=c(),3===s[2]&&4===s[3])){for(s[0]=c(),s[1]=c(),j=c(),j|=c()<<8,a=c(),a|=c()<<8,c(),c(),c(),c(),u=c(),u|=c()<<8,u|=c()<<16,u|=c()<<24,i=c(),i|=c()<<8,i|=c()<<16,i|=c()<<24,o=c(),o|=c()<<8,o|=c()<<16,o|=c()<<24,t=c(),t|=c()<<8,n=c(),n|=c()<<8,e=0,M=[];t--;)r=c(),"/"===r|":"===r?e=0:f-1>e&&(M[e++]=String.fromCharCode(r));for(x||(x=M),e=0;n>e;)r=c(),e++;A=0,8===a&&(y(),O[I]=Array(2),O[I][0]=z.join(""),O[I][1]=M.join(""),I++),S()}}var j,A,x,U,w,S,z=[],I=0,O=[],E=Array(32768),L=0,B=!1,N=a.length,R=0,T=1,q=0,G=Array(288),J=Array(32),X=0,F=null,P=(Array(64),Array(64),0),H=Array(17),M=[];H[0]=0,S=function(){var e,r,n,t,o,i,u=[];if(8&j&&(u[0]=c(),u[1]=c(),u[2]=c(),u[3]=c(),80===u[0]&&75===u[1]&&7===u[2]&&8===u[3]?(e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24):e=u[0]|u[1]<<8|u[2]<<16|u[3]<<24,r=c(),r|=c()<<8,r|=c()<<16,r|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24),B&&v(),u[0]=c(),8===u[0]){if(j=c(),c(),c(),c(),c(),c(),t=c(),4&j)for(u[0]=c(),u[2]=c(),P=u[0]+256*u[1],o=0;P>o;o++)c();if(8&j)for(o=0,M=[],i=c();i;)("7"===i||":"===i)&&(o=0),f-1>o&&(M[o++]=i),i=c();if(16&j)for(i=c();i;)i=c();2&j&&(c(),c()),y(),e=c(),e|=c()<<8,e|=c()<<16,e|=c()<<24,n=c(),n|=c()<<8,n|=c()<<16,n|=c()<<24,B&&v()}},e.Util.Unzip.prototype.unzipFile=function(e){var r;for(this.unzip(),r=0;O.length>r;r++)if(O[r][1]===e)return O[r][0];return""},e.Util.Unzip.prototype.unzip=function(){return v(),O}},e.Util}),n("utils/encoding",["jxg"],function(e){var r=0,n=[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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8,0,12,24,36,60,96,84,12,12,12,48,72,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,0,12,0,12,12,12,24,12,12,12,12,12,24,12,24,12,12,12,12,12,12,12,12,12,24,12,12,12,12,12,24,12,12,12,12,12,12,12,24,12,12,12,12,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,36,12,36,12,12,12,36,12,12,12,12,12,12,12,12,12,12];return e.Util=e.Util||{},e.Util.UTF8={encode:function(e){var r,n,t="",o=e.length;if(e=e.replace(/\r\n/g,"\n"),"function"==typeof unescape&&"function"==typeof encodeURIComponent)return unescape(encodeURIComponent(e));for(r=0;o>r;r++)n=e.charCodeAt(r),128>n?t+=String.fromCharCode(n):n>127&&2048>n?(t+=String.fromCharCode(192|n>>6),t+=String.fromCharCode(128|63&n)):(t+=String.fromCharCode(224|n>>12),t+=String.fromCharCode(128|63&n>>6),t+=String.fromCharCode(128|63&n));return t},decode:function(e){var t,o,i,u=0,f=0,a=r,c=[],s=e.length,l=[];for(t=0;s>t;t++)o=e.charCodeAt(t),i=n[o],f=a!==r?63&o|f<<6:255>>i&o,a=n[256+a+i],a===r&&(f>65535?c.push(55232+(f>>10),56320+(1023&f)):c.push(f),u++,0===u%1e4&&(l.push(String.fromCharCode.apply(null,c)),c=[]));return l.push(String.fromCharCode.apply(null,c)),l.join("")},asciiCharCodeAt:function(e,r){var n=e.charCodeAt(r);if(n>255)switch(n){case 8364:n=128;break;case 8218:n=130;break;case 402:n=131;break;case 8222:n=132;break;case 8230:n=133;break;case 8224:n=134;break;case 8225:n=135;break;case 710:n=136;break;case 8240:n=137;break;case 352:n=138;break;case 8249:n=139;break;case 338:n=140;break;case 381:n=142;break;case 8216:n=145;break;case 8217:n=146;break;case 8220:n=147;break;case 8221:n=148;break;case 8226:n=149;break;case 8211:n=150;break;case 8212:n=151;break;case 732:n=152;break;case 8482:n=153;break;case 353:n=154;break;case 8250:n=155;break;case 339:n=156;break;case 382:n=158;break;case 376:n=159;break;default:}return n}},e.Util.UTF8}),n("utils/base64",["jxg","utils/encoding"],function(e,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return e.Util=e.Util||{},e.Util.Base64={encode:function(e){var t,o,i,u,f,a,c,s=[],l=0;for(e=r.encode(e);e.length>l;)t=e.charCodeAt(l++),o=e.charCodeAt(l++),i=e.charCodeAt(l++),u=t>>2,f=(3&t)<<4|o>>4,a=(15&o)<<2|i>>6,c=63&i,isNaN(o)?a=c=64:isNaN(i)&&(c=64),s.push([n.charAt(u),n.charAt(f),n.charAt(a),n.charAt(c)].join(""));return s.join("")},decode:function(e,t){var o,i,u,f,a,c,s,l=[],p=0,d=e.length;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");d>p;)f=n.indexOf(e.charAt(p++)),a=n.indexOf(e.charAt(p++)),c=n.indexOf(e.charAt(p++)),s=n.indexOf(e.charAt(p++)),o=f<<2|a>>4,i=(15&a)<<4|c>>2,u=(3&c)<<6|s,l.push(String.fromCharCode(o)),64!==c&&l.push(String.fromCharCode(i)),64!==s&&l.push(String.fromCharCode(u));return l=l.join(""),t&&(l=r.decode(l)),l},decodeAsArray:function(e){var r,n=this.decode(e),t=[],o=n.length;for(r=0;o>r;r++)t[r]=n.charCodeAt(r);return t}},e.Util.Base64}),n("../build/compressor.deps.js",["jxg","utils/zip","utils/base64"],function(e,r,n){return e.decompress=function(e){return unescape(new r.Unzip(n.decodeAsArray(e)).unzip()[0][0])},e}),window.JXG=r("../build/compressor.deps.js")})();
+</script>
+<script type="text/javascript">
+window.fileLoading = (function () {
+    var fileLoadingCallbacks = {};
+    var timestamp = new Date().getTime();
+    function loadKeywordsFile(filename, callback) {
+        fileLoadingCallbacks[filename] = callback;
+        var script = document.createElement('script');
+        script.type = 'text/javascript';
+        // timestamp as an argument to prevent browsers from caching scripts
+        // see: http://stackoverflow.com/questions/866619/how-to-force-ie-to-reload-javascript
+        script.src = filename+'?time='+timestamp;
+        document.getElementsByTagName("head")[0].appendChild(script);
+    }
+    function getCallbackHandlerForKeywords(parent) {
+        var callableList = [];
+        return function (callable) {
+            if (!parent.isChildrenLoaded) {
+                callableList.push(callable);
+                if (callableList.length == 1) {
+                    loadKeywordsFile(parent.childFileName, function () {
+                        parent.isChildrenLoaded = true;
+                        for (var i = 0; i < callableList.length; i++) {
+                            callableList[i]();
+                        }
+                    });
+                }
+            } else {
+                callable();
+            }
+        }
+    }
+    function notifyFileLoaded(filename) {
+        fileLoadingCallbacks[filename]();
+    }
+    return {
+        getCallbackHandlerForKeywords: getCallbackHandlerForKeywords,
+        notify: notifyFileLoaded
+    }
+}());
+</script>
+<script type="text/javascript">
+window.model = (function () {
+    function Suite(data) {
+        var suite = createModelObject(data);
+        suite.source = data.source;
+        suite.relativeSource = data.relativeSource;
+        suite.fullName = data.parent ? data.parent.fullName + '.' + data.name : data.name;
+        setStats(suite, data.statistics);
+        suite.metadata = data.metadata;
+        suite.populateKeywords = createIterablePopulator('Keyword');
+        suite.populateTests = createIterablePopulator('Test');
+        suite.populateSuites = createIterablePopulator('Suite');
+        suite.childrenNames = ['keyword', 'suite', 'test'];
+        suite.callWhenChildrenReady = function (callable) { callable(); };
+        suite.message = data.message;
+        suite.children = function () {
+            return suite.keywords().concat(suite.tests()).concat(suite.suites());
+        };
+        suite.searchTests = function (predicate) {
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTests(predicate));
+            return tests.concat(util.filter(this.tests(), predicate));
+        };
+        suite.searchTestsInSuite = function (pattern, matcher) {
+            if (!matcher)
+                matcher = util.Matcher(pattern);
+            if (matcher.matchesAny([suite.fullName, suite.name]))
+                return suite.allTests();
+            var tests = [];
+            var suites = this.suites();
+            for (var i in suites)
+                tests = tests.concat(suites[i].searchTestsInSuite(pattern, matcher));
+            return tests;
+        }
+        suite.searchTestsByTag = function (tag) {
+            return suite.searchTests(function (test) {
+                if (tag.combined)
+                    return containsTagPattern(test.tags, tag.combined);
+                return containsTag(test.tags, tag.label);
+            });
+        };
+        suite.findSuiteByName = function (name) {
+            return findSuiteByName(suite, name);
+        };
+        suite.allTests = function () {
+            return suite.searchTests(function (test) {
+                return true;
+            });
+        };
+        suite.criticalTests = function () {
+            return suite.searchTests(function (test) {
+                return test.isCritical;
+            });
+        };
+        return suite;
+    }
+    function containsTag(testTags, tagname) {
+        testTags = util.map(testTags, util.normalize);
+        return util.contains(testTags, util.normalize(tagname));
+    }
+    function containsTagPattern(testTags, pattern) {
+        var patterns;
+        if (pattern.indexOf('NOT') != -1) {
+            patterns = pattern.split('NOT');
+            return containsTagPattern(testTags, patterns[0]) &&
+                util.all(util.map(patterns.slice(1), function (p) {
+                    return !containsTagPattern(testTags, p);
+                }));
+        }
+        if (pattern.indexOf('OR') != -1) {
+            patterns = pattern.split('OR');
+            return util.any(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        if (pattern.indexOf('AND') != -1) {
+            patterns = pattern.split('AND');
+            return util.all(util.map(patterns, function (p) {
+                return containsTagPattern(testTags, p);
+            }));
+        }
+        return util.Matcher(pattern).matchesAny(testTags);
+    }
+    function findSuiteByName(suite, name) {
+        if (suite.fullName == name)
+            return suite;
+        var subSuites = suite.suites();
+        for (var i in subSuites) {
+            var match = findSuiteByName(subSuites[i], name);
+            if (match)
+                return match;
+        }
+        return null;
+    }
+    function setStats(suite, stats) {
+        for (var name in stats) {
+            suite[name] = stats[name];
+        }
+    }
+    function createModelObject(data) {
+        return {
+            name: data.name,
+            doc: data.doc,
+            status: data.status,
+            times: data.times,
+            id: data.parent ? data.parent.id + '-' + data.id : data.id
+        };
+    }
+    function Test(data) {
+        var test = createModelObject(data);
+        test.fullName = data.parent.fullName + '/' + test.name;
+        test.formatParentName = function () { return util.formatParentName(test); };
+        test.timeout = data.timeout;
+        test.populateKeywords = createIterablePopulator('Keyword');
+        test.childrenNames = ['keyword'];
+        test.isChildrenLoaded = data.isChildrenLoaded;
+        test.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(test);
+        test.children = function () {
+            if (test.isChildrenLoaded)
+                return test.keywords();
+        };
+        test.isCritical = data.isCritical;
+        test.tags = data.tags;
+        test.message = data.message;
+        test.matchesTagPattern = function (pattern) {
+            return containsTagPattern(test.tags, pattern);
+        };
+        test.matchesNamePattern = function (pattern) {
+            return util.Matcher(pattern).matchesAny([test.name, test.fullName]);
+        };
+        return test;
+    }
+    function Keyword(data) {
+        var kw = createModelObject(data);
+        kw.type = data.type;
+        kw.arguments = data.args;
+        kw.timeout = data.timeout;
+        kw.populateMessages = createIterablePopulator('Message');
+        kw.populateKeywords = createIterablePopulator('Keyword');
+        kw.childrenNames = ['keyword', 'message'];
+        kw.isChildrenLoaded = data.isChildrenLoaded;
+        kw.callWhenChildrenReady = window.fileLoading.getCallbackHandlerForKeywords(kw);
+        kw.children = function () {
+            if (kw.isChildrenLoaded)
+                return kw.keywords();
+        };
+        return kw;
+    }
+    function Message(level, date, text, link) {
+        return {
+            level: level,
+            time: util.timeFromDate(date),
+            date: util.dateFromDate(date),
+            text: text,
+            link: link
+        };
+    }
+    function Times(timedata) {
+        var start = timedata[0];
+        var end = timedata[1];
+        var elapsed = timedata[2];
+        return {
+            elapsedMillis: elapsed,
+            elapsedTime: util.formatElapsed(elapsed),
+            startTime: util.dateTimeFromDate(start),
+            endTime:  util.dateTimeFromDate(end)
+        };
+    }
+    function createIterablePopulator(name) {
+        return function (populator) {
+            populateIterable(this, name, populator);
+        };
+    }
+    function populateIterable(obj, name, populator) {
+        name = name.toLowerCase() + 's';
+        obj[name] = createGetAllFunction(populator.numberOfItems, populator.creator);
+    }
+    function createGetAllFunction(numberOfElements, creator) {
+        var cached = null;
+        return function () {
+            if (cached === null) {
+                cached = [];
+                for (var i = 0; i < numberOfElements(); i++) {
+                    cached.push(creator(i));
+                }
+            }
+            return cached;
+        };
+    }
+    return {
+        Suite: Suite,
+        Test: Test,
+        Keyword: Keyword,
+        Message: Message,
+        Times: Times,
+        containsTag: containsTag,  // Exposed for tests
+        containsTagPattern: containsTagPattern  // Exposed for tests
+    };
+}());
+window.stats = (function () {
+    function Statistics(totalElems, tagElems, suiteElems) {
+        return {total: util.map(totalElems, totalStatElem),
+                tag:   util.map(tagElems, tagStatElem),
+                suite: util.map(suiteElems, suiteStatElem)};
+    }
+    function statElem(stat) {
+        stat.total = stat.pass + stat.fail;
+        var percents = calculatePercents(stat.total, stat.pass, stat.fail);
+        stat.passPercent = percents[0];
+        stat.failPercent = percents[1];
+        var widths = calculateWidths(stat.passPercent, stat.failPercent);
+        stat.passWidth = widths[0];
+        stat.failWidth = widths[1];
+        return stat;
+    }
+    function totalStatElem(data) {
+        var stat = statElem(data);
+        stat.type = stat.label == 'Critical Tests' ? 'critical' : 'all';
+        return stat;
+    }
+    function tagStatElem(data) {
+        var stat = statElem(data);
+        stat.links = parseLinks(stat.links);
+        return stat;
+    }
+    function suiteStatElem(data) {
+        var stat = statElem(data);
+        stat.fullName = stat.label;
+        stat.formatParentName = function () { return util.formatParentName(stat); };
+        // compatibility with RF 2.5 outputs
+        if (!stat.name)
+            stat.name = stat.label.split('.').pop();
+        return stat;
+    }
+    function parseLinks(linksData) {
+        if (!linksData)
+            return [];
+        return util.map(linksData.split(':::'), function (link) {
+                var index = link.indexOf(':');
+                return {title: link.slice(0, index), url: link.slice(index+1)};
+            });
+    }
+    function calculatePercents(total, passed, failed) {
+        if (total == 0)
+            return [0.0, 0.0];
+        var pass = 100.0 * passed / total;
+        var fail = 100.0 * failed / total;
+        if (pass > 0 && pass < 0.1)
+            return [0.1, 99.9];
+        if (fail > 0 && fail < 0.1)
+            return [99.9, 0.1];
+        return [Math.round(pass*10)/10, Math.round(fail*10)/10];
+    }
+    function calculateWidths(num1, num2) {
+        if (num1 + num2 == 0)
+            return [0.0, 0.0];
+        // Make small percentages better visible
+        if (num1 > 0 && num1 < 1)
+            return [1.0, 99.0];
+        if (num2 > 0 && num2 < 1)
+            return [99.0, 1.0];
+        // Handle situation where both are rounded up
+        while (num1 + num2 > 100) {
+            if (num1 > num2)
+                num1 -= 0.1;
+            if (num2 > num1)
+                num2 -= 0.1;
+        }
+        return [num1, num2];
+    }
+    return {
+        Statistics: Statistics
+    };
+}());
+</script>
+<script type="text/javascript">
+window.util = function () {
+    function map(elems, func) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            ret[i] = func(elems[i]);
+        }
+        return ret;
+    }
+    function filter(elems, predicate) {
+        var ret = [];
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (predicate(elems[i]))
+                ret.push(elems[i]);
+        }
+        return ret;
+    }
+    function all(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (!elems[i])
+                return false;
+        }
+        return true;
+    }
+    function any(elems) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i])
+                return elems[i];
+        }
+        return false;
+    }
+    function contains(elems, e) {
+        for (var i = 0, len = elems.length; i < len; i++) {
+            if (elems[i] == e)
+                return true;
+        }
+        return false;
+    }
+    function last(items) {
+        return items[items.length-1];
+    }
+    function unescape(string) {
+        return string.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
+    }
+    function escape(string) {
+        return string.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    }
+    function normalize(string) {
+        return string.toLowerCase().replace(/ /g, '').replace(/_/g, '');
+    }
+    function regexpEscape(string) {
+        return string.replace(/[-[\]{}()+?*.,\\^$|#]/g, "\\$&");
+    }
+    function Matcher(pattern) {
+        pattern = regexpEscape(normalize(pattern));
+        var rePattern = '^' + pattern.replace(/\\\?/g, ".").replace(/\\\*/g, ".*") + '$';
+        var regexp = new RegExp(rePattern);
+        function matches(string) {
+            return regexp.test(normalize(string));
+        }
+        return {
+            matches: matches,
+            matchesAny: function (strings) {
+                for (var i = 0, len = strings.length; i < len; i++)
+                    if (matches(strings[i]))
+                        return true;
+                return false;
+            }
+        };
+    }
+    function formatParentName(item) {
+        var parentName = item.fullName.slice(0, item.fullName.length - item.name.length);
+        return parentName.replace(/\./g, ' . ');
+    }
+    function timeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return formatTime(date.getHours(), date.getMinutes(),
+                          date.getSeconds(), date.getMilliseconds());
+    }
+    function dateFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return padTo(date.getFullYear(), 4) + "-" +
+               padTo(date.getMonth() + 1, 2) + "-" +
+               padTo(date.getDate(), 2);
+    }
+    function dateTimeFromDate(date) {
+        if (!date)
+            return 'N/A';
+        return dateFromDate(date) + ' ' + timeFromDate(date);
+    }
+    function formatTime(hours, minutes, seconds, milliseconds) {
+        return padTo(hours, 2) + ':' +
+               padTo(minutes, 2) + ':' +
+               padTo(seconds, 2) + '.' +
+               padTo(milliseconds, 3);
+    }
+    function formatElapsed(elapsed) {
+        var millis = elapsed;
+        var hours = Math.floor(millis / (60 * 60 * 1000));
+        millis -= hours * 60 * 60 * 1000;
+        var minutes = Math.floor(millis / (60 * 1000));
+        millis -= minutes * 60 * 1000;
+        var seconds = Math.floor(millis / 1000);
+        millis -= seconds * 1000;
+        return formatTime(hours, minutes, seconds, millis);
+    }
+    function padTo(number, len) {
+        var numString = number + "";
+        while (numString.length < len) numString = "0" + numString;
+        return numString;
+    }
+    function timestamp(millis) {
+        // used also by tools that do not set window.output.baseMillis
+        var base = window.output ? window.output.baseMillis : 0;
+        return new Date(base + millis);
+    }
+    function createGeneratedAgoString(generatedMillis) {
+        generatedMillis = timestamp(generatedMillis);
+        function timeString(time, shortUnit) {
+            var unit = {y: 'year', d: 'day', h: 'hour', m: 'minute',
+                        s: 'second'}[shortUnit];
+            var end = time == 1 ? ' ' : 's ';
+            return time + ' ' + unit + end;
+        }
+        function compensateLeapYears(days, years) {
+            // Not a perfect algorithm but ought to be enough
+            return days - Math.floor(years / 4);
+        }
+        var generated = Math.round(generatedMillis / 1000);
+        var current = Math.round(new Date().getTime() / 1000);
+        var elapsed = current - generated;
+        var prefix = '';
+        if (elapsed < 0) {
+            prefix = '- ';
+            elapsed = Math.abs(elapsed);
+        }
+        var secs  = elapsed % 60;
+        var mins  = Math.floor(elapsed / 60) % 60;
+        var hours = Math.floor(elapsed / (60*60)) % 24;
+        var days  = Math.floor(elapsed / (60*60*24)) % 365;
+        var years = Math.floor(elapsed / (60*60*24*365));
+        if (years) {
+            days = compensateLeapYears(days, years);
+            return prefix + timeString(years, 'y') + timeString(days, 'd');
+        } else if (days) {
+            return prefix + timeString(days, 'd') + timeString(hours, 'h');
+        } else if (hours) {
+            return prefix + timeString(hours, 'h') + timeString(mins, 'm');
+        } else if (mins) {
+            return prefix + timeString(mins, 'm') + timeString(secs, 's');
+        } else {
+            return prefix + timeString(secs, 's');
+        }
+    }
+    function parseQueryString(query) {
+        var result = {};
+        if (!query)
+            return result;
+        var params = query.split('&');
+        var parts;
+        function decode(item) {
+            return decodeURIComponent(item.replace('+', ' '));
+        }
+        for (var i = 0, len = params.length; i < len; i++) {
+            parts = params[i].split('=');
+            result[decode(parts.shift())] = decode(parts.join('='));
+        }
+        return result;
+    }
+    return {
+        map: map,
+        filter: filter,
+        all: all,
+        any: any,
+        contains: contains,
+        last: last,
+        escape: escape,
+        unescape: unescape,
+        normalize: normalize,
+        Matcher: Matcher,
+        formatParentName: formatParentName,
+        timeFromDate: timeFromDate,
+        dateFromDate: dateFromDate,
+        dateTimeFromDate: dateTimeFromDate,
+        formatElapsed: formatElapsed,
+        timestamp: timestamp,
+        createGeneratedAgoString: createGeneratedAgoString,
+        parseQueryString: parseQueryString
+    };
+}();
+</script>
+<script type="text/javascript">
+window.testdata = function () {
+    var elementsById = {};
+    var idCounter = 0;
+    var _statistics = null;
+    
+    //var STATUSES = ['PASSED', 'FAILED', 'INFO', 'ERROR'];
+    //var LEVELS = STATUSES;
+    
+    var STATUSES = ['PASSED', 'FAILED', 'INCOMPLETE', 'ERROR', 'INFO', 'WARNING', 'NOT_RUN'];
+
+    var LEVELS = STATUSES;
+    
+    var KEYWORDS = ['KEYWORD', 'SETUP', 'TEARDOWN', 'FOR', 'VAR'];
+    function addElement(elem) {
+        if (!elem.id)
+            elem.id = uniqueId();
+        elementsById[elem.id] = elem;
+        return elem;
+    }
+    function uniqueId() {
+        idCounter++;
+        return 'element-id-' + idCounter;
+    }
+    function times(stats) {
+        var startMillis = stats[1];
+        var elapsed = stats[2];
+        if (startMillis === null)
+            return [null, null, elapsed];
+        return [util.timestamp(startMillis),
+                util.timestamp(startMillis + elapsed),
+                elapsed];
+    }
+    function message(element, strings) {
+        return addElement(model.Message(LEVELS[element[1]],
+                                        util.timestamp(element[0]),
+                                        strings.get(element[2]),
+                                        strings.get(element[3])));
+    }
+    function parseStatus(stats) {
+        return STATUSES[stats[0]];
+    }
+    function childCreator(parent, childType) {
+        return function (elem, strings, index) {
+            return addElement(childType(parent, elem, strings, index));
+        };
+    }
+    function createKeyword(parent, element, strings, index) {
+        var kw = model.Keyword({
+            parent: parent,
+            type: KEYWORDS[element[0]],
+            id: 'k' + (index + 1),
+            name: strings.get(element[1]),
+            timeout: strings.get(element[2]),
+            args: strings.get(element[4]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(element[5], strings),
+            times: model.Times(times(element[5])),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(kw, element[6], strings);
+        kw.populateMessages(Populator(element[7], strings, message));
+        return kw;
+    }
+    function lazyPopulateKeywordsFromFile(parent, keywordsOrIndex, strings) {
+        if (parent.isChildrenLoaded) {
+            var keywords = keywordsOrIndex;
+            parent.populateKeywords(Populator(keywords, strings, childCreator(parent, createKeyword)));
+        } else {
+            var index = keywordsOrIndex;
+            parent.childFileName = window.settings['splitLogBase'] + '-' + index + '.js';
+            parent.populateKeywords(SplitLogPopulator(keywordsOrIndex, childCreator(parent, createKeyword)));
+        }
+    }
+    function tags(taglist, strings) {
+        return util.map(taglist, strings.get);
+    }
+    function createTest(parent, element, strings, index) {
+        var statusElement = element[5];
+        var test = model.Test({
+            parent: parent,
+            id: 't' + (index + 1),
+            name: strings.get(element[0]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            timeout: strings.get(element[1]),
+            isCritical: element[2],
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            tags: tags(element[4], strings),
+            isChildrenLoaded: typeof(element[6]) !== 'number'
+        });
+        lazyPopulateKeywordsFromFile(test, element[6], strings);
+        return test;
+    }
+    function createMessage(statusElement, strings) {
+        return statusElement.length == 4 ? strings.get(statusElement[3]) : '';
+    }
+    function createSuite(parent, element, strings, index) {
+        var statusElement = element[5];
+        var suite = model.Suite({
+            parent: parent,
+            id: 's' + ((index || 0) + 1),
+            name: strings.get(element[0]),
+            source: strings.get(element[1]),
+            relativeSource: strings.get(element[2]),
+            doc: function () {
+                var doc = strings.get(element[3]);
+                this.doc = function () { return doc; };
+                return doc;
+            },
+            status: parseStatus(statusElement),
+            message: function () {
+                var msg = createMessage(statusElement, strings);
+                this.message = function () { return msg; };
+                return msg;
+            },
+            times: model.Times(times(statusElement)),
+            statistics: suiteStats(util.last(element)),
+            metadata: parseMetadata(element[4], strings)
+        });
+        suite.populateKeywords(Populator(element[8], strings, childCreator(suite, createKeyword)));
+        suite.populateTests(Populator(element[7], strings, childCreator(suite, createTest)));
+        suite.populateSuites(Populator(element[6], strings, childCreator(suite, createSuite)));
+        return suite;
+    }
+    function parseMetadata(data, strings) {
+        var metadata = [];
+        for (var i=0; i<data.length; i+=2) {
+            metadata.push([strings.get(data[i]), strings.get(data[i+1])]);
+        }
+        return metadata;
+    }
+    function suiteStats(stats) {
+    	sum_stats = {};
+		if(stats.length >= 4){
+			sum_stats.total = stats[0];
+			sum_stats.totalPassed = stats[1];
+			sum_stats.totalFailed = stats[2];
+			sum_stats.totalError = stats[3];
+			sum_stats.critical = stats[2];
+			sum_stats.criticalPassed = stats[3];
+			sum_stats.criticalFailed = stats[2] - stats[3];	
+		}
+		if(stats.length >= 5){
+			sum_stats.totalIncomplete = stats[4];		
+		}
+		if(stats.length >= 6){
+			sum_stats.totalNotRun = stats[5];		
+		}
+		return sum_stats;
+    }
+    function Populator(items, strings, creator) {
+        return {
+            numberOfItems: function () {
+                return items.length;
+            },
+            creator: function (index) {
+                return creator(items[index], strings, index);
+            }
+        };
+    }
+    function SplitLogPopulator(structureIndex, creator) {
+        return {
+            numberOfItems: function () {
+                return window['keywords'+structureIndex].length;
+            },
+            creator: function (index) {
+                return creator(window['keywords'+structureIndex][index],
+                               StringStore(window['strings'+structureIndex]),
+                               index);
+            }
+        };
+    }
+    function suite() {
+        var elem = window.output.suite;
+        if (elementsById[elem.id])
+            return elem;
+        var root = addElement(createSuite(null, elem, StringStore(window.output.strings)));
+        window.output.suite = root;
+        return root;
+    }
+    function findLoaded(id) {
+        return elementsById[id];
+    }
+    function ensureLoaded(id, callback) {
+        var ids = id.split('-');
+        var root = suite();
+        ids.shift();
+        loadItems(ids, root, [root.id], callback);
+    }
+    function loadItems(ids, current, result, callback) {
+        if (!ids.length) {
+            callback(result);
+            return;
+        }
+        current.callWhenChildrenReady(function () {
+            var id = ids.shift();
+            var type = id[0];
+            var index = parseInt(id.substring(1)) - 1;
+            var item = selectFrom(current, type, index);
+            result.push(item.id);
+            loadItems(ids, item, result, callback);
+        });
+    }
+    function selectFrom(element, type, index) {
+        if (type === 'k') {
+            return element.keywords()[index];
+        } else if (type === 't') {
+            return element.tests()[index];
+        } else {
+            return element.suites()[index];
+        }
+    }
+    function errorIterator() {
+        return {
+            next: function () {
+                return message(window.output.errors.shift(),
+                               StringStore(window.output.strings));
+            },
+            hasNext: function () {
+                return window.output.errors.length > 0;
+            }
+        };
+    }
+    function statistics() {
+        if (!_statistics) {
+            var statData = window.output.stats;
+            _statistics = stats.Statistics(statData[0], statData[1], statData[2]);
+        }
+        return _statistics;
+    }
+    function StringStore(strings) {
+        function getText(id) {
+            var text = strings[id];
+            if (!text)
+                return '';
+            if (text[0] == '*')
+                return text.substring(1);
+            var extracted = extract(text);
+            strings[id] = '*' + extracted;
+            return extracted;
+        }
+        function extract(text) {
+            var decoded = JXG.Util.Base64.decodeAsArray(text);
+            var extracted = (new JXG.Util.Unzip(decoded)).unzip()[0][0];
+            return JXG.Util.UTF8.decode(extracted);
+        }
+        function get(id) {
+            if (id === null) return null;
+            return getText(id);
+        }
+        return {get: get};
+    }
+    return {
+        suite: suite,
+        errorIterator: errorIterator,
+        findLoaded: findLoaded,
+        ensureLoaded: ensureLoaded,
+        statistics: statistics,
+        StringStore: StringStore,  // exposed for tests
+        LEVELS: LEVELS
+    };
+}();
+</script>
+<script type="text/javascript">
+function removeJavaScriptDisabledWarning() {
+    // Not using jQuery here for maximum speed
+    document.getElementById('javascript-disabled').style.display = 'none';
+}
+function addJavaScriptDisabledWarning(error) {
+    if (window.console)
+        console.error('Opening failed: ' + error.name + ': ' + error.message);
+    document.getElementById('javascript-disabled').style.display = 'block';
+}
+function initLayout(suiteName, type) {
+    parseTemplates();
+    setTitle(suiteName, type);
+    addHeader();
+}
+function parseTemplates() {
+    $('script[type="text/x-jquery-tmpl"]').map(function (idx, elem) {
+        $.template(elem.id, elem.text);
+    });
+}
+function setTitle(suiteName, type) {
+    var givenTitle = window.settings.title;
+    var title = givenTitle ? givenTitle : suiteName + " Test " + type;
+    document.title = util.unescape(title);
+}
+function addHeader() {
+    $.tmpl('<h1 style="text-align:center; width:100%">${title}</h1>', {
+        title: document.title
+    }).appendTo($('#header'));
+}
+
+function addStatistics() {
+    var statHeaders =
+        '<th class="stats-col-stat">Total</th>' +
+        '<th class="stats-col-stat">Pass</th>' +
+        '<th class="stats-col-stat">Fail</th>' +
+        '<th class="stats-col-elapsed">Elapsed</th>' +
+        '<th class="stats-col-graph">Pass / Fail</th>';
+    var statTable =
+        '<h2>Test Statistics</h2>' +
+        '<table class="statistics" id="total-stats"><thead><tr>' +
+        '<th class="stats-col-name">Total Statistics</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="tag-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Tag</th>' + statHeaders +
+        '</tr></thead></table>' +
+        '<table class="statistics" id="suite-stats"><thead><tr>' +
+        '<th class="stats-col-name">Statistics by Suite</th>' + statHeaders +
+        '</tr></thead></table>';
+    $(statTable).appendTo('#statistics-container');
+    util.map(['total', 'tag', 'suite'], addStatTable);
+    addTooltipsToElapsedTimes();
+    enableStatisticsSorter();
+}
+function addTooltipsToElapsedTimes() {
+    $('.stats-col-elapsed').attr('title',
+        'Total execution time of these test cases. ' +
+        'Excludes suite setups and teardowns.');
+    $('#suite-stats').find('.stats-col-elapsed').attr('title',
+        'Total execution time of this test suite.');
+}
+function enableStatisticsSorter() {
+    $.tablesorter.addParser({
+        id: 'statName',
+        type: 'numeric',
+        is: function(s) {
+            return false;  // do not auto-detect
+        },
+        format: function(string, table, cell, cellIndex) {
+            // Rows have class in format 'row-<index>'.
+            var index = $(cell).parent().attr('class').substring(4);
+            return parseInt(index);
+        }
+    });
+    $(".statistics").tablesorter({
+        sortInitialOrder: 'desc',
+        headers: {0: {sorter:'statName', sortInitialOrder: 'asc'},
+                  5: {sorter: false}}
+    });
+}
+function addStatTable(tableName) {
+    var stats = window.testdata.statistics()[tableName];
+    if (tableName == 'tag' && stats.length == 0) {
+        renderNoTagStatTable();
+    } else {
+        renderStatTable(tableName, stats);
+    }
+}
+function renderNoTagStatTable() {
+    $('<tbody><tr class="row-0">' +
+        '<td class="stats-col-name">No Tags</td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-stat"></td>' +
+        '<td class="stats-col-elapsed"></td>' +
+        '<td class="stats-col-graph">' +
+          '<div class="empty-graph"></div>' +
+        '</td>' +
+      '</tr></tbody>').appendTo('#tag-stats');
+}
+function renderStatTable(tableName, stats) {
+    var template = tableName + 'StatisticsRowTemplate';
+    var tbody = $('<tbody></tbody>');
+    for (var i = 0, len = stats.length; i < len; i++) {
+        $.tmpl(template, stats[i], {index: i}).appendTo(tbody);
+    }
+    tbody.appendTo('#' + tableName + '-stats');
+}
+$.template('statColumnsTemplate',
+    '<td class="stats-col-stat">${total}</td>' +
+    '<td class="stats-col-stat">${pass}</td>' +
+    '<td class="stats-col-stat">${fail}</td>' +
+    '<td class="stats-col-elapsed">${elapsed}</td>' +
+    '<td class="stats-col-graph">' +
+      '{{if total}}' +
+      '<div class="graph">' +
+        '<div class="pass-bar" style="width: ${passWidth}%" title="${passPercent}%"></div>' +
+        '<div class="fail-bar" style="width: ${failWidth}%" title="${failPercent}%"></div>' +
+      '</div>' +
+      '{{else}}' +
+      '<div class="empty-graph"></div>' +
+      '{{/if}}' +
+    '</td>'
+);
+$.template('suiteStatusMessageTemplate',
+    '${total} test total, ' +
+    '<span class="passed">${totalPassed} passed</span>' + ', ' +    
+    '<span class="failed">${totalFailed} failed</span>' + ', ' +
+	'<span class="error">{{if totalError}}${totalError}{{else}}0{{/if}} error</span>' + ', ' +
+	'<span class="incomplete">{{if totalIncomplete}}${totalIncomplete}{{else}}0{{/if}} incomplete</span>'
+);
+// For complete cross-browser experience..
+// http://www.quirksmode.org/js/events_order.html
+function stopPropagation(event) {
+    var event = event || window.event;
+    event.cancelBubble = true;
+    if (event.stopPropagation)
+        event.stopPropagation();
+}
+</script>
+
+<script type="text/javascript">
+window.output = {};
+</script>
+
+<script type="text/javascript">
+window.output["suite"] = 
+[1,2,3,0,[],[0,1522841768774,25295],[],[[4,0,0,0,[],[0,1522841769462,8098],[[0,6,0,7,0,[0,1522841770129,3683],[],[[1522841773812,0,8]]],[0,9,0,10,0,[0,1522841773813,1867],[],[[1522841775679,0,11]]],[0,12,0,13,0,[0,1522841775681,31],[],[]],[0,14,0,15,0,[0,1522841775713,181],[],[[1522841775893,0,16]]],[0,17,0,18,0,[0,1522841775895,264],[],[[1522841776159,0,19]]],[0,20,0,21,0,[0,1522841776160,5],[],[]],[0,22,0,23,0,[0,1522841776165,97],[],[[1522841776261,0,24]]],[0,25,0,26,0,[0,1522841776262,266],[],[[1522841776527,0,27]]],[0,28,0,29,0,[0,1522841776528,11],[],[]],[0,30,0,31,0,[0,1522841776539,140],[],[[1522841776678,0,32]]],[0,33,0,34,0,[0,1522841776679,4],[],[]],[0,35,0,36,0,[0,1522841776684,615],[],[[1522841777299,0,37]]],[0,38,0,39,0,[0,1522841777300,3],[],[]],[0,40,0,41,0,[0,1522841777304,2],[],[]],[0,42,0,43,0,[0,1522841777306,88],[],[[1522841777392,0,44]]],[0,45,0,46,0,[0,1522841777396,164],[],[[1522841777559,0,47]]]]],[5,0,0,0,[],[0,1522841777563,16375],[[0,48,0,49,0,[0,1522841777847,998],[],[[1522841778844,0,50]]],[0,51,0,52,0,[0,1522841778845,1985],[],[[1522841780828,0,53]]],[0,54,0,55,0,[0,1522841780830,9],[],[]],[0,56,0,57,0,[0,1522841780839,142],[],[[1522841780980,0,58]]],[0,59,0,60,0,[0,1522841780981,244],[],[[1522841781224,0,61]]],[0,62,0,63,0,[0,1522841781225,6],[],[]],[0,64,0,65,0,[0,1522841781231,93],[],[[1522841781324,0,66]]],[0,67,0,68,0,[0,1522841781325,228],[],[[1522841781552,0,69]]],[0,70,0,71,0,[0,1522841781553,7],[],[]],[0,72,0,73,0,[0,1522841781561,143],[],[[1522841781703,0,74]]],[0,75,0,76,0,[0,1522841781710,7],[],[]],[0,77,0,78,0,[0,1522841781718,5646],[],[[1522841787364,0,79]]],[0,80,0,81,0,[0,1522841787365,4],[],[]],[0,82,0,83,0,[0,1522841787371,1422],[],[[1522841788790,0,84]]],[0,85,0,86,0,[0,1522841788793,5],[],[]],[0,87,0,88,0,[0,1522841788798,133],[],[[1522841788930,0,89]]],[0,90,0,91,0,[0,1522841788931,7],[],[]],[0,92,0,93,0,[0,1522841788938,4728],[],[[1522841793665,0,94]]],[0,95,0,96,0,[0,1522841793666,5],[],[]],[0,97,0,98,0,[0,1522841793671,117],[],[[1522841793788,0,99]]],[0,100,0,101,0,[0,1522841793789,143],[],[[1522841793923,0,102]]]]]],[],[2,2,0,0,0]];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["strings"] = window.output["strings"].concat([
+"*","*LoginNewManuscriptResume","*","*","*Test Cases/Sign In/Sign In flow","*Test Cases/Resume Manuscript/Resume submission Redirect","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username, [username:internal.GlobalVariable.usrLH])","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password, [password:internal.GlobalVariable.pswLH])","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - login = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - loggedInUserName = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/admin)","*","*Statement - username = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getText(loggedInUserName)","*","*Text of object 'Object Repository/SignIn/admin' is: 'admin'","*Statement - println(username)","*","*Statement - assert username == \&quot;admin\&quot;","*","*click","*","*Object: 'Object Repository/SignIn/admin' is clicked on","*closeBrowser","*","*Browser is closed","*openBrowser","*","*Browser is opened with url: 'null'","*navigateToUrl","*","*Navigate to 'http://localhost:3000' successfully","*Statement - username = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/username)","*","*click","*","*Object: 'Object Repository/SignIn/username' is clicked on","*setText","*","*Text 'admin' is set on object 'Object Repository/SignIn/username'","*Statement - password = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/password)","*","*click","*","*Object: 'Object Repository/SignIn/password' is clicked on","*setText","*","*Text 'password' is set on object 'Object Repository/SignIn/password'","*Statement - loginButton = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(SignIn/login)","*","*click","*","*Object: 'Object Repository/SignIn/login' is clicked on","*Statement - New = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/New)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalFieldSelection/New' is clicked on","*Statement - submissionID = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/submissionID)","*","*Statement - SID = com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.getAttribute(submissionID, \&quot;data-test-submission\&quot;)","*","*Attribute 'data-test-submission' of object 'Object Repository/NewManuscript/submissionID' is: '1787337'","*Statement - Cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel)","*","*click","*","*Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on","*Statement - resumeSubmission = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(Resume/resumeSubmission, [id:internal.GlobalVariable.SID])","*","*click","*","*Object: 'Object Repository/Resume/resumeSubmission' is clicked on","*Statement - cancel = com.kms.katalon.core.testobject.ObjectRepository.findTestObject(NewManuscript/journalFieldSelection/Cancel)","*","*waitForElementPresent","*","*Object 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is present","*click","*","*Object: 'Object Repository/NewManuscript/journalFieldSelection/Cancel' is clicked on"]);
+</script>
+
+<script type="text/javascript">
+window.output["errors"] = [];
+</script>
+
+<script type="text/javascript">
+window.output["generatedTimestamp"] = "20141111 15:03:52 GMT +08:00";
+</script>
+
+<script type="text/javascript">
+window.output["generatedMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.output["baseMillis"] = 0;
+</script>
+
+<script type="text/javascript">
+window.settings = {"defaultLevel":"INFO","minLevel":"PASSED","reportURL":"report.html","splitLogBase":"log","title":""};
+</script>
+
+<script type="text/javascript">
+window.environment_info = 
+{"host" : "vladstegaru - vlads-mbp.thinslices.com", "os" : "Mac OS X 64bit", "katalonVersion" : "5.3.1.1", "browser" : "Chrome 65.0.3325.181","" : ""};
+</script>
+<!DOCTYPE html>
+<html>
+<head>
+<title>Katalon HTML Report</title>
+</head>
+<body>
+<div id="javascript-disabled">
+  <h1>Failed to open Katalon report</h1>
+  <p>Ensure that:</p>
+  <ul>
+    <li>You have <b>JavaScript enabled</b> in your browser.</li>
+    <li>You are using a <b>modern browser</b>. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.</li>
+  </ul>
+</div>
+<script type="text/javascript">removeJavaScriptDisabledWarning();</script>
+
+<div id="header"></div>
+<div id="statistics-container"></div>
+
+<script type="text/javascript">
+$(document).ready(function() {
+    try {
+        var topsuite = window.testdata.suite();
+    } catch (error) {
+        addJavaScriptDisabledWarning(error);
+        return;
+    }
+    initLayout(topsuite.name, 'Log');
+    //addStatistics();
+    addErrors();
+    addExecutionEnvironmentInfo(window.environment_info);
+    addTestExecutionLog(topsuite);
+    addLogLevelSelector(window.settings['minLevel'], window.settings['defaultLevel']);
+    if (window.location.hash) {
+        makeElementVisible(window.location.hash.substring(1));
+    } else {
+        expandSuite(topsuite);
+    }
+    
+    if($("s1").attr('class') == 'element-header closed'){
+		toggleSuite('s1')
+	}
+	$("#s1").find("div[id*='s1-t']").each(function(){
+		toggleTest(this.id);
+	});
+    
+});
+
+function addLogLevelSelector(minLevel, defaultLevel) {
+    var controller = LogLevelController(minLevel, defaultLevel);
+    if (controller.showLogLevelSelector()) {
+        var selector = $.tmpl('logLevelSelectorTemplate', controller);
+        selector.find('select').val(controller.defaultLogLevel());
+        selector.appendTo($('#top-right-header'));
+        $('#report-or-log-link').find('a').css({'border-bottom-left-radius': '0'});
+        setMessageVisibility(controller.defaultLogLevel());
+    }
+}
+
+function addErrors() {
+    var errors = window.testdata.errorIterator();
+    if (errors.hasNext()) {
+        $.tmpl('errorHeaderTemplate').appendTo($('body'));
+        drawErrorsRecursively(errors, $('#errors'));
+    }
+}
+
+function drawErrorsRecursively(errors, target) {
+    var elements = popFromIterator(errors, 10);
+    $.tmpl('errorTemplate', elements).appendTo(target);
+    if (errors.hasNext())
+        setTimeout(function () { drawErrorsRecursively(errors, target); }, 0);
+    else
+        scrollToHash();
+}
+
+function scrollToHash() {
+    if (window.location.hash)
+        setTimeout(function () {
+            var id = window.location.hash.substring(1);
+            window.location.hash = '#';
+            window.location.hash = id;
+            highlight($('#' + id));
+        }, 0);
+}
+
+function highlight(element, color) {
+    if (color === undefined)
+        color = 242;
+    if (color < 255) {
+        element.css({'background-color': 'rgb('+color+','+color+','+color+')'});
+        setTimeout(function () { highlight(element, color+1); }, 300);
+    } else {
+        element.css({'background-color': ''});
+    }
+}
+
+function popFromIterator(iterator, upTo) {
+    var result = [];
+    while (iterator.hasNext() > 0 && result.length < upTo)
+        result.push(iterator.next());
+    return result;
+}
+
+function makeElementVisible(id) {
+    window.testdata.ensureLoaded(id, function (ids) {
+        util.map(ids, expandElementWithId);
+        if (ids.length) {
+            expandCriticalFailed(window.testdata.findLoaded(util.last(ids)));
+            window.location.hash = id;
+            scrollToHash();
+        }
+    });
+}
+
+function addTestExecutionLog(main) {
+    $('body').append($('<h2>Test Execution Log</h2>'),
+                     $.tmpl('suiteTemplate', main));
+}
+
+function addExecutionEnvironmentInfo(environment_info) {
+    $('body').append($('<h2>Execution Environment</h2>'),
+                     $.tmpl('testEnvironmentInfoTemplate', environment_info));
+}
+
+</script>
+
+<script type="text/x-jquery-tmpl" id="totalStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="tagStatisticsRowTemplate">
+  <tr class="row-${$item.index}">
+    <td class="stats-col-name" title="${doc}">
+      <div class="stat-name">
+        <span>{{html label}}</span>
+        {{if info}}(${info}){{/if}}
+      </div>
+      <div class="tag-links">
+        {{each links}}
+        <span>[<a href="{{html $value.url}}" title="{{html $value.url}}">{{html $value.title}}</a>]</span>
+        {{/each}}
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteStatisticsRowTemplate">
+  <tr onclick="makeElementVisible('${id}')" class="row-${$item.index}">
+    <td class="stats-col-name" title="${label}">
+      <div class="stat-name">
+        <a href="#${id}"><span class="parent-name">{{html formatParentName}}</span>{{html name}}</a>
+      </div>
+    </td>
+    {{tmpl($data) 'statColumnsTemplate'}}
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorHeaderTemplate">
+  <h2>Test Execution Errors</h2>
+  <table id="errors"></table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="errorTemplate">
+  <tr id="${id}" class="message-row">
+    <td class="error-time">
+      {{if link}}
+      <a onclick="makeElementVisible('${link}')" href="#${link}" title="Link to details">${date} ${time}</a>
+      {{else}}
+      ${date} ${time}
+      {{/if}}
+    </td>
+    <td class="${level.toLowerCase()} level">${level}</td>
+    <td class="message">{{html text}}</td>
+    <td class="select-text" onclick="javascript:selectMessage('${id}')"
+        title="Select message text"></td>
+  </tr>
+</script>
+
+<script type="text/x-jquery-tmpl" id="suiteTemplate">
+  <div id="${id}" class="suite">
+    <div class="element-header closed" onclick="toggleSuite('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST SUITE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this suite fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{each metadata}}
+        <tr>
+          <th>{{html $value[0]}}:</th>
+          <td class="doc">{{html $value[1]}}</td>
+        </tr>
+        {{/each}}
+        {{if source}}
+        <tr>
+          <th>Source:</th>
+          {{if relativeSource}}
+          <!-- <td><a href="${relativeSource}">{{html source}}</a></td> -->
+          <td><span><i>{{html source}}</i></span></td>
+          {{else}}
+          <td>{{html source}}</td>
+          {{/if}}
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td>{{tmpl($data) 'suiteStatusMessageTemplate'}}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testTemplate">
+  <div id="${id}" class="test">
+    <div class="element-header closed" onclick="toggleTest('${id}')" title="{{html fullName}}">
+      <span class="${status.toLowerCase()}">TEST CASE: </span>
+      <span class="name">{{html name}}</span>
+      <a class="expand" title="Expand this test fully"
+         href="javascript:expandAllChildren('${id}')"
+         onclick="stopPropagation(event)">Expand All</a>
+    </div>
+    <div class="children">
+      <table class="metadata">
+        <tr>
+          <th>Full Name:</th>
+          <td>{{html fullName}}</td>
+        </tr>
+        {{if doc()}}
+        <tr>
+          <th>Documentation:</th>
+          <td class="doc">{{html doc()}}</td>
+        </tr>
+        {{/if}}
+        {{if tags.length}}
+        <tr>
+          <th>Tags:</th>
+          <td>{{html tags.join(', ')}}</td>
+        </tr>
+        {{/if}}
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+        <tr>
+          <th>Status:</th>
+          <td><span class="${status.toLowerCase()}">${status}</span></td>
+        </tr>
+        {{if message()}}
+        <tr>
+          <th>Message:</th>
+          <td class="message">{{html message()}}</td>
+        </tr>
+        {{/if}}
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="keywordTemplate">
+  <div id="${id}" class="keyword">
+    <div class="element-header closed" onclick="toggleKeyword('${id}')" title="${name}">
+      <span class="${status.toLowerCase()}">TEST STEP: </span>
+      
+      {{if doc()}}
+      <span>Description: <font>{{html doc()}}</font></span>	
+      {{else}}
+      <span style="color:#808080; font-style: italic">{{html name}}</span>
+      <span style="color:#808080; font-style: italic" class="arg">{{html arguments}}</span>
+      {{/if}}
+      
+    </div>
+    {{if doc()}}
+      	<div style="margin-left: 2.6cm; color:#808080; font-style: italic"><span>{{html name}}</span><span class="arg">{{html arguments}}</span></div>
+    {{/if}}
+    
+    <div class="children">
+      <table class="metadata keyword-metadata">
+        {{if timeout}}
+        <tr>
+          <th>Timeout:</th>
+          <td>{{html timeout}}</td>
+        </tr>
+        {{/if}}
+        <tr>
+          <th>Start / End / Elapsed:</th>
+          <td>${times.startTime} / ${times.endTime} / ${times.elapsedTime}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="messageTemplate">
+  <table id="${id}" class="messages ${level.toLowerCase()}-message">
+    <tr class="message-row">
+      <td class="time">${time}</td>
+      <td class="${level.toLowerCase()} level">${level}</td>
+      <td class="message">{{html text}}
+      
+      	{{if link}}
+        <div>
+          <IMG src='{{html link}}' width='800px'/>
+        </div>
+        {{/if}}
+      
+      </td>
+      <td class="select-text" onclick="javascript:selectMessage('${id}')"
+          title="Select message text"></td>
+    </tr>
+  </table>
+</script>
+
+<script type="text/x-jquery-tmpl" id="logLevelSelectorTemplate">
+  <div id="log-level-selector">
+  Log level:
+    <select onchange="logLevelSelected(this.options[selectedIndex].value)">
+      <option value="2">INFO</option>
+      <option value="1">DEBUG</option>
+      {{if showTrace()}}<option value="0">TRACE</option>{{/if}}
+    </select>
+  </div>
+</script>
+
+<script type="text/x-jquery-tmpl" id="testEnvironmentInfoTemplate">
+  <table>
+  	<tr>
+  		<td>Host name:<td>
+  		<td>{{html host}}<td>
+  	</tr>
+  	<tr>
+  		<td>OS:<td>
+  		<td>{{html os}}<td>
+  	</tr>
+  	<tr>
+  		<td>Katalon version:<td>
+  		<td>{{html katalonVersion}}<td>
+  	</tr>
+  	
+  	{{if browser}}
+  	<tr>
+  		<td>Browser:<td>
+  		<td>{{html browser}}<td>
+  	</tr>
+  	{{/if}}
+  		
+  	{{if deviceName}}
+  	<tr>
+  		<td>Device Name:<td>
+  		<td>{{html deviceName}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  	{{if devicePlatform}}
+  	<tr>
+  		<td>Device Platform:<td>
+  		<td>{{html devicePlatform}}<td>
+  	</tr>
+  	{{/if}}	
+  	
+  </table>
+</script>
+</body>
+</html>
diff --git a/automation/Reports/LoginNewManuscriptResume/20180404_143606/execution.properties b/automation/Reports/LoginNewManuscriptResume/20180404_143606/execution.properties
new file mode 100644
index 0000000000000000000000000000000000000000..bb71e2a421f3de74f51a752de7cdd5e731fa9fcd
--- /dev/null
+++ b/automation/Reports/LoginNewManuscriptResume/20180404_143606/execution.properties
@@ -0,0 +1 @@
+{"Name":"Chrome","projectDir":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation","host":{"hostName":"vladstegaru - vlads-mbp.thinslices.com","os":"Mac OS X 64bit","hostPort":52542,"hostAddress":"192.168.1.115"},"execution":{"general":{"proxy":"{\"proxyOption\":\"NO_PROXY\",\"proxyServerType\":\"HTTP\",\"username\":\"\",\"password\":\"\",\"proxyServerAddress\":\"\",\"proxyServerPort\":0}","defaultFailureHandling":"STOP_ON_FAILURE","terminateDriverAfterTestCase":false,"defaultPageLoadTimeout":30,"ignorePageLoadTimeoutException":false,"report":{"videoRecorderOption":{"enable":false,"videoFormat":"AVI","videoQuality":"LOW","allowedRecordIfFailed":true,"allowedRecordIfPassed":false},"screenCaptureOption":true},"enablePageLoadTimeout":false,"terminateDriverAfterTestSuite":true,"testDataInfo":{},"timeout":15,"actionDelay":0},"drivers":{"system":{"WebUI":{"chromeDriverPath":"/Applications/Katalon Studio.app/Contents/Eclipse/configuration/resources/drivers/chromedriver_mac/chromedriver","browserType":"CHROME_DRIVER"}},"preferences":{"WebUI":{}}}},"id":"Test Suites/LoginNewManuscriptResume","name":"LoginNewManuscriptResume","description":"","source":"/Users/vladstegaru/Documents/Hindawi/xpub-faraday/automation/Test Suites/LoginNewManuscriptResume.ts","sessionServer.host":"localhost","sessionServer.port":56704}
\ No newline at end of file
diff --git a/automation/Scripts/Add a new user/Add a new user/Script1521123804636.groovy b/automation/Scripts/Add a new user/Add a new user/Script1521123804636.groovy
index 1c0835fc4fcab0e41906322d73afeb0dcaa10ab2..90dbb479d5e613e9cdb404c3cc6a9432301d9735 100644
--- a/automation/Scripts/Add a new user/Add a new user/Script1521123804636.groovy	
+++ b/automation/Scripts/Add a new user/Add a new user/Script1521123804636.groovy	
@@ -20,61 +20,81 @@ import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
 import internal.GlobalVariable as GlobalVariable
 
 WebUI.openBrowser(null)
-WebUI.navigateToUrl('https://xpub-faraday.now.sh')
+
+WebUI.navigateToUrl(GlobalVariable.URLQA)
 
 username = findTestObject('SignIn/username')
-WebUI.click(username)
-WebUI.setText(username, 'admin')
+
+WebUI.setText(username, GlobalVariable.usrQA)
 
 password = findTestObject('SignIn/password')
+
 WebUI.click(password)
-WebUI.setText(password, 'admin123')
+
+WebUI.setText(password, GlobalVariable.pswQA)
 
 login = findTestObject('SignIn/login')
+
 WebUI.click(login)
 
-admin = findTestObject("NewUser/adminButton")
+admin = findTestObject('NewUser/adminButton')
+
 WebUI.click(admin)
 
 adminDashboard = findTestObject('NewUser/adminDashboard')
+
 WebUI.click(adminDashboard)
 
 users = findTestObject('NewUser/users')
+
 WebUI.waitForElementVisible(users, 2)
+
 WebUI.click(users)
 
 addUser = findTestObject('NewUser/addUser')
+
 WebUI.click(addUser)
 
 email = findTestObject('NewUser/email')
+
 WebUI.click(email)
-//WebUI.setText(email, 'vlad.stegaru+newestUser@thinslices.com')
-WebUI.setText(email, 'bogdan.cochior+author@thinslices.com')
+
+WebUI.setText(email, GlobalVariable.emailAddress)
+//WebUI.setText(email, 'bogdan.cochior+author@thinslices.com')
 
 roleDropDown = findTestObject('NewUser/roleDropDown')
+
 WebUI.click(roleDropDown)
 
-author = findTestObject('NewUser/author')
-WebUI.click(author)
+WebUI.click(findTestObject('NewUser/author', [('roleName') : 'Admin']))
 
 firstName = findTestObject('NewUser/firstName')
+
 WebUI.click(firstName)
-WebUI.setText(firstName, 'Bogdan Author')
+
+WebUI.setText(firstName, GlobalVariable.firstName)
 
 lastName = findTestObject('NewUser/lastName')
+
 WebUI.click(lastName)
-WebUI.setText(lastName, 'Test')
+
+WebUI.setText(lastName, GlobalVariable.lastName)
 
 affiliation = findTestObject('NewUser/affiliation')
+
 WebUI.click(affiliation)
+
 WebUI.setText(affiliation, 'College')
 
 title = findTestObject('NewUser/titleDropDown')
-WebUI.click(title)
+
+WebUI.click(findTestObject('NewUser/titleDropDown'))
 
 dr = findTestObject('NewUser/Dr')
+
 WebUI.click(dr)
 
 save = findTestObject('NewUser/save')
+
 WebUI.click(save)
 
diff --git a/automation/Scripts/Add new manuscript/Add a new manuscript.2/Script1522841953237.groovy b/automation/Scripts/Add new manuscript/Add a new manuscript.2/Script1522841953237.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..d7abd25494a1ba578fb8292bd65906a88203302b
--- /dev/null
+++ b/automation/Scripts/Add new manuscript/Add a new manuscript.2/Script1522841953237.groovy	
@@ -0,0 +1,142 @@
+import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
+import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
+import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
+import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
+import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
+import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory
+import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords
+import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
+import com.kms.katalon.core.model.FailureHandling as FailureHandling
+import com.kms.katalon.core.testcase.TestCase as TestCase
+import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory
+import com.kms.katalon.core.testdata.TestData as TestData
+import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
+import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository
+import com.kms.katalon.core.testobject.TestObject as TestObject
+import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords
+import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
+import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
+import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
+import internal.GlobalVariable as GlobalVariable
+
+WebUI.openBrowser(null)
+WebUI.navigateToUrl(GlobalVariable.URL)
+username = findTestObject('SignIn/username')
+WebUI.click(username)
+WebUI.setText(username, GlobalVariable.usrLH)
+
+password = findTestObject('SignIn/password')
+WebUI.click(password)
+WebUI.setText(password, GlobalVariable.pswLH)
+
+loginButton = findTestObject('SignIn/login')
+WebUI.click(loginButton)
+
+New = findTestObject("NewManuscript/journalFieldSelection/New")
+WebUI.click(New)
+
+journal = findTestObject('NewManuscript/journalFieldSelection/Journal')
+WebUI.click(journal)
+
+submissionID = findTestObject("NewManuscript/submissionID")
+GlobalVariable.SID = WebUI.getAttribute(submissionID, "data-test-submission")
+
+hindawiFaraday = findTestObject('NewManuscript/journalFieldSelection/HindawiFaraday')
+WebUI.click(hindawiFaraday)
+
+issue = findTestObject('NewManuscript/journalFieldSelection/Issue')
+WebUI.click(issue)
+
+//issueTypes = findTestObject("NewManuscript/journalFieldSelection/issueTypes")
+//WebUI.selectOptionByIndex(GlobalVariable.issueType)
+
+
+regularIssues = findTestObject('NewManuscript/journalFieldSelection/RegularIssues')
+WebUI.click(regularIssues)
+
+nextButton = findTestObject('NewManuscript/journalFieldSelection/Next')
+WebUI.click(nextButton)
+
+hasEmail = findTestObject('NewManuscript/preSubmissionChecklist/hasEmail')
+WebUI.check(hasEmail)
+
+hasManuscript = findTestObject('NewManuscript/preSubmissionChecklist/hasManuscript')
+WebUI.check(hasManuscript)
+
+hasEfiles = findTestObject('NewManuscript/preSubmissionChecklist/hasEfiles')
+WebUI.check(hasEfiles)
+
+awareAndAccept = findTestObject('NewManuscript/preSubmissionChecklist/awareAndAccept')
+WebUI.check(awareAndAccept)
+
+hasOrcid = findTestObject('NewManuscript/preSubmissionChecklist/hasOrcid')
+WebUI.check(hasOrcid)
+
+submissionInstitutional = findTestObject('NewManuscript/preSubmissionChecklist/submissionInstitutional')
+WebUI.check(submissionInstitutional)
+
+Next = findTestObject('NewManuscript/preSubmissionChecklist/Next')
+WebUI.click(Next)
+
+manuscriptTitle = findTestObject('NewManuscript/manuscriptAuthorsDetails/manuscriptTitle')
+WebUI.click(manuscriptTitle)
+WebUI.sendKeys(manuscriptTitle, 'A new random title')
+
+manuscriptType = findTestObject('NewManuscript/manuscriptAuthorsDetails/manuscriptType')
+WebUI.click(manuscriptType)
+
+research = findTestObject('NewManuscript/manuscriptAuthorsDetails/Research')
+WebUI.click(research)
+
+abstractField = findTestObject('NewManuscript/manuscriptAuthorsDetails/abstractField')
+WebUI.click(abstractField)
+WebUI.sendKeys(abstractField, 'A new random abstract text')
+
+addAuthor = findTestObject('NewManuscript/manuscriptAuthorsDetails/addAuthor')
+WebUI.click(addAuthor)
+
+firstName = findTestObject('NewManuscript/manuscriptAuthorsDetails/firstName')
+WebUI.setText(firstName, GlobalVariable.firstName)
+
+lastName = findTestObject('NewManuscript/manuscriptAuthorsDetails/lastName')
+WebUI.setText(lastName, GlobalVariable.lastName)
+
+email = findTestObject('NewManuscript/manuscriptAuthorsDetails/email')
+WebUI.setText(email, GlobalVariable.emailAddress)
+
+affiliation = findTestObject('NewManuscript/manuscriptAuthorsDetails/affiliation')
+WebUI.setText(affiliation, 'University')
+
+country = findTestObject('NewManuscript/manuscriptAuthorsDetails/country')
+WebUI.click(country)
+
+countryOption = findTestObject('NewManuscript/manuscriptAuthorsDetails/countryOption')
+WebUI.click(countryOption)
+
+SaveButton = findTestObject('NewManuscript/manuscriptAuthorsDetails/Save')
+WebUI.click(SaveButton)
+
+submittingAuthor = findTestObject("NewManuscript/manuscriptAuthorsDetails/submittingAuthor")
+WebUI.waitForElementPresent(submittingAuthor, 10)
+
+noButton = findTestObject('NewManuscript/manuscriptAuthorsDetails/no')
+WebUI.click(noButton)
+WebUI.waitForElementPresent(noButton, 10)
+
+NextButton = findTestObject('NewManuscript/manuscriptAuthorsDetails/Next')
+WebUI.waitForElementVisible(NextButton, 10)
+WebUI.click(NextButton)
+
+userDir = System.getProperty("user.dir")
+filePath = userDir + "/Assets/document.pdf"
+attachManuscript = findTestObject('NewManuscript/manuscriptFilesUpload/attachManuscript')
+WebUI.uploadFile(attachManuscript, filePath)
+document = findTestObject("NewManuscript/manuscriptFilesUpload/document")
+WebUI.waitForElementPresent(document, 10)
+
+WebUI.delay(5)
+
+home = findTestObject("NewManuscript/home")
+WebUI.click(home)
+
+WebUI.closeBrowser()
\ No newline at end of file
diff --git a/automation/Scripts/Add new manuscript/Add a new manuscript/Script1520433593112.groovy b/automation/Scripts/Add new manuscript/Add a new manuscript/Script1520433593112.groovy
index bf1e2dc9878eb619ae05a83bdf54da865fb917ce..790902fe5d05cbb362dd027deb9221832111db48 100644
--- a/automation/Scripts/Add new manuscript/Add a new manuscript/Script1520433593112.groovy	
+++ b/automation/Scripts/Add new manuscript/Add a new manuscript/Script1520433593112.groovy	
@@ -16,50 +16,46 @@ import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository
 import com.kms.katalon.core.testobject.TestObject as TestObject
 import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords
 import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
+import com.kms.katalon.core.webui.driver.DriverFactory
 import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
 import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
 import internal.GlobalVariable as GlobalVariable
 import org.junit.After as After
 import org.openqa.selenium.Keys as Keys
 
-
+ 
 WebUI.openBrowser(null)
-WebUI.navigateToUrl('http://localhost:3000')
-
+WebUI.navigateToUrl(GlobalVariable.URL)
 username = findTestObject('SignIn/username')
 WebUI.click(username)
-WebUI.setText(username, 'admin')
+WebUI.setText(username, GlobalVariable.usrLH)
 
 password = findTestObject('SignIn/password')
 WebUI.click(password)
-WebUI.setText(password, 'password')
+WebUI.setText(password, GlobalVariable.pswLH)
 
 loginButton = findTestObject('SignIn/login')
 WebUI.click(loginButton)
 
-/*loggedInUserName = findTestObject("SignIn/admin")
-username = WebUI.getText(loggedInUserName)
-println(username)
-assert username == "admin"
-WebUI.click(loggedInUserName)
-WebUI.click(loginButton)*/
-
-New = findTestObject("NewManuscript/journalfFieldSelection/New")
+New = findTestObject("NewManuscript/journalFieldSelection/New")
 WebUI.click(New)
 
-journal = findTestObject('NewManuscript/journalfFieldSelection/Journal')
+journal = findTestObject('NewManuscript/journalFieldSelection/Journal')
 WebUI.click(journal)
 
-hindawiFaraday = findTestObject('NewManuscript/journalfFieldSelection/HindawiFaraday')
+submissionID = findTestObject("NewManuscript/submissionID")
+GlobalVariable.SID = WebUI.getAttribute(submissionID, "data-test-submission")
+
+hindawiFaraday = findTestObject('NewManuscript/journalFieldSelection/HindawiFaraday')
 WebUI.click(hindawiFaraday)
 
-issue = findTestObject('NewManuscript/journalfFieldSelection/Issue')
+issue = findTestObject('NewManuscript/journalFieldSelection/Issue')
 WebUI.click(issue)
 
-regularIssues = findTestObject('NewManuscript/journalfFieldSelection/RegularIssues')
+regularIssues = findTestObject('NewManuscript/journalFieldSelection/RegularIssues')
 WebUI.click(regularIssues)
 
-nextButton = findTestObject('NewManuscript/journalfFieldSelection/Next')
+nextButton = findTestObject('NewManuscript/journalFieldSelection/Next')
 WebUI.click(nextButton)
 
 hasEmail = findTestObject('NewManuscript/preSubmissionChecklist/hasEmail')
@@ -101,13 +97,13 @@ addAuthor = findTestObject('NewManuscript/manuscriptAuthorsDetails/addAuthor')
 WebUI.click(addAuthor)
 
 firstName = findTestObject('NewManuscript/manuscriptAuthorsDetails/firstName')
-WebUI.setText(firstName, 'Vlad')
+WebUI.setText(firstName, GlobalVariable.firstName)
 
 lastName = findTestObject('NewManuscript/manuscriptAuthorsDetails/lastName')
-WebUI.setText(lastName, 'Stegaru')
+WebUI.setText(lastName, GlobalVariable.lastName)
 
 email = findTestObject('NewManuscript/manuscriptAuthorsDetails/email')
-WebUI.setText(email, 'vlad.stegaru+newuser1@thinslices.com')
+WebUI.setText(email, GlobalVariable.emailAddress)
 
 affiliation = findTestObject('NewManuscript/manuscriptAuthorsDetails/affiliation')
 WebUI.setText(affiliation, 'University')
@@ -132,8 +128,10 @@ NextButton = findTestObject('NewManuscript/manuscriptAuthorsDetails/Next')
 WebUI.waitForElementVisible(NextButton, 10)
 WebUI.click(NextButton)
 
+userDir = System.getProperty("user.dir")
+filePath = userDir + "/Assets/document.pdf"
 attachManuscript = findTestObject('NewManuscript/manuscriptFilesUpload/attachManuscript')
-WebUI.uploadFile(attachManuscript, '/Users/vladstegaru/Documents/Hindawi/attachements/document.pdf')
+WebUI.uploadFile(attachManuscript, filePath)
 document = findTestObject("NewManuscript/manuscriptFilesUpload/document")
 WebUI.waitForElementPresent(document, 10)
 
diff --git a/automation/Scripts/Assign HE/Assign He/Script1522237912559.groovy b/automation/Scripts/Assign HE/Assign He/Script1522237912559.groovy
index c50f43fb0324b7087ef05e6d5599d092eb111a9c..96126e53d188abd4a13a48504a37ec2d77b6dea3 100644
--- a/automation/Scripts/Assign HE/Assign He/Script1522237912559.groovy	
+++ b/automation/Scripts/Assign HE/Assign He/Script1522237912559.groovy	
@@ -20,20 +20,20 @@ import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
 import internal.GlobalVariable as GlobalVariable
 
 WebUI.openBrowser(null)
-WebUI.navigateToUrl('http://localhost:3000')
+WebUI.navigateToUrl(GlobalVariable.URL)
 
 username = findTestObject('SignIn/username')
 WebUI.click(username)
-WebUI.setText(username, 'vlad.stegaru+eic4@thinslices.com')
+WebUI.setText(username, GlobalVariable.usrEic)
 
 password = findTestObject('SignIn/password')
 WebUI.click(password)
-WebUI.setText(password, 'eicpass123')
+WebUI.setText(password, GlobalVariable.pswEic)
 
 loginButton = findTestObject('SignIn/login')
 WebUI.click(loginButton)
 
-assignHE = findTestObject("AssignHE/aheAssign")
+assignHE = findTestObject("AssignHE/heAssign")
 WebUI.click(assignHE)
 
 HE = findTestObject("AssignHE/HE")
diff --git a/automation/Scripts/Cancel submission/Cancel manuscript/Script1522138301886.groovy b/automation/Scripts/Cancel submission/Cancel manuscript/Script1522138301886.groovy
deleted file mode 100644
index 6f3e2cf98903e65cf92664f7fcfa289e57cd9b50..0000000000000000000000000000000000000000
--- a/automation/Scripts/Cancel submission/Cancel manuscript/Script1522138301886.groovy	
+++ /dev/null
@@ -1,40 +0,0 @@
-import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
-import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
-import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
-import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
-import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
-import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory
-import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords
-import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
-import com.kms.katalon.core.model.FailureHandling as FailureHandling
-import com.kms.katalon.core.testcase.TestCase as TestCase
-import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory
-import com.kms.katalon.core.testdata.TestData as TestData
-import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
-import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository
-import com.kms.katalon.core.testobject.TestObject as TestObject
-import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords
-import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
-import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
-import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
-import internal.GlobalVariable as GlobalVariable
-
-WebUI.openBrowser(null)
-WebUI.navigateToUrl('https://xpub-faraday.now.sh')
-
-username = findTestObject('SignIn/username')
-WebUI.click(username)
-WebUI.setText(username, 'admin')
-
-password = findTestObject('SignIn/password')
-WebUI.click(password)
-WebUI.setText(password, 'admin123')
-
-login = findTestObject('SignIn/login')
-WebUI.click(login)
-
-cancel = findTestObject("Cancel/cancel")
-if(WebUI.verifyElementPresent(cancel, 10) == true){
-	WebUI.click(cancel)
-}
-
diff --git a/automation/Scripts/Edit a new user/Edit new user/Script1521147575383.groovy b/automation/Scripts/Edit a new user/Edit new user/Script1521147575383.groovy
index fe6912e44b0ab8c30c82dc20d6f30597d2a8d6d4..8b8af0497ff3a27fdcc5ea165243ae39f1f686a8 100644
--- a/automation/Scripts/Edit a new user/Edit new user/Script1521147575383.groovy	
+++ b/automation/Scripts/Edit a new user/Edit new user/Script1521147575383.groovy	
@@ -20,15 +20,15 @@ import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
 import internal.GlobalVariable as GlobalVariable
 
 WebUI.openBrowser(null)
-WebUI.navigateToUrl('https://xpub-faraday.now.sh')
+WebUI.navigateToUrl(GlobalVariable.URLQA)
 
 username = findTestObject("SignIn/username")
 WebUI.click(username)
-WebUI.setText(username, 'admin')
+WebUI.setText(username, GlobalVariable.usrQA)
 
 password = findTestObject("SignIn/password")
 WebUI.click(password)
-WebUI.setText(password, 'admin123')
+WebUI.setText(password, GlobalVariable.pswQA)
 
 login = findTestObject("SignIn/login")
 WebUI.click(login)
@@ -51,11 +51,11 @@ WebUI.click(edit)
 
 firstName = findTestObject("EditUser/firstName")
 WebUI.click(firstName)
-WebUI.setText(firstName, 'John')
+WebUI.setText(firstName, GlobalVariable.firstName)
 
 lastName = findTestObject("EditUser/lastName")
 WebUI.click(lastName)
-WebUI.setText(lastName, 'Smith')
+WebUI.setText(lastName, GlobalVariable.lastName)
 
 affiliation = findTestObject("EditUser/affiliation")
 WebUI.click(affiliation)
diff --git a/automation/Scripts/Filter Manuscripts/Filter the manuscripts/Script1521714001455.groovy b/automation/Scripts/Filter Manuscripts/Filter the manuscripts/Script1521714001455.groovy
index 2f5c694dfc6ae7996b266d456db55ce252780893..ddd865e1855854c3a98b39e54ea79fc0715c796d 100644
--- a/automation/Scripts/Filter Manuscripts/Filter the manuscripts/Script1521714001455.groovy	
+++ b/automation/Scripts/Filter Manuscripts/Filter the manuscripts/Script1521714001455.groovy	
@@ -21,19 +21,19 @@ import internal.GlobalVariable as GlobalVariable
 
 WebUI.openBrowser(null)
 
-WebUI.navigateToUrl('xpub-faraday.now.sh')
+WebUI.navigateToUrl(GlobalVariable.URL)
 
 username = findTestObject('SignIn/username')
 
 WebUI.click(username)
 
-WebUI.setText(username, 'admin')
+WebUI.setText(username, GlobalVariable.usrLH)
 
 password = findTestObject('SignIn/password')
 
 WebUI.click(password)
 
-WebUI.setText(password, 'admin123')
+WebUI.setText(password, GlobalVariable.pswLH)
 
 loginButton = findTestObject('SignIn/login')
 
diff --git a/automation/Scripts/Resume Manuscript/Resume submission Redirect/Script1520866853834.groovy b/automation/Scripts/Resume Manuscript/Resume submission Redirect/Script1520866853834.groovy
index d2563a44fada4bce7395c5f9d28ee77ef942dac3..ab28ce8e86bc6c5379968dce15d5283bc73a7d45 100644
--- a/automation/Scripts/Resume Manuscript/Resume submission Redirect/Script1520866853834.groovy	
+++ b/automation/Scripts/Resume Manuscript/Resume submission Redirect/Script1520866853834.groovy	
@@ -20,25 +20,41 @@ import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
 import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
 import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
 import internal.GlobalVariable as GlobalVariable
+import org.openqa.selenium.WebElement
+import org.openqa.selenium.WebDriver as WebDriver
+import com.kms.katalon.core.webui.driver.DriverFactory as DriverFactory
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+
 
 WebUI.openBrowser(null)
+WebUI.navigateToUrl(GlobalVariable.URL)
 
-WebUI.navigateToUrl('https://xpub-faraday.now.sh')
 
 username = findTestObject('SignIn/username')
 WebUI.click(username)
-WebUI.setText(username, 'admin')
+WebUI.setText(username, GlobalVariable.usrLH)
 
 password = findTestObject('SignIn/password')
 WebUI.click(password)
-WebUI.setText(password, 'admin123')
+WebUI.setText(password, GlobalVariable.pswLH)
 
 loginButton = findTestObject('SignIn/login')
 WebUI.click(loginButton)
 
-resumeSubmission = findTestObject('Resume/resumeSubmission')
+New = findTestObject("NewManuscript/journalFieldSelection/New")
+WebUI.click(New)
+
+submissionID = findTestObject("NewManuscript/submissionID")
+GlobalVariable.SID = WebUI.getAttribute(submissionID, "data-test-submission")
+
+Cancel = findTestObject("NewManuscript/journalFieldSelection/Cancel")
+WebUI.click(Cancel)
+
+resumeSubmission = findTestObject('Resume/resumeSubmission', [('id'): GlobalVariable.SID])
 WebUI.click(resumeSubmission)
 
-cancel = findTestObject("NewManuscript/journalAndFieldSelection/Cancel")
-WebUI.waitForElementVisible(cancel, 2)
+cancel = findTestObject("NewManuscript/journalFieldSelection/Cancel")
+WebUI.waitForElementPresent(cancel, 2)
 WebUI.click(cancel)
diff --git a/automation/Scripts/Sign In/Sign In flow/Script1520414607328.groovy b/automation/Scripts/Sign In/Sign In flow/Script1520414607328.groovy
index a26b1033c789efb185ecbfb75ad0bc9288bb7a0b..72fd1748960d321fee837803e0e707c367986e2f 100644
--- a/automation/Scripts/Sign In/Sign In flow/Script1520414607328.groovy	
+++ b/automation/Scripts/Sign In/Sign In flow/Script1520414607328.groovy	
@@ -27,16 +27,16 @@ import org.openqa.selenium.JavascriptExecutor as JavascriptExecutor
 
 WebUI.openBrowser(null)
 
-WebUI.navigateToUrl('https://xpub-faraday.now.sh/')
+WebUI.navigateToUrl(GlobalVariable.URL)
 
-username = findTestObject('SignIn/username')
+username = findTestObject('SignIn/username', [('username'): GlobalVariable.usrLH])
 WebUI.click(username)
-WebUI.setText(username, "admin")
+WebUI.setText(username, GlobalVariable.usrLH)
 
 
-password = findTestObject("SignIn/password")
+password = findTestObject("SignIn/password", [('password'): GlobalVariable.pswLH])
 WebUI.click(password)
-WebUI.setText(password, "admin123")
+WebUI.setText(password, GlobalVariable.pswLH)
 
 login = findTestObject("SignIn/login")
 WebUI.click(login)
@@ -47,4 +47,6 @@ println(username)
 assert username == "admin"
 WebUI.click(loggedInUserName)
 
+WebUI.closeBrowser()
+
 
diff --git a/automation/Test Cases/Cancel submission/Cancel manuscript.tc b/automation/Test Cases/Add new manuscript/Add a new manuscript.2.tc
similarity index 58%
rename from automation/Test Cases/Cancel submission/Cancel manuscript.tc
rename to automation/Test Cases/Add new manuscript/Add a new manuscript.2.tc
index a9c563f6344a37a5b1c6a3d4df5501082028fe32..14a1173c1afe151be9ce75ae149346f759924cd2 100644
--- a/automation/Test Cases/Cancel submission/Cancel manuscript.tc	
+++ b/automation/Test Cases/Add new manuscript/Add a new manuscript.2.tc	
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <TestCaseEntity>
    <description></description>
-   <name>Cancel manuscript</name>
+   <name>Add a new manuscript.2</name>
    <tag></tag>
    <comment></comment>
-   <testCaseGuid>41408538-3127-4056-bc4b-6392ed067097</testCaseGuid>
+   <testCaseGuid>2fd43d31-5686-427e-a6ef-edc651733fe4</testCaseGuid>
 </TestCaseEntity>
diff --git a/automation/Test Cases/Add new manuscript/Add a new manuscript.tc b/automation/Test Cases/Add new manuscript/Add a new manuscript.tc
index dc38b98cf77c9ecdd984669a8a09ed533901c716..513e2598d946c15c9ac22b97113b5be18f56f2a6 100644
--- a/automation/Test Cases/Add new manuscript/Add a new manuscript.tc	
+++ b/automation/Test Cases/Add new manuscript/Add a new manuscript.tc	
@@ -19,4 +19,11 @@
       <masked>false</masked>
       <name>attachedDocument</name>
    </variable>
+   <variable>
+      <defaultValue>[]</defaultValue>
+      <description></description>
+      <id>cd82e851-3859-4b4b-9076-b5bafadd1c11</id>
+      <masked>false</masked>
+      <name>ids</name>
+   </variable>
 </TestCaseEntity>
diff --git a/automation/Test Cases/Cancel submission/.meta b/automation/Test Cases/Cancel submission/.meta
deleted file mode 100644
index 5087d8b6ba9b8681bd350ab48e8ad1942eb120be..0000000000000000000000000000000000000000
--- a/automation/Test Cases/Cancel submission/.meta	
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<FolderEntity>
-   <description>folder</description>
-   <name>Cancel submission</name>
-   <tag></tag>
-   <folderType>TESTCASE</folderType>
-</FolderEntity>
diff --git a/automation/Test Suites/LoginNewManuscript.ts b/automation/Test Suites/LoginNewManuscript.ts
index 2f85f60be67a9ff4379a328624db38796c75f0f6..aca36deafe4fc5a4da0d65c4814d70a0ef14e34e 100644
--- a/automation/Test Suites/LoginNewManuscript.ts	
+++ b/automation/Test Suites/LoginNewManuscript.ts	
@@ -4,7 +4,7 @@
    <name>LoginNewManuscript</name>
    <tag></tag>
    <isRerun>false</isRerun>
-   <lastRun>2018-03-27T10:26:57</lastRun>
+   <lastRun>2018-04-03T13:27:22</lastRun>
    <mailRecipient></mailRecipient>
    <numberOfRerun>0</numberOfRerun>
    <pageLoadTimeout>30</pageLoadTimeout>
@@ -40,5 +40,11 @@
          <value></value>
          <variableId>68ae01ba-31a5-4819-aa48-3031d89305ba</variableId>
       </variableLink>
+      <variableLink>
+         <testDataLinkId></testDataLinkId>
+         <type>DEFAULT</type>
+         <value></value>
+         <variableId>cd82e851-3859-4b4b-9076-b5bafadd1c11</variableId>
+      </variableLink>
    </testCaseLink>
 </TestSuiteEntity>
diff --git a/automation/Test Suites/LoginNewManuscriptResume.ts b/automation/Test Suites/LoginNewManuscriptResume.ts
index a832f009bf2da7b84acf0158eae6c5e45f68b519..ad9d8a45ce3c741d2e612284631c3ec814e49ebe 100644
--- a/automation/Test Suites/LoginNewManuscriptResume.ts	
+++ b/automation/Test Suites/LoginNewManuscriptResume.ts	
@@ -4,7 +4,7 @@
    <name>LoginNewManuscriptResume</name>
    <tag></tag>
    <isRerun>false</isRerun>
-   <lastRun>2018-03-27T10:28:02</lastRun>
+   <lastRun>2018-04-04T14:36:06</lastRun>
    <mailRecipient></mailRecipient>
    <numberOfRerun>0</numberOfRerun>
    <pageLoadTimeout>30</pageLoadTimeout>
@@ -23,24 +23,6 @@
          <variableId>e818a000-1434-4565-9664-6d2992456762</variableId>
       </variableLink>
    </testCaseLink>
-   <testCaseLink>
-      <guid>e9ab62a4-f041-4f4f-9e59-0dcb31fc00e7</guid>
-      <isReuseDriver>false</isReuseDriver>
-      <isRun>true</isRun>
-      <testCaseId>Test Cases/Add new manuscript/Add a new manuscript</testCaseId>
-      <variableLink>
-         <testDataLinkId></testDataLinkId>
-         <type>DEFAULT</type>
-         <value></value>
-         <variableId>30a84231-84ba-44cb-9eec-26ad7d97acd5</variableId>
-      </variableLink>
-      <variableLink>
-         <testDataLinkId></testDataLinkId>
-         <type>DEFAULT</type>
-         <value></value>
-         <variableId>68ae01ba-31a5-4819-aa48-3031d89305ba</variableId>
-      </variableLink>
-   </testCaseLink>
    <testCaseLink>
       <guid>2ac440cf-7be0-47d5-acb5-dc9a9f2bba0d</guid>
       <isReuseDriver>false</isReuseDriver>
diff --git a/automation/settings/internal/com.kms.katalon.execution.properties b/automation/settings/internal/com.kms.katalon.execution.properties
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..1d7374d026d308ca067de2f69e2980baed3d5976 100644
--- a/automation/settings/internal/com.kms.katalon.execution.properties
+++ b/automation/settings/internal/com.kms.katalon.execution.properties
@@ -0,0 +1,5 @@
+#Tue Apr 03 09:27:54 EEST 2018
+execution.default.timeout=15
+execution.default.openReportAfterExecuting=false
+execution.default.quitDriversAfterExecutingTestCase=false
+execution.default.quitDriversAfterExecutingTestSuite=true
diff --git a/automation/settings/internal/com.kms.katalon.execution.webui.properties b/automation/settings/internal/com.kms.katalon.execution.webui.properties
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..97d6166a89f7f4034717f262e81aeda315a9be17 100644
--- a/automation/settings/internal/com.kms.katalon.execution.webui.properties
+++ b/automation/settings/internal/com.kms.katalon.execution.webui.properties
@@ -0,0 +1,6 @@
+#Tue Apr 03 09:22:52 EEST 2018
+execution.default.webUi.enablePageLoadTimeout=false
+execution.default.webUi.pageLoadTimeout=30
+execution.default.webUi.ignorePageLoadTimeOutException=false
+execution.default.webUi.actionDelay=0
+execution.default.waitForIEHanging=600
diff --git a/packages/component-wizard/src/components/Wizard.js b/packages/component-wizard/src/components/Wizard.js
index 3ef3ff5830d9294c81924d5ffbb0074460a853cf..6b34441594bfda3c5595a3712bd8fb3f3f16781a 100644
--- a/packages/component-wizard/src/components/Wizard.js
+++ b/packages/component-wizard/src/components/Wizard.js
@@ -13,7 +13,7 @@ export default ({
   step,
   project,
 }) => (
-  <Root data-test={`submission-${project.customId}`}>
+  <Root data-test-submission={project.customId}>
     {showProgress && (
       <Steps currentStep={step} margin="0 20px 60px 0">
         {getSteps().map((step, index) => (