From e25490751cecc987506405e1d689a7141059fb89 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 23 Mar 2012 14:51:25 -0700 Subject: [PATCH 01/78] Creating the CordovaWebView, modifying DroidGap to use that --- .../org/apache/cordova/CordovaWebView.java | 26 +++++++++++++++++++ .../src/org/apache/cordova/DroidGap.java | 6 ++--- 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 framework/src/org/apache/cordova/CordovaWebView.java diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java new file mode 100644 index 00000000..ff809925 --- /dev/null +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -0,0 +1,26 @@ +package org.apache.cordova; + +import android.content.Context; +import android.util.AttributeSet; +import android.webkit.WebView; + +public class CordovaWebView extends WebView { + + public CordovaWebView(Context context) { + super(context); + } + + public CordovaWebView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public CordovaWebView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + public CordovaWebView(Context context, AttributeSet attrs, int defStyle, + boolean privateBrowsing) { + super(context, attrs, defStyle, privateBrowsing); + } + +} diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index c48bf509..39d5c31a 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -150,7 +150,7 @@ public class DroidGap extends Activity implements CordovaInterface { public static String TAG = "DroidGap"; // The webview for our app - protected WebView appView; + protected CordovaWebView appView; protected WebViewClient webViewClient; private ArrayList whiteList = new ArrayList(); private HashMap whiteListCache = new HashMap(); @@ -349,7 +349,7 @@ public class DroidGap extends Activity implements CordovaInterface { * Create and initialize web container with default web view objects. */ public void init() { - this.init(new WebView(DroidGap.this), new CordovaWebViewClient(this), new CordovaChromeClient(DroidGap.this)); + this.init(new CordovaWebView(DroidGap.this), new CordovaWebViewClient(this), new CordovaChromeClient(DroidGap.this)); } /** @@ -359,7 +359,7 @@ public class DroidGap extends Activity implements CordovaInterface { * @param webViewClient * @param webChromeClient */ - public void init(WebView webView, WebViewClient webViewClient, WebChromeClient webChromeClient) { + public void init(CordovaWebView webView, WebViewClient webViewClient, WebChromeClient webChromeClient) { LOG.d(TAG, "DroidGap.init()"); // Set up web container From ae8bc77ee7a1d8b287b61f787ed63abfaa1e02d1 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 23 Mar 2012 14:56:55 -0700 Subject: [PATCH 02/78] Adding the tests from the GitHub Prototype --- test/.classpath | 17 + test/.project | 34 + test/AndroidManifest.xml | 98 + test/assets/www/LICENSE | 208 + test/assets/www/README.md | 18 + test/assets/www/accelerometer/index.html | 138 + test/assets/www/audio/index.html | 272 + test/assets/www/autotest/index.html | 62 + test/assets/www/autotest/qunit.css | 215 + test/assets/www/autotest/qunit.js | 1434 +++++ test/assets/www/autotest/test-runner.js | 9 + .../www/autotest/tests/accelerometer.tests.js | 55 + .../www/autotest/tests/battery.tests.js | 18 + .../assets/www/autotest/tests/camera.tests.js | 40 + .../www/autotest/tests/capture.tests.js | 97 + .../www/autotest/tests/compass.tests.js | 62 + .../www/autotest/tests/contacts.tests.js | 219 + .../assets/www/autotest/tests/device.tests.js | 36 + test/assets/www/autotest/tests/file.tests.js | 2664 ++++++++ .../www/autotest/tests/geolocation.tests.js | 57 + test/assets/www/autotest/tests/media.tests.js | 31 + .../www/autotest/tests/network.tests.js | 26 + .../www/autotest/tests/notification.tests.js | 22 + .../www/autotest/tests/orientation.tests.js | 34 + .../www/autotest/tests/storage.tests.js | 170 + .../assets/www/autotest/tests/system.tests.js | 261 + test/assets/www/battery/index.html | 96 + test/assets/www/camera/index.html | 96 + test/assets/www/compass/index.html | 128 + test/assets/www/contacts/index.html | 112 + test/assets/www/cordova-1.4.1.js | 5510 ++++++++++++++++ test/assets/www/events/index.html | 72 + test/assets/www/index.html | 36 + test/assets/www/location/index.html | 123 + test/assets/www/main.js | 140 + test/assets/www/master.css | 110 + test/assets/www/misc/index.html | 59 + test/assets/www/misc/page2.html | 25 + test/assets/www/notification/index.html | 81 + test/assets/www/phonegap-1.4.0.js | 5554 +++++++++++++++++ test/assets/www/phonegap.js | 11 + test/assets/www/sql/index.html | 132 + test/assets/www/storage/index.html | 50 + test/assets/www/whitelist/index.html | 35 + test/libs/android.jar | Bin 0 -> 3146 bytes test/libs/android_library.jar | Bin 0 -> 259575 bytes test/libs/android_webdriver_library.jar | Bin 0 -> 425748 bytes test/libs/base.jar | Bin 0 -> 2718 bytes test/libs/commons-codec-1.3.jar | Bin 0 -> 46725 bytes test/libs/cordova-1.4.1.jar | Bin 0 -> 169909 bytes test/libs/guava-10.0.1.jar | Bin 0 -> 1501575 bytes test/libs/junit-4.10.jar | Bin 0 -> 253160 bytes test/libs/logging.jar | Bin 0 -> 5749 bytes test/proguard.cfg | 40 + test/project.properties | 11 + test/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 4147 bytes test/res/drawable-ldpi/ic_launcher.png | Bin 0 -> 1723 bytes test/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 2574 bytes test/res/layout/main.xml | 13 + test/res/values/strings.xml | 7 + test/res/xml/phonegap.xml | 5 + test/res/xml/plugins.xml | 20 + .../cordova/test/CordovaActivityTest.java | 55 + .../cordova/test/CordovaDriverAction.java | 13 + .../cordova/test/CordovaSplashTest.java | 54 + .../org/apache/cordova/test/CordovaTest.java | 90 + .../cordova/test/CordovaViewFactory.java | 17 + .../apache/cordova/test/GapClientTest.java | 71 + .../org/apache/cordova/test/JailActivity.java | 19 + .../src/org/apache/cordova/test/JailTest.java | 62 + .../apache/cordova/test/PhoneGapActivity.java | 15 + .../apache/cordova/test/PhoneGapSplash.java | 26 + .../test/PhoneGapViewTestActivity.java | 29 + .../cordova/test/PluginManagerTest.java | 48 + .../apache/cordova/test/WebDriverTest.java | 64 + 75 files changed, 19326 insertions(+) create mode 100644 test/.classpath create mode 100644 test/.project create mode 100644 test/AndroidManifest.xml create mode 100644 test/assets/www/LICENSE create mode 100644 test/assets/www/README.md create mode 100755 test/assets/www/accelerometer/index.html create mode 100755 test/assets/www/audio/index.html create mode 100755 test/assets/www/autotest/index.html create mode 100644 test/assets/www/autotest/qunit.css create mode 100644 test/assets/www/autotest/qunit.js create mode 100644 test/assets/www/autotest/test-runner.js create mode 100644 test/assets/www/autotest/tests/accelerometer.tests.js create mode 100644 test/assets/www/autotest/tests/battery.tests.js create mode 100644 test/assets/www/autotest/tests/camera.tests.js create mode 100644 test/assets/www/autotest/tests/capture.tests.js create mode 100644 test/assets/www/autotest/tests/compass.tests.js create mode 100644 test/assets/www/autotest/tests/contacts.tests.js create mode 100644 test/assets/www/autotest/tests/device.tests.js create mode 100644 test/assets/www/autotest/tests/file.tests.js create mode 100644 test/assets/www/autotest/tests/geolocation.tests.js create mode 100644 test/assets/www/autotest/tests/media.tests.js create mode 100644 test/assets/www/autotest/tests/network.tests.js create mode 100644 test/assets/www/autotest/tests/notification.tests.js create mode 100644 test/assets/www/autotest/tests/orientation.tests.js create mode 100644 test/assets/www/autotest/tests/storage.tests.js create mode 100644 test/assets/www/autotest/tests/system.tests.js create mode 100644 test/assets/www/battery/index.html create mode 100755 test/assets/www/camera/index.html create mode 100755 test/assets/www/compass/index.html create mode 100755 test/assets/www/contacts/index.html create mode 100644 test/assets/www/cordova-1.4.1.js create mode 100755 test/assets/www/events/index.html create mode 100755 test/assets/www/index.html create mode 100755 test/assets/www/location/index.html create mode 100755 test/assets/www/main.js create mode 100755 test/assets/www/master.css create mode 100755 test/assets/www/misc/index.html create mode 100755 test/assets/www/misc/page2.html create mode 100755 test/assets/www/notification/index.html create mode 100644 test/assets/www/phonegap-1.4.0.js create mode 100755 test/assets/www/phonegap.js create mode 100755 test/assets/www/sql/index.html create mode 100755 test/assets/www/storage/index.html create mode 100644 test/assets/www/whitelist/index.html create mode 100644 test/libs/android.jar create mode 100644 test/libs/android_library.jar create mode 100644 test/libs/android_webdriver_library.jar create mode 100644 test/libs/base.jar create mode 100644 test/libs/commons-codec-1.3.jar create mode 100644 test/libs/cordova-1.4.1.jar create mode 100644 test/libs/guava-10.0.1.jar create mode 100644 test/libs/junit-4.10.jar create mode 100644 test/libs/logging.jar create mode 100644 test/proguard.cfg create mode 100644 test/project.properties create mode 100644 test/res/drawable-hdpi/ic_launcher.png create mode 100644 test/res/drawable-ldpi/ic_launcher.png create mode 100644 test/res/drawable-mdpi/ic_launcher.png create mode 100644 test/res/layout/main.xml create mode 100644 test/res/values/strings.xml create mode 100644 test/res/xml/phonegap.xml create mode 100644 test/res/xml/plugins.xml create mode 100644 test/src/org/apache/cordova/test/CordovaActivityTest.java create mode 100644 test/src/org/apache/cordova/test/CordovaDriverAction.java create mode 100644 test/src/org/apache/cordova/test/CordovaSplashTest.java create mode 100644 test/src/org/apache/cordova/test/CordovaTest.java create mode 100644 test/src/org/apache/cordova/test/CordovaViewFactory.java create mode 100644 test/src/org/apache/cordova/test/GapClientTest.java create mode 100644 test/src/org/apache/cordova/test/JailActivity.java create mode 100644 test/src/org/apache/cordova/test/JailTest.java create mode 100644 test/src/org/apache/cordova/test/PhoneGapActivity.java create mode 100644 test/src/org/apache/cordova/test/PhoneGapSplash.java create mode 100644 test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java create mode 100644 test/src/org/apache/cordova/test/PluginManagerTest.java create mode 100644 test/src/org/apache/cordova/test/WebDriverTest.java diff --git a/test/.classpath b/test/.classpath new file mode 100644 index 00000000..ab564941 --- /dev/null +++ b/test/.classpath @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/test/.project b/test/.project new file mode 100644 index 00000000..24e3c941 --- /dev/null +++ b/test/.project @@ -0,0 +1,34 @@ + + + CordovaTest + + + Phonegapdemo + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/test/AndroidManifest.xml b/test/AndroidManifest.xml new file mode 100644 index 00000000..87da52fc --- /dev/null +++ b/test/AndroidManifest.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/assets/www/LICENSE b/test/assets/www/LICENSE new file mode 100644 index 00000000..5652ae1c --- /dev/null +++ b/test/assets/www/LICENSE @@ -0,0 +1,208 @@ +The MIT License + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2009-2011 Rob Ellis, Brock Whitten, Brian LeRoux + Copyright 2010-2011, IBM Corporation + Copyright 2011 Adobe + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + diff --git a/test/assets/www/README.md b/test/assets/www/README.md new file mode 100644 index 00000000..86e876c7 --- /dev/null +++ b/test/assets/www/README.md @@ -0,0 +1,18 @@ +## Mobile Spec Suite ## + +These specs are designed to run inside the mobile device that implements it - _it will fail in the DESKTOP browser_. + +These set of tests is designed to be used with Cordova. You should initialize a fresh Cordova repository for a target platform and then toss these files into the www folder, replacing the +contents. + +Make sure you include Cordova-\*.js in the www folder. You also need to edit Cordova.js to reference the Cordova-\*.js file you are testing. +For example, to test with Cordova-0.9.6.1, the Cordova.js file would be: + + document.write(''); + document.write(''); + +This is done so that you don't have to modify every HTML file when you want to test a new version of Cordova. + +The goal is to test mobile device functionality inside a mobile browser. +Where possible, the Cordova API lines up with HTML 5 spec. Maybe down +the road we could use this spec for parts of HTML 5, too :) diff --git a/test/assets/www/accelerometer/index.html b/test/assets/www/accelerometer/index.html new file mode 100755 index 00000000..07135e16 --- /dev/null +++ b/test/assets/www/accelerometer/index.html @@ -0,0 +1,138 @@ + + + + + + PhoneGap + + + + + + + + + +

Acceleration

+
+
Stopped
+
+ + + +
X: 
Y: 
Z: 
+
+ +

Action

+ Get Acceleration + Start Watch + Clear Watch +

 

Back + + diff --git a/test/assets/www/audio/index.html b/test/assets/www/audio/index.html new file mode 100755 index 00000000..ba1a1bf3 --- /dev/null +++ b/test/assets/www/audio/index.html @@ -0,0 +1,272 @@ + + + + + + PhoneGap + + + + + + + + + +

Audio

+
+ + + + +
Status: 
Duration:
Position:
+
+

Action

+ Play/Unpause Audio + Pause Playing Audio + Stop Playing Audio + Record Audio for 10 sec + Play/Unpause Recording +

 

Back + + + diff --git a/test/assets/www/autotest/index.html b/test/assets/www/autotest/index.html new file mode 100755 index 00000000..5349bdab --- /dev/null +++ b/test/assets/www/autotest/index.html @@ -0,0 +1,62 @@ + + + + + + + PhoneGap API Spec + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

PhoneGap API Spec

+

+

+
    +
    + +
    + + diff --git a/test/assets/www/autotest/qunit.css b/test/assets/www/autotest/qunit.css new file mode 100644 index 00000000..78a7d7e3 --- /dev/null +++ b/test/assets/www/autotest/qunit.css @@ -0,0 +1,215 @@ +/** Font Family and Sizes */ + +#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult { + font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial; +} + +#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; } +#qunit-tests { font-size: smaller; } + + +/** Resets */ + +#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult { + margin: 0; + padding: 0; +} + + +/** Header */ + +#qunit-header { + padding: 0.5em 0 0.5em 1em; + + color: #8699a4; + background-color: #0d3349; + + font-size: 1.5em; + line-height: 1em; + font-weight: normal; + + border-radius: 15px 15px 0 0; + -moz-border-radius: 15px 15px 0 0; + -webkit-border-top-right-radius: 15px; + -webkit-border-top-left-radius: 15px; +} + +#qunit-header a { + text-decoration: none; + color: #c2ccd1; +} + +#qunit-header a:hover, +#qunit-header a:focus { + color: #fff; +} + +#qunit-banner { + height: 5px; +} + +#qunit-testrunner-toolbar { + padding: 0.5em 0 0.5em 2em; + color: #5E740B; + background-color: #eee; +} + +#qunit-userAgent { + padding: 0.5em 0 0.5em 2.5em; + background-color: #2b81af; + color: #fff; + text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px; +} + + +/** Tests: Pass/Fail */ + +#qunit-tests { + list-style-position: inside; +} + +#qunit-tests li { + padding: 0.4em 0.5em 0.4em 2.5em; + border-bottom: 1px solid #fff; + list-style-position: inside; +} + +#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running { + display: none; +} + +#qunit-tests li strong { + cursor: pointer; +} + +#qunit-tests li a { + padding: 0.5em; + color: #c2ccd1; + text-decoration: none; +} +#qunit-tests li a:hover, +#qunit-tests li a:focus { + color: #000; +} + +#qunit-tests ol { + margin-top: 0.5em; + padding: 0.5em; + + background-color: #fff; + + border-radius: 15px; + -moz-border-radius: 15px; + -webkit-border-radius: 15px; + + box-shadow: inset 0px 2px 13px #999; + -moz-box-shadow: inset 0px 2px 13px #999; + -webkit-box-shadow: inset 0px 2px 13px #999; +} + +#qunit-tests table { + border-collapse: collapse; + margin-top: .2em; +} + +#qunit-tests th { + text-align: right; + vertical-align: top; + padding: 0 .5em 0 0; +} + +#qunit-tests td { + vertical-align: top; +} + +#qunit-tests pre { + margin: 0; + white-space: pre-wrap; + word-wrap: break-word; +} + +#qunit-tests del { + background-color: #e0f2be; + color: #374e0c; + text-decoration: none; +} + +#qunit-tests ins { + background-color: #ffcaca; + color: #500; + text-decoration: none; +} + +/*** Test Counts */ + +#qunit-tests b.counts { color: black; } +#qunit-tests b.passed { color: #5E740B; } +#qunit-tests b.failed { color: #710909; } + +#qunit-tests li li { + margin: 0.5em; + padding: 0.4em 0.5em 0.4em 0.5em; + background-color: #fff; + border-bottom: none; + list-style-position: inside; +} + +/*** Passing Styles */ + +#qunit-tests li li.pass { + color: #5E740B; + background-color: #fff; + border-left: 26px solid #C6E746; +} + +#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; } +#qunit-tests .pass .test-name { color: #366097; } + +#qunit-tests .pass .test-actual, +#qunit-tests .pass .test-expected { color: #999999; } + +#qunit-banner.qunit-pass { background-color: #C6E746; } + +/*** Failing Styles */ + +#qunit-tests li li.fail { + color: #710909; + background-color: #fff; + border-left: 26px solid #EE5757; +} + +#qunit-tests > li:last-child { + border-radius: 0 0 15px 15px; + -moz-border-radius: 0 0 15px 15px; + -webkit-border-bottom-right-radius: 15px; + -webkit-border-bottom-left-radius: 15px; +} + +#qunit-tests .fail { color: #000000; background-color: #EE5757; } +#qunit-tests .fail .test-name, +#qunit-tests .fail .module-name { color: #000000; } + +#qunit-tests .fail .test-actual { color: #EE5757; } +#qunit-tests .fail .test-expected { color: green; } + +#qunit-banner.qunit-fail { background-color: #EE5757; } + + +/** Result */ + +#qunit-testresult { + padding: 0.5em 0.5em 0.5em 2.5em; + + color: #2b81af; + background-color: #D2E0E6; + + border-bottom: 1px solid white; +} + +/** Fixture */ + +#qunit-fixture { + position: absolute; + top: -10000px; + left: -10000px; +} diff --git a/test/assets/www/autotest/qunit.js b/test/assets/www/autotest/qunit.js new file mode 100644 index 00000000..b7e8a1c9 --- /dev/null +++ b/test/assets/www/autotest/qunit.js @@ -0,0 +1,1434 @@ +/* + * QUnit - A JavaScript Unit Testing Framework + * + * http://docs.jquery.com/QUnit + * + * Copyright (c) 2011 John Resig, Jörn Zaefferer + * Dual licensed under the MIT (MIT-LICENSE.txt) + * or GPL (GPL-LICENSE.txt) licenses. + */ + +(function(window) { + +var defined = { + setTimeout: typeof window.setTimeout !== "undefined", + sessionStorage: (function() { + try { + return !!sessionStorage.getItem; + } catch(e){ + return false; + } + })() +}; + +var testId = 0; + +var Test = function(name, testName, expected, testEnvironmentArg, async, callback) { + this.name = name; + this.testName = testName; + this.expected = expected; + this.testEnvironmentArg = testEnvironmentArg; + this.async = async; + this.callback = callback; + this.assertions = []; +}; +Test.prototype = { + init: function() { + var tests = id("qunit-tests"); + if (tests) { + var b = document.createElement("strong"); + b.innerHTML = "Running " + this.name; + var li = document.createElement("li"); + li.appendChild( b ); + li.className = "running"; + li.id = this.id = "test-output" + testId++; + tests.appendChild( li ); + } + }, + setup: function() { + if (this.module != config.previousModule) { + if ( config.previousModule ) { + QUnit.moduleDone( { + name: config.previousModule, + failed: config.moduleStats.bad, + passed: config.moduleStats.all - config.moduleStats.bad, + total: config.moduleStats.all + } ); + } + config.previousModule = this.module; + config.moduleStats = { all: 0, bad: 0 }; + QUnit.moduleStart( { + name: this.module + } ); + } + + config.current = this; + this.testEnvironment = extend({ + setup: function() {}, + teardown: function() {} + }, this.moduleTestEnvironment); + if (this.testEnvironmentArg) { + extend(this.testEnvironment, this.testEnvironmentArg); + } + + QUnit.testStart( { + name: this.testName + } ); + + // allow utility functions to access the current test environment + // TODO why?? + QUnit.current_testEnvironment = this.testEnvironment; + + try { + if ( !config.pollution ) { + saveGlobal(); + } + + this.testEnvironment.setup.call(this.testEnvironment); + } catch(e) { + QUnit.ok( false, "Setup failed on " + this.testName + ": " + e.message ); + } + }, + run: function() { + if ( this.async ) { + QUnit.stop(); + } + + if ( config.notrycatch ) { + this.callback.call(this.testEnvironment); + return; + } + try { + this.callback.call(this.testEnvironment); + } catch(e) { + fail("Test " + this.testName + " died, exception and test follows", e, this.callback); + QUnit.ok( false, "Died on test #" + (this.assertions.length + 1) + ": " + e.message + " - " + QUnit.jsDump.parse(e) ); + // else next test will carry the responsibility + saveGlobal(); + + // Restart the tests if they're blocking + if ( config.blocking ) { + start(); + } + } + }, + teardown: function() { + try { + checkPollution(); + this.testEnvironment.teardown.call(this.testEnvironment); + } catch(e) { + QUnit.ok( false, "Teardown failed on " + this.testName + ": " + e.message ); + } + }, + finish: function() { + if ( this.expected && this.expected != this.assertions.length ) { + QUnit.ok( false, "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run" ); + } + + var good = 0, bad = 0, + tests = id("qunit-tests"); + + config.stats.all += this.assertions.length; + config.moduleStats.all += this.assertions.length; + + if ( tests ) { + var ol = document.createElement("ol"); + + for ( var i = 0; i < this.assertions.length; i++ ) { + var assertion = this.assertions[i]; + + var li = document.createElement("li"); + li.className = assertion.result ? "pass" : "fail"; + li.innerHTML = assertion.message || (assertion.result ? "okay" : "failed"); + ol.appendChild( li ); + + if ( assertion.result ) { + good++; + } else { + bad++; + config.stats.bad++; + config.moduleStats.bad++; + } + } + + // store result when possible + QUnit.config.reorder && defined.sessionStorage && sessionStorage.setItem("qunit-" + this.testName, bad); + + if (bad == 0) { + ol.style.display = "none"; + } + + var b = document.createElement("strong"); + b.innerHTML = this.name + " (" + bad + ", " + good + ", " + this.assertions.length + ")"; + + var a = document.createElement("a"); + a.innerHTML = "Rerun"; + a.href = QUnit.url({ filter: getText([b]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") }); + + addEvent(b, "click", function() { + var next = b.nextSibling.nextSibling, + display = next.style.display; + next.style.display = display === "none" ? "block" : "none"; + }); + + addEvent(b, "dblclick", function(e) { + var target = e && e.target ? e.target : window.event.srcElement; + if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) { + target = target.parentNode; + } + if ( window.location && target.nodeName.toLowerCase() === "strong" ) { + window.location = QUnit.url({ filter: getText([target]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") }); + } + }); + + var li = id(this.id); + li.className = bad ? "fail" : "pass"; + li.removeChild( li.firstChild ); + li.appendChild( b ); + li.appendChild( a ); + li.appendChild( ol ); + + } else { + for ( var i = 0; i < this.assertions.length; i++ ) { + if ( !this.assertions[i].result ) { + bad++; + config.stats.bad++; + config.moduleStats.bad++; + } + } + } + + try { + QUnit.reset(); + } catch(e) { + fail("reset() failed, following Test " + this.testName + ", exception and reset fn follows", e, QUnit.reset); + } + + QUnit.testDone( { + name: this.testName, + failed: bad, + passed: this.assertions.length - bad, + total: this.assertions.length + } ); + }, + + queue: function() { + var test = this; + synchronize(function() { + test.init(); + }); + function run() { + // each of these can by async + synchronize(function() { + test.setup(); + }); + synchronize(function() { + test.run(); + }); + synchronize(function() { + test.teardown(); + }); + synchronize(function() { + test.finish(); + }); + } + // defer when previous test run passed, if storage is available + var bad = QUnit.config.reorder && defined.sessionStorage && +sessionStorage.getItem("qunit-" + this.testName); + if (bad) { + run(); + } else { + synchronize(run); + }; + } + +}; + +var QUnit = { + + // call on start of module test to prepend name to all tests + module: function(name, testEnvironment) { + config.currentModule = name; + config.currentModuleTestEnviroment = testEnvironment; + }, + + asyncTest: function(testName, expected, callback) { + if ( arguments.length === 2 ) { + callback = expected; + expected = 0; + } + + QUnit.test(testName, expected, callback, true); + }, + + test: function(testName, expected, callback, async) { + var name = '' + testName + '', testEnvironmentArg; + + if ( arguments.length === 2 ) { + callback = expected; + expected = null; + } + // is 2nd argument a testEnvironment? + if ( expected && typeof expected === 'object') { + testEnvironmentArg = expected; + expected = null; + } + + if ( config.currentModule ) { + name = '' + config.currentModule + ": " + name; + } + + if ( !validTest(config.currentModule + ": " + testName) ) { + return; + } + + var test = new Test(name, testName, expected, testEnvironmentArg, async, callback); + test.module = config.currentModule; + test.moduleTestEnvironment = config.currentModuleTestEnviroment; + test.queue(); + }, + + /** + * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through. + */ + expect: function(asserts) { + config.current.expected = asserts; + }, + + /** + * Asserts true. + * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" ); + */ + ok: function(a, msg) { + a = !!a; + var details = { + result: a, + message: msg + }; + msg = escapeHtml(msg); + QUnit.log(details); + config.current.assertions.push({ + result: a, + message: msg + }); + }, + + /** + * Checks that the first two arguments are equal, with an optional message. + * Prints out both actual and expected values. + * + * Prefered to ok( actual == expected, message ) + * + * @example equal( format("Received {0} bytes.", 2), "Received 2 bytes." ); + * + * @param Object actual + * @param Object expected + * @param String message (optional) + */ + equal: function(actual, expected, message) { + QUnit.push(expected == actual, actual, expected, message); + }, + + notEqual: function(actual, expected, message) { + QUnit.push(expected != actual, actual, expected, message); + }, + + deepEqual: function(actual, expected, message) { + QUnit.push(QUnit.equiv(actual, expected), actual, expected, message); + }, + + notDeepEqual: function(actual, expected, message) { + QUnit.push(!QUnit.equiv(actual, expected), actual, expected, message); + }, + + strictEqual: function(actual, expected, message) { + QUnit.push(expected === actual, actual, expected, message); + }, + + notStrictEqual: function(actual, expected, message) { + QUnit.push(expected !== actual, actual, expected, message); + }, + + raises: function(block, expected, message) { + var actual, ok = false; + + if (typeof expected === 'string') { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + if (actual) { + // we don't want to validate thrown error + if (!expected) { + ok = true; + // expected is a regexp + } else if (QUnit.objectType(expected) === "regexp") { + ok = expected.test(actual); + // expected is a constructor + } else if (actual instanceof expected) { + ok = true; + // expected is a validation function which returns true is validation passed + } else if (expected.call({}, actual) === true) { + ok = true; + } + } + + QUnit.ok(ok, message); + }, + + start: function() { + config.semaphore--; + if (config.semaphore > 0) { + // don't start until equal number of stop-calls + return; + } + if (config.semaphore < 0) { + // ignore if start is called more often then stop + config.semaphore = 0; + } + // A slight delay, to avoid any current callbacks + if ( defined.setTimeout ) { + window.setTimeout(function() { + if ( config.timeout ) { + clearTimeout(config.timeout); + } + + config.blocking = false; + process(); + }, 250); + } else { + config.blocking = false; + process(); + } + }, + + stop: function(timeout) { + config.semaphore++; + config.blocking = true; + + if ( timeout && defined.setTimeout ) { + clearTimeout(config.timeout); + config.timeout = window.setTimeout(function() { + QUnit.ok( false, "Test timed out" ); + QUnit.start(); + }, timeout); + } + } +}; + +// Backwards compatibility, deprecated +QUnit.equals = QUnit.equal; +QUnit.same = QUnit.deepEqual; + +// Maintain internal state +var config = { + // The queue of tests to run + queue: [], + + // block until document ready + blocking: true, + + // by default, run previously failed tests first + // very useful in combination with "Hide passed tests" checked + reorder: true, + + noglobals: false, + notrycatch: false +}; + +// Load paramaters +(function() { + var location = window.location || { search: "", protocol: "file:" }, + params = location.search.slice( 1 ).split( "&" ), + length = params.length, + urlParams = {}, + current; + + if ( params[ 0 ] ) { + for ( var i = 0; i < length; i++ ) { + current = params[ i ].split( "=" ); + current[ 0 ] = decodeURIComponent( current[ 0 ] ); + // allow just a key to turn on a flag, e.g., test.html?noglobals + current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true; + urlParams[ current[ 0 ] ] = current[ 1 ]; + if ( current[ 0 ] in config ) { + config[ current[ 0 ] ] = current[ 1 ]; + } + } + } + + QUnit.urlParams = urlParams; + config.filter = urlParams.filter; + + // Figure out if we're running the tests from a server or not + QUnit.isLocal = !!(location.protocol === 'file:'); +})(); + +// Expose the API as global variables, unless an 'exports' +// object exists, in that case we assume we're in CommonJS +if ( typeof exports === "undefined" || typeof require === "undefined" ) { + extend(window, QUnit); + window.QUnit = QUnit; +} else { + extend(exports, QUnit); + exports.QUnit = QUnit; +} + +// define these after exposing globals to keep them in these QUnit namespace only +extend(QUnit, { + config: config, + + // Initialize the configuration options + init: function() { + extend(config, { + stats: { all: 0, bad: 0 }, + moduleStats: { all: 0, bad: 0 }, + started: +new Date, + updateRate: 1000, + blocking: false, + autostart: true, + autorun: false, + filter: "", + queue: [], + semaphore: 0 + }); + + var tests = id( "qunit-tests" ), + banner = id( "qunit-banner" ), + result = id( "qunit-testresult" ); + + if ( tests ) { + tests.innerHTML = ""; + } + + if ( banner ) { + banner.className = ""; + } + + if ( result ) { + result.parentNode.removeChild( result ); + } + + if ( tests ) { + result = document.createElement( "p" ); + result.id = "qunit-testresult"; + result.className = "result"; + tests.parentNode.insertBefore( result, tests ); + result.innerHTML = 'Running...
     '; + } + }, + + /** + * Resets the test setup. Useful for tests that modify the DOM. + * + * If jQuery is available, uses jQuery's html(), otherwise just innerHTML. + */ + reset: function() { + if ( window.jQuery ) { + jQuery( "#main, #qunit-fixture" ).html( config.fixture ); + } else { + var main = id( 'main' ) || id( 'qunit-fixture' ); + if ( main ) { + main.innerHTML = config.fixture; + } + } + }, + + /** + * Trigger an event on an element. + * + * @example triggerEvent( document.body, "click" ); + * + * @param DOMElement elem + * @param String type + */ + triggerEvent: function( elem, type, event ) { + if ( document.createEvent ) { + event = document.createEvent("MouseEvents"); + event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, + 0, 0, 0, 0, 0, false, false, false, false, 0, null); + elem.dispatchEvent( event ); + + } else if ( elem.fireEvent ) { + elem.fireEvent("on"+type); + } + }, + + // Safe object type checking + is: function( type, obj ) { + return QUnit.objectType( obj ) == type; + }, + + objectType: function( obj ) { + if (typeof obj === "undefined") { + return "undefined"; + + // consider: typeof null === object + } + if (obj === null) { + return "null"; + } + + var type = Object.prototype.toString.call( obj ) + .match(/^\[object\s(.*)\]$/)[1] || ''; + + switch (type) { + case 'Number': + if (isNaN(obj)) { + return "nan"; + } else { + return "number"; + } + case 'String': + case 'Boolean': + case 'Array': + case 'Date': + case 'RegExp': + case 'Function': + return type.toLowerCase(); + } + if (typeof obj === "object") { + return "object"; + } + return undefined; + }, + + push: function(result, actual, expected, message) { + var details = { + result: result, + message: message, + actual: actual, + expected: expected + }; + + message = escapeHtml(message) || (result ? "okay" : "failed"); + message = '' + message + ""; + expected = escapeHtml(QUnit.jsDump.parse(expected)); + actual = escapeHtml(QUnit.jsDump.parse(actual)); + var output = message + ''; + if (actual != expected) { + output += ''; + output += ''; + } + if (!result) { + var source = sourceFromStacktrace(); + if (source) { + details.source = source; + output += ''; + } + } + output += "
    Expected:
    ' + expected + '
    Result:
    ' + actual + '
    Diff:
    ' + QUnit.diff(expected, actual) +'
    Source:
    ' + source +'
    "; + + QUnit.log(details); + + config.current.assertions.push({ + result: !!result, + message: output + }); + }, + + url: function( params ) { + params = extend( extend( {}, QUnit.urlParams ), params ); + var querystring = "?", + key; + for ( key in params ) { + querystring += encodeURIComponent( key ) + "=" + + encodeURIComponent( params[ key ] ) + "&"; + } + return window.location.pathname + querystring.slice( 0, -1 ); + }, + + // Logging callbacks; all receive a single argument with the listed properties + // run test/logs.html for any related changes + begin: function() {}, + // done: { failed, passed, total, runtime } + done: function() {}, + // log: { result, actual, expected, message } + log: function() {}, + // testStart: { name } + testStart: function() {}, + // testDone: { name, failed, passed, total } + testDone: function() {}, + // moduleStart: { name } + moduleStart: function() {}, + // moduleDone: { name, failed, passed, total } + moduleDone: function() {} +}); + +if ( typeof document === "undefined" || document.readyState === "complete" ) { + config.autorun = true; +} + +addEvent(window, "load", function() { + QUnit.begin({}); + + // Initialize the config, saving the execution queue + var oldconfig = extend({}, config); + QUnit.init(); + extend(config, oldconfig); + + config.blocking = false; + + var userAgent = id("qunit-userAgent"); + if ( userAgent ) { + userAgent.innerHTML = navigator.userAgent; + } + var banner = id("qunit-header"); + if ( banner ) { + banner.innerHTML = ' ' + banner.innerHTML + ' ' + + '' + + ''; + addEvent( banner, "change", function( event ) { + var params = {}; + params[ event.target.name ] = event.target.checked ? true : undefined; + window.location = QUnit.url( params ); + }); + } + + var toolbar = id("qunit-testrunner-toolbar"); + if ( toolbar ) { + var filter = document.createElement("input"); + filter.type = "checkbox"; + filter.id = "qunit-filter-pass"; + addEvent( filter, "click", function() { + var ol = document.getElementById("qunit-tests"); + if ( filter.checked ) { + ol.className = ol.className + " hidepass"; + } else { + var tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " "; + ol.className = tmp.replace(/ hidepass /, " "); + } + if ( defined.sessionStorage ) { + sessionStorage.setItem("qunit-filter-passed-tests", filter.checked ? "true" : ""); + } + }); + if ( defined.sessionStorage && sessionStorage.getItem("qunit-filter-passed-tests") ) { + filter.checked = true; + var ol = document.getElementById("qunit-tests"); + ol.className = ol.className + " hidepass"; + } + toolbar.appendChild( filter ); + + var label = document.createElement("label"); + label.setAttribute("for", "qunit-filter-pass"); + label.innerHTML = "Hide passed tests"; + toolbar.appendChild( label ); + } + + var main = id('main') || id('qunit-fixture'); + if ( main ) { + config.fixture = main.innerHTML; + } + + if (config.autostart) { + QUnit.start(); + } +}); + +function done() { + config.autorun = true; + + // Log the last module results + if ( config.currentModule ) { + QUnit.moduleDone( { + name: config.currentModule, + failed: config.moduleStats.bad, + passed: config.moduleStats.all - config.moduleStats.bad, + total: config.moduleStats.all + } ); + } + + var banner = id("qunit-banner"), + tests = id("qunit-tests"), + runtime = +new Date - config.started, + passed = config.stats.all - config.stats.bad, + html = [ + 'Tests completed in ', + runtime, + ' milliseconds.
    ', + '', + passed, + ' tests of ', + config.stats.all, + ' passed, ', + config.stats.bad, + ' failed.' + ].join(''); + + if ( banner ) { + banner.className = (config.stats.bad ? "qunit-fail" : "qunit-pass"); + } + + if ( tests ) { + id( "qunit-testresult" ).innerHTML = html; + } + + QUnit.done( { + failed: config.stats.bad, + passed: passed, + total: config.stats.all, + runtime: runtime + } ); +} + +function validTest( name ) { + var filter = config.filter, + run = false; + + if ( !filter ) { + return true; + } + + not = filter.charAt( 0 ) === "!"; + if ( not ) { + filter = filter.slice( 1 ); + } + + if ( name.indexOf( filter ) !== -1 ) { + return !not; + } + + if ( not ) { + run = true; + } + + return run; +} + +// so far supports only Firefox, Chrome and Opera (buggy) +// could be extended in the future to use something like https://github.com/csnover/TraceKit +function sourceFromStacktrace() { + try { + throw new Error(); + } catch ( e ) { + if (e.stacktrace) { + // Opera + return e.stacktrace.split("\n")[6]; + } else if (e.stack) { + // Firefox, Chrome + return e.stack.split("\n")[4]; + } + } +} + +function escapeHtml(s) { + if (!s) { + return ""; + } + s = s + ""; + return s.replace(/[\&"<>\\]/g, function(s) { + switch(s) { + case "&": return "&"; + case "\\": return "\\\\"; + case '"': return '\"'; + case "<": return "<"; + case ">": return ">"; + default: return s; + } + }); +} + +function synchronize( callback ) { + config.queue.push( callback ); + + if ( config.autorun && !config.blocking ) { + process(); + } +} + +function process() { + var start = (new Date()).getTime(); + + while ( config.queue.length && !config.blocking ) { + if ( config.updateRate <= 0 || (((new Date()).getTime() - start) < config.updateRate) ) { + config.queue.shift()(); + } else { + window.setTimeout( process, 250 ); + break; + } + } + if (!config.blocking && !config.queue.length) { + done(); + } +} + +function saveGlobal() { + config.pollution = []; + + if ( config.noglobals ) { + for ( var key in window ) { + config.pollution.push( key ); + } + } +} + +function checkPollution( name ) { + var old = config.pollution; + saveGlobal(); + + var newGlobals = diff( old, config.pollution ); + if ( newGlobals.length > 0 ) { + ok( false, "Introduced global variable(s): " + newGlobals.join(", ") ); + config.current.expected++; + } + + var deletedGlobals = diff( config.pollution, old ); + if ( deletedGlobals.length > 0 ) { + ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") ); + config.current.expected++; + } +} + +// returns a new Array with the elements that are in a but not in b +function diff( a, b ) { + var result = a.slice(); + for ( var i = 0; i < result.length; i++ ) { + for ( var j = 0; j < b.length; j++ ) { + if ( result[i] === b[j] ) { + result.splice(i, 1); + i--; + break; + } + } + } + return result; +} + +function fail(message, exception, callback) { + if ( typeof console !== "undefined" && console.error && console.warn ) { + console.error(message); + console.error(exception); + console.warn(callback.toString()); + + } else if ( window.opera && opera.postError ) { + opera.postError(message, exception, callback.toString); + } +} + +function extend(a, b) { + for ( var prop in b ) { + if ( b[prop] === undefined ) { + delete a[prop]; + } else { + a[prop] = b[prop]; + } + } + + return a; +} + +function addEvent(elem, type, fn) { + if ( elem.addEventListener ) { + elem.addEventListener( type, fn, false ); + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, fn ); + } else { + fn(); + } +} + +function id(name) { + return !!(typeof document !== "undefined" && document && document.getElementById) && + document.getElementById( name ); +} + +// Test for equality any JavaScript type. +// Discussions and reference: http://philrathe.com/articles/equiv +// Test suites: http://philrathe.com/tests/equiv +// Author: Philippe Rathé +QUnit.equiv = function () { + + var innerEquiv; // the real equiv function + var callers = []; // stack to decide between skip/abort functions + var parents = []; // stack to avoiding loops from circular referencing + + // Call the o related callback with the given arguments. + function bindCallbacks(o, callbacks, args) { + var prop = QUnit.objectType(o); + if (prop) { + if (QUnit.objectType(callbacks[prop]) === "function") { + return callbacks[prop].apply(callbacks, args); + } else { + return callbacks[prop]; // or undefined + } + } + } + + var callbacks = function () { + + // for string, boolean, number and null + function useStrictEquality(b, a) { + if (b instanceof a.constructor || a instanceof b.constructor) { + // to catch short annotaion VS 'new' annotation of a declaration + // e.g. var i = 1; + // var j = new Number(1); + return a == b; + } else { + return a === b; + } + } + + return { + "string": useStrictEquality, + "boolean": useStrictEquality, + "number": useStrictEquality, + "null": useStrictEquality, + "undefined": useStrictEquality, + + "nan": function (b) { + return isNaN(b); + }, + + "date": function (b, a) { + return QUnit.objectType(b) === "date" && a.valueOf() === b.valueOf(); + }, + + "regexp": function (b, a) { + return QUnit.objectType(b) === "regexp" && + a.source === b.source && // the regex itself + a.global === b.global && // and its modifers (gmi) ... + a.ignoreCase === b.ignoreCase && + a.multiline === b.multiline; + }, + + // - skip when the property is a method of an instance (OOP) + // - abort otherwise, + // initial === would have catch identical references anyway + "function": function () { + var caller = callers[callers.length - 1]; + return caller !== Object && + typeof caller !== "undefined"; + }, + + "array": function (b, a) { + var i, j, loop; + var len; + + // b could be an object literal here + if ( ! (QUnit.objectType(b) === "array")) { + return false; + } + + len = a.length; + if (len !== b.length) { // safe and faster + return false; + } + + //track reference to avoid circular references + parents.push(a); + for (i = 0; i < len; i++) { + loop = false; + for(j=0;j= 0) { + type = "array"; + } else { + type = typeof obj; + } + return type; + }, + separator:function() { + return this.multiline ? this.HTML ? '
    ' : '\n' : this.HTML ? ' ' : ' '; + }, + indent:function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing + if ( !this.multiline ) + return ''; + var chr = this.indentChar; + if ( this.HTML ) + chr = chr.replace(/\t/g,' ').replace(/ /g,' '); + return Array( this._depth_ + (extra||0) ).join(chr); + }, + up:function( a ) { + this._depth_ += a || 1; + }, + down:function( a ) { + this._depth_ -= a || 1; + }, + setParser:function( name, parser ) { + this.parsers[name] = parser; + }, + // The next 3 are exposed so you can use them + quote:quote, + literal:literal, + join:join, + // + _depth_: 1, + // This is the list of parsers, to modify them, use jsDump.setParser + parsers:{ + window: '[Window]', + document: '[Document]', + error:'[ERROR]', //when no parser is found, shouldn't happen + unknown: '[Unknown]', + 'null':'null', + 'undefined':'undefined', + 'function':function( fn ) { + var ret = 'function', + name = 'name' in fn ? fn.name : (reName.exec(fn)||[])[1];//functions never have name in IE + if ( name ) + ret += ' ' + name; + ret += '('; + + ret = [ ret, QUnit.jsDump.parse( fn, 'functionArgs' ), '){'].join(''); + return join( ret, QUnit.jsDump.parse(fn,'functionCode'), '}' ); + }, + array: array, + nodelist: array, + arguments: array, + object:function( map ) { + var ret = [ ]; + QUnit.jsDump.up(); + for ( var key in map ) + ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(map[key]) ); + QUnit.jsDump.down(); + return join( '{', ret, '}' ); + }, + node:function( node ) { + var open = QUnit.jsDump.HTML ? '<' : '<', + close = QUnit.jsDump.HTML ? '>' : '>'; + + var tag = node.nodeName.toLowerCase(), + ret = open + tag; + + for ( var a in QUnit.jsDump.DOMAttrs ) { + var val = node[QUnit.jsDump.DOMAttrs[a]]; + if ( val ) + ret += ' ' + a + '=' + QUnit.jsDump.parse( val, 'attribute' ); + } + return ret + close + open + '/' + tag + close; + }, + functionArgs:function( fn ) {//function calls it internally, it's the arguments part of the function + var l = fn.length; + if ( !l ) return ''; + + var args = Array(l); + while ( l-- ) + args[l] = String.fromCharCode(97+l);//97 is 'a' + return ' ' + args.join(', ') + ' '; + }, + key:quote, //object calls it internally, the key part of an item in a map + functionCode:'[code]', //function calls it internally, it's the content of the function + attribute:quote, //node calls it internally, it's an html attribute value + string:quote, + date:quote, + regexp:literal, //regex + number:literal, + 'boolean':literal + }, + DOMAttrs:{//attributes to dump from nodes, name=>realName + id:'id', + name:'name', + 'class':'className' + }, + HTML:false,//if true, entities are escaped ( <, >, \t, space and \n ) + indentChar:' ',//indentation unit + multiline:true //if true, items in a collection, are separated by a \n, else just a space. + }; + + return jsDump; +})(); + +// from Sizzle.js +function getText( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += getText( elem.childNodes ); + } + } + + return ret; +}; + +/* + * Javascript Diff Algorithm + * By John Resig (http://ejohn.org/) + * Modified by Chu Alan "sprite" + * + * Released under the MIT license. + * + * More Info: + * http://ejohn.org/projects/javascript-diff-algorithm/ + * + * Usage: QUnit.diff(expected, actual) + * + * QUnit.diff("the quick brown fox jumped over", "the quick fox jumps over") == "the quick brown fox jumped jumps over" + */ +QUnit.diff = (function() { + function diff(o, n){ + var ns = new Object(); + var os = new Object(); + + for (var i = 0; i < n.length; i++) { + if (ns[n[i]] == null) + ns[n[i]] = { + rows: new Array(), + o: null + }; + ns[n[i]].rows.push(i); + } + + for (var i = 0; i < o.length; i++) { + if (os[o[i]] == null) + os[o[i]] = { + rows: new Array(), + n: null + }; + os[o[i]].rows.push(i); + } + + for (var i in ns) { + if (ns[i].rows.length == 1 && typeof(os[i]) != "undefined" && os[i].rows.length == 1) { + n[ns[i].rows[0]] = { + text: n[ns[i].rows[0]], + row: os[i].rows[0] + }; + o[os[i].rows[0]] = { + text: o[os[i].rows[0]], + row: ns[i].rows[0] + }; + } + } + + for (var i = 0; i < n.length - 1; i++) { + if (n[i].text != null && n[i + 1].text == null && n[i].row + 1 < o.length && o[n[i].row + 1].text == null && + n[i + 1] == o[n[i].row + 1]) { + n[i + 1] = { + text: n[i + 1], + row: n[i].row + 1 + }; + o[n[i].row + 1] = { + text: o[n[i].row + 1], + row: i + 1 + }; + } + } + + for (var i = n.length - 1; i > 0; i--) { + if (n[i].text != null && n[i - 1].text == null && n[i].row > 0 && o[n[i].row - 1].text == null && + n[i - 1] == o[n[i].row - 1]) { + n[i - 1] = { + text: n[i - 1], + row: n[i].row - 1 + }; + o[n[i].row - 1] = { + text: o[n[i].row - 1], + row: i - 1 + }; + } + } + + return { + o: o, + n: n + }; + } + + return function(o, n){ + o = o.replace(/\s+$/, ''); + n = n.replace(/\s+$/, ''); + var out = diff(o == "" ? [] : o.split(/\s+/), n == "" ? [] : n.split(/\s+/)); + + var str = ""; + + var oSpace = o.match(/\s+/g); + if (oSpace == null) { + oSpace = [" "]; + } + else { + oSpace.push(" "); + } + var nSpace = n.match(/\s+/g); + if (nSpace == null) { + nSpace = [" "]; + } + else { + nSpace.push(" "); + } + + if (out.n.length == 0) { + for (var i = 0; i < out.o.length; i++) { + str += '' + out.o[i] + oSpace[i] + ""; + } + } + else { + if (out.n[0].text == null) { + for (n = 0; n < out.o.length && out.o[n].text == null; n++) { + str += '' + out.o[n] + oSpace[n] + ""; + } + } + + for (var i = 0; i < out.n.length; i++) { + if (out.n[i].text == null) { + str += '' + out.n[i] + nSpace[i] + ""; + } + else { + var pre = ""; + + for (n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++) { + pre += '' + out.o[n] + oSpace[n] + ""; + } + str += " " + out.n[i].text + nSpace[i] + pre; + } + } + } + + return str; + }; +})(); + +})(this); diff --git a/test/assets/www/autotest/test-runner.js b/test/assets/www/autotest/test-runner.js new file mode 100644 index 00000000..0bd1aa2c --- /dev/null +++ b/test/assets/www/autotest/test-runner.js @@ -0,0 +1,9 @@ +// Prevent QUnit from running when the DOM load event fires +QUnit.config.autostart = false; +sessionStorage.clear(); + +// Timeout is 2 seconds to allow physical devices enough +// time to query the response. This is important for some +// Android devices. +var Tests = function() {}; +Tests.TEST_TIMEOUT = 2000; diff --git a/test/assets/www/autotest/tests/accelerometer.tests.js b/test/assets/www/autotest/tests/accelerometer.tests.js new file mode 100644 index 00000000..a99d459f --- /dev/null +++ b/test/assets/www/autotest/tests/accelerometer.tests.js @@ -0,0 +1,55 @@ +Tests.prototype.AccelerometerTests = function() { + module('Accelerometer (navigator.accelerometer)'); + test("should exist", function() { + expect(1); + ok(navigator.accelerometer != null, "navigator.accelerometer should not be null."); + }); + test("should contain a getCurrentAcceleration function", function() { + expect(2); + ok(typeof navigator.accelerometer.getCurrentAcceleration != 'undefined' && navigator.accelerometer.getCurrentAcceleration != null, "navigator.accelerometer.getCurrentAcceleration should not be null."); + ok(typeof navigator.accelerometer.getCurrentAcceleration == 'function', "navigator.accelerometer.getCurrentAcceleration should be a function."); + }); + test("getCurrentAcceleration success callback should be called with an Acceleration object", function() { + expect(7); + QUnit.stop(Tests.TEST_TIMEOUT); + var win = function(a) { + ok(typeof a == 'object', "Acceleration object returned in getCurrentAcceleration success callback should be of type 'object'."); + ok(a.x != null, "Acceleration object returned in getCurrentAcceleration success callback should have an 'x' property."); + ok(typeof a.x == 'number', "Acceleration object's 'x' property returned in getCurrentAcceleration success callback should be of type 'number'."); + ok(a.y != null, "Acceleration object returned in getCurrentAcceleration success callback should have a 'y' property."); + ok(typeof a.y == 'number', "Acceleration object's 'y' property returned in getCurrentAcceleration success callback should be of type 'number'."); + ok(a.z != null, "Acceleration object returned in getCurrentAcceleration success callback should have a 'z' property."); + ok(typeof a.z == 'number', "Acceleration object's 'z' property returned in getCurrentAcceleration success callback should be of type 'number'."); + start(); + }; + var fail = function() { start(); }; + navigator.accelerometer.getCurrentAcceleration(win, fail); + }); + test("should contain a watchAcceleration function", function() { + expect(2); + ok(typeof navigator.accelerometer.watchAcceleration != 'undefined' && navigator.accelerometer.watchAcceleration != null, "navigator.accelerometer.watchAcceleration should not be null."); + ok(typeof navigator.accelerometer.watchAcceleration == 'function', "navigator.accelerometer.watchAcceleration should be a function."); + }); + test("should contain a clearWatch function", function() { + expect(2); + ok(typeof navigator.accelerometer.clearWatch != 'undefined' && navigator.accelerometer.clearWatch != null, "navigator.accelerometer.clearWatch should not be null."); + ok(typeof navigator.accelerometer.clearWatch == 'function', "navigator.accelerometer.clearWatch should be a function!"); + }); + module('Acceleration model'); + test("should be able to define a new Acceleration object with x, y, z and timestamp properties.", function () { + expect(9); + var x = 1; + var y = 2; + var z = 3; + var a = new Acceleration(x, y, z); + ok(a != null, "new Acceleration object should not be null."); + ok(typeof a == 'object', "new Acceleration object should be of type 'object'."); + ok(a.x != null, "new Acceleration object should have an 'x' property."); + equals(a.x, x, "new Acceleration object should have 'x' property equal to first parameter passed in Acceleration constructor."); + ok(a.y != null, "new Acceleration object should have a 'y' property."); + equals(a.y, y, "new Acceleration object should have 'y' property equal to second parameter passed in Acceleration constructor."); + ok(a.z != null, "new Acceleration object should have a 'z' property."); + equals(a.z, z, "new Acceleration object should have 'z' property equal to third parameter passed in Acceleration constructor."); + ok(a.timestamp != null, "new Acceleration object should have a 'timestamp' property."); + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/battery.tests.js b/test/assets/www/autotest/tests/battery.tests.js new file mode 100644 index 00000000..bce3079f --- /dev/null +++ b/test/assets/www/autotest/tests/battery.tests.js @@ -0,0 +1,18 @@ +Tests.prototype.BatteryTests = function() { + module('Battery (navigator.battery)'); + test("should exist", function() { + expect(1); + ok(navigator.battery != null, "navigator.battery should not be null."); + }); + /** + * Tests add for Battery Status API spec + * http://www.w3.org/TR/2011/WD-battery-status-20111129/ + */ + test("should have properties", function() { + expect(4); + ok(typeof navigator.battery.charging != 'undefined' && navigator.battery.charging != null, "navigator.battery.charging should be a boolean value."); + ok(typeof navigator.battery.chargingTime != 'undefined' && navigator.battery.chargingTime != null, "navigator.battery.chargingTime should be a double value."); + ok(typeof navigator.battery.level != 'undefined' && navigator.battery.level != null, "navigator.battery.level should be a double value."); + ok(typeof navigator.battery.dischargingTime != 'undefined' && navigator.battery.dischargingTime != null, "navigator.battery.dischargingTime should be a double value."); + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/camera.tests.js b/test/assets/www/autotest/tests/camera.tests.js new file mode 100644 index 00000000..c52b7f56 --- /dev/null +++ b/test/assets/www/autotest/tests/camera.tests.js @@ -0,0 +1,40 @@ +Tests.prototype.CameraTests = function() { + module('Camera (navigator.camera)'); + test("should exist", function() { + expect(1); + ok(navigator.camera !== null, "navigator.camera should not be null."); + }); + test("should contain a getPicture function", function() { + expect(2); + ok(typeof navigator.camera.getPicture != 'undefined' && navigator.camera.getPicture !== null, "navigator.camera.getPicture should not be null."); + ok(typeof navigator.camera.getPicture == 'function', "navigator.camera.getPicture should be a function."); + }); + + module('Camera Constants (window.Camera)'); + test("should exist", function() { + expect(1); + ok(window.Camera !== null, "window.Camera should not be null."); + }); + test("should contain two DestinationType constants", function() { + expect(2); + equals(Camera.DestinationType.DATA_URL, 0, "DestinationType.DATA_URL should equal to 0"); + equals(Camera.DestinationType.FILE_URI, 1, "DestinationType.DATA_URL should equal to 1"); + }); + test("should contain two EncodingType constants", function() { + expect(2); + equals(Camera.EncodingType.JPEG, 0, "EncodingType.JPEG should equal to 0"); + equals(Camera.EncodingType.PNG, 1, "EncodingType.PNG should equal to 1"); + }); + test("should contain three MediaType constants", function() { + expect(3); + equals(Camera.MediaType.PICTURE, 0, 'MediaType.PICTURE should equal to 0'); + equals(Camera.MediaType.VIDEO, 1, 'MediaType.VIDEO should equal to 1'); + equals(Camera.MediaType.ALLMEDIA, 2, 'MediaType.ALLMEDIA should equal to 2'); + }); + test("should contain three PictureSourceType constants", function() { + expect(3); + equals(Camera.PictureSourceType.PHOTOLIBRARY, 0, 'PictureSourceType.PHOTOLIBRARY should equal to 0'); + equals(Camera.PictureSourceType.CAMERA, 1, 'PictureSourceType.CAMERA should equal to 1'); + equals(Camera.PictureSourceType.SAVEDPHOTOALBUM, 2, 'PictureSourceType.SAVEDPHOTOALBUM should equal to 2'); + }); +}; diff --git a/test/assets/www/autotest/tests/capture.tests.js b/test/assets/www/autotest/tests/capture.tests.js new file mode 100644 index 00000000..746b6f92 --- /dev/null +++ b/test/assets/www/autotest/tests/capture.tests.js @@ -0,0 +1,97 @@ +Tests.prototype.CaptureTests = function() { + module('Capture (navigator.device.capture)'); + test("should exist", function() { + expect(2); + ok(navigator.device !== null, "navigator.device should not be null."); + ok(navigator.device.capture !== null, "navigator.device.capture should not be null."); + }); + test("should have the correct properties ", function() { + expect(3); + ok(typeof navigator.device.capture.supportedAudioModes != 'undefined' && navigator.device.capture.supportedAudioModes !== null , "there should be a supported audio modes property"); + ok(typeof navigator.device.capture.supportedImageModes != 'undefined' && navigator.device.capture.supportedImageModes !== null , "there should be a supported image modes property"); + ok(typeof navigator.device.capture.supportedVideoModes != 'undefined' && navigator.device.capture.supportedVideoModes !== null , "there should be a supported video modes property"); + }); + test("should contain a captureAudio function", function() { + expect(2); + ok(typeof navigator.device.capture.captureAudio != 'undefined' && navigator.device.capture.captureAudio !== null, "navigator.device.capture.captureAudio should not be null."); + ok(typeof navigator.device.capture.captureAudio == 'function', "navigator.device.capture.captureAudio should be a function."); + }); + test("should contain a captureImage function", function() { + expect(2); + ok(typeof navigator.device.capture.captureImage != 'undefined' && navigator.device.capture.captureImage !== null, "navigator.device.capture.captureImage should not be null."); + ok(typeof navigator.device.capture.captureImage == 'function', "navigator.device.capture.captureImage should be a function."); + }); + test("should contain a captureVideo function", function() { + expect(2); + ok(typeof navigator.device.capture.captureVideo != 'undefined' && navigator.device.capture.captureVideo !== null, "navigator.device.capture.captureVideo should not be null."); + ok(typeof navigator.device.capture.captureVideo == 'function', "navigator.device.capture.captureVideo should be a function."); + }); + + module('CaptureAudioOptions'); + test("CaptureAudioOptions constructor should exist", function() { + expect(4); + var options = new CaptureAudioOptions(); + ok(options !== null, "CaptureAudioOptions object should not be null."); + ok(typeof options.limit !== 'undefined', "CaptureAudioOptions object should have a 'limit' property."); + ok(typeof options.duration !== 'undefined', "CaptureAudioOptions object should have a 'duration' property."); + ok(typeof options.mode !== 'undefined', "CaptureAudioOptions object should have a 'mode' property."); + }); + + module('CaptureImageOptions'); + test("CaptureImageOptions constructor should exist", function() { + expect(3); + var options = new CaptureImageOptions(); + ok(options !== null, "CaptureImageOptions object should not be null."); + ok(typeof options.limit !== 'undefined', "CaptureImageOptions object should have a 'limit' property."); + ok(typeof options.mode !== 'undefined', "CaptureImageOptions object should have a 'mode' property."); + }); + + module('CaptureVideoOptions'); + test("CaptureVideoOptions constructor should exist", function() { + expect(4); + var options = new CaptureVideoOptions(); + ok(options !== null, "CaptureVideoOptions object should not be null."); + ok(typeof options.limit !== 'undefined', "CaptureVideoOptions object should have a 'limit' property."); + ok(typeof options.duration !== 'undefined', "CaptureVideoOptions object should have a 'duration' property."); + ok(typeof options.mode !== 'undefined', "CaptureVideoOptions object should have a 'mode' property."); + }); + + module('CaptureError interface'); + test("CaptureError constants should be defined", function() { + expect(4); + equal(CaptureError.CAPTURE_INTERNAL_ERR, 0, "CaptureError.CAPTURE_INTERNAL_ERR should be defined"); + equal(CaptureError.CAPTURE_APPLICATION_BUSY, 1, "CaptureError.CAPTURE_APPLICATION_BUSY should be defined"); + equal(CaptureError.CAPTURE_INVALID_ARGUMENT, 2, "CaptureError.CAPTURE_INVALID_ARGUMENT should be defined"); + equal(CaptureError.CAPTURE_NO_MEDIA_FILES, 3, "CaptureError.CAPTURE_NO_MEDIA_FILES should be defined"); + }); + test("CaptureError properties should exist", function() { + expect(2); + var error = new CaptureError(); + ok(error !== null, "CaptureError object should not be null."); + ok(typeof error.code !== 'undefined', "CaptureError object should have a 'code' property."); + }); + + module('MediaFileData'); + test("MediaFileData constructor should exist", function() { + expect(6); + var fileData = new MediaFileData(); + ok(fileData !== null, "MediaFileData object should not be null."); + ok(typeof fileData.bitrate !== 'undefined', "MediaFileData object should have a 'bitrate' property."); + ok(typeof fileData.codecs !== 'undefined', "MediaFileData object should have a 'codecs' property."); + ok(typeof fileData.duration !== 'undefined', "MediaFileData object should have a 'duration' property."); + ok(typeof fileData.height !== 'undefined', "MediaFileData object should have a 'height' property."); + ok(typeof fileData.width !== 'undefined', "MediaFileData object should have a 'width' property."); + }); + + module('MediaFile'); + test("MediaFile constructor should exist", function() { + expect(6); + var fileData = new MediaFileData(); + ok(fileData !== null, "MediaFileData object should not be null."); + ok(typeof fileData.name !== 'undefined', "MediaFile object should have a 'name' property."); + ok(typeof fileData.fullPath !== 'undefined', "MediaFile object should have a 'fullPath' property."); + ok(typeof fileData.type !== 'undefined', "MediaFile object should have a 'type' property."); + ok(typeof fileData.lastModifiedDate !== 'undefined', "MediaFile object should have a 'lastModifiedDate' property."); + ok(typeof fileData.size !== 'undefined', "MediaFile object should have a 'size' property."); + }); +}; diff --git a/test/assets/www/autotest/tests/compass.tests.js b/test/assets/www/autotest/tests/compass.tests.js new file mode 100644 index 00000000..e0b1fa6d --- /dev/null +++ b/test/assets/www/autotest/tests/compass.tests.js @@ -0,0 +1,62 @@ +Tests.prototype.CompassTests = function() { + module('Compass (navigator.compass)'); + test("should exist", function() { + expect(1); + ok(navigator.compass !== null, "navigator.compass should not be null."); + }); + test("should contain a getCurrentHeading function", function() { + expect(2); + ok(typeof navigator.compass.getCurrentHeading != 'undefined' && navigator.compass.getCurrentHeading !== null, "navigator.compass.getCurrentHeading should not be null."); + ok(typeof navigator.compass.getCurrentHeading == 'function', "navigator.compass.getCurrentHeading should be a function."); + }); + test("getCurrentHeading success callback should be called with a Heading object", function() { + expect(9); + QUnit.stop(Tests.TEST_TIMEOUT); + var win = function(a) { + ok(typeof a == 'object', "Heading object returned in getCurrentHeading success callback should be of type 'object'."); + ok(a.magneticHeading !== null, "Heading object returned in getCurrentHeading success callback should have an 'magneticHeading' property."); + ok(typeof a.magneticHeading == 'number', "Heading object's 'magneticHeading' property returned in getCurrentHeading success callback should be of type 'number'."); + ok(a.trueHeading !== null, "Heading object returned in getCurrentHeading success callback should have a 'trueHeading' property."); + ok(typeof a.trueHeading == 'number', "Heading object's 'trueHeading' property returned in getCurrentHeading success callback should be of type 'number'."); + ok(a.headingAccuracy !== null, "Heading object returned in getCurrentHeading success callback should have a 'headingAccuracy' property."); + ok(typeof a.headingAccuracy == 'number', "Heading object's 'headingAccuracy' property returned in getCurrentHeading success callback should be of type 'number'."); + ok(a.timestamp !== null, "Heading object returned in getCurrentHeading success callback should have a 'timestamp' property."); + ok(a.timestamp instanceof Date, "Heading object's 'timestamp' property returned in getCurrentHeading success callback should be an instance of Date."); + QUnit.start(); + }; + var fail = function() { QUnit.start(); }; + navigator.compass.getCurrentHeading(win, fail); + }); + test("should contain a watchHeading function", function() { + expect(2); + ok(typeof navigator.compass.watchHeading != 'undefined' && navigator.compass.watchHeading !== null, "navigator.compass.watchHeading should not be null."); + ok(typeof navigator.compass.watchHeading == 'function', "navigator.compass.watchHeading should be a function."); + }); + test("should contain a clearWatch function", function() { + expect(2); + ok(typeof navigator.compass.clearWatch != 'undefined' && navigator.compass.clearWatch !== null, "navigator.compass.clearWatch should not be null."); + ok(typeof navigator.compass.clearWatch == 'function', "navigator.compass.clearWatch should be a function!"); + }); + + module('Compass Constants (window.CompassError)'); + test("CompassError globals should exist", function() { + expect(3); + ok(window.CompassError !== null, 'window.CompassError should not be null'); + equals(window.CompassError.COMPASS_INTERNAL_ERR, 0, 'window.CompassError.COMPASS_INTERNAL_ERR should be 0'); + equals(window.CompassError.COMPASS_NOT_SUPPORTED, 20, 'window.CompassError.COMPASS_NOT_SUPPORTED should be 20'); + }); + + module('Compass Heading model (CompassHeading)'); + test("CompassHeading function should exist", function() { + expect(1); + ok(typeof CompassHeading != 'undefined' && CompassHeading !== null, 'CompassHeading should not be null'); + }); + test("Creating a new CompassHeading instance", function() { + expect(4); + var h = new CompassHeading(); + equals(h.magneticHeading, null, "CompassHeading instance should have null magneticHeading property by default"); + equals(h.trueHeading, null, "CompassHeading instance should have null trueHeading property by default"); + equals(h.headingAccuracy, null, "CompassHeading instance should have null headingAccuracy property by default"); + ok(h.timestamp !== null, "CompassHeading instance should have timestamp that is not null by default"); + }); +}; diff --git a/test/assets/www/autotest/tests/contacts.tests.js b/test/assets/www/autotest/tests/contacts.tests.js new file mode 100644 index 00000000..b13eec33 --- /dev/null +++ b/test/assets/www/autotest/tests/contacts.tests.js @@ -0,0 +1,219 @@ +Tests.prototype.ContactsTests = function() { + module("Contacts (navigator.contacts)"); + test("should exist", function() { + expect(1); + ok(navigator.contacts != null, "navigator.contacts should not be null."); + }); + test("should contain a find function", function() { + expect(2); + ok(typeof navigator.contacts.find != 'undefined' && navigator.contacts.find != null, "navigator.contacts.find should not be null."); + ok(typeof navigator.contacts.find == 'function', "navigator.contacts.find should be a function."); + }); + test("contacts.find success callback should be called with an array", function() { + expect(2); + QUnit.stop(Tests.TEST_TIMEOUT); + var win = function(result) { + ok(typeof result == 'object', "Object returned in contacts.find success callback is of type 'object' (actually array)."); + ok(typeof result.length == 'number', "Object returned in contacts.find success callback has a length property which is numerical."); + QUnit.start(); + }; + var fail = function() { QUnit.start(); }; + var obj = new ContactFindOptions(); + obj.filter=""; + obj.multiple=true; + navigator.contacts.find(["displayName", "name", "phoneNumbers", "emails"], win, fail, obj); + }); + test("contacts.find success callback should not be null", function() { + expect(1); + var fail = function() {}; + var obj = new ContactFindOptions(); + obj.filter=""; + obj.multiple=true; + try { + navigator.contacts.find(["displayName", "name", "emails", "phoneNumbers"], null, fail, obj); + } catch(e) { + ok(true, "Trying to find with a null success call back should throw TypeError."); + } + }); + test("contacts.find error callback should be called when no fields are specified", function() { + expect(2); + QUnit.stop(Tests.TEST_TIMEOUT); + var win = function(result) { + QUnit.start(); + }; + var fail = function(result) { + ok(typeof result == 'object', "Object returned in contact.find failure callback is of type 'object' (actually ContactError)."); + ok(result.code == ContactError.INVALID_ARGUMENT_ERROR, "Object returned in contacts.find failure callback has a code property which equal to ContactError.INVALID_ARGUMENT_ERROR."); + QUnit.start(); + }; + var obj = new ContactFindOptions(); + obj.filter=""; + obj.multiple=true; + navigator.contacts.find([], win, fail, obj); + }); + test("should contain a create function", function() { + expect(2); + ok(typeof navigator.contacts.create != 'undefined' && navigator.contacts.create != null, "navigator.contacts.create should not be null."); + ok(typeof navigator.contacts.create == 'function', "navigator.contacts.create should be a function."); + }); + test("contacts.create should return a Contact object", function() { + expect(9); + var obj = navigator.contacts.create({"displayName": "test name", "gender": "male", "note": "my note", "name": {"formatted": "Mr. Test Name"}, "emails": [{"value": "here@there.com"}, {"value": "there@here.com"}]}); + ok(obj != 'undefined' && obj != null, "navigator.contacts.create should return a Contact object."); + ok(obj.displayName == 'test name', "Contact should contain a displayName property."); + ok(obj.gender == 'male', "Contact should contain a gender property."); + ok(obj.note == 'my note', "Contact should contain a note property."); + ok(obj.name.formatted == 'Mr. Test Name', "Contact should contain a name.formatted property."); + ok(obj.emails.length == 2, "Contact should contain and array of emails with 2 entries"); + ok(obj.emails[0].value == 'here@there.com', "Contact.emails[1] should contain a value."); + ok(obj.emails[1].value == 'there@here.com', "Contact.emails[2] should contain a value."); + ok(obj.birthday == null, "Contact object should not contain a birthday property."); + }); + module("Contact model"); + test("should be able to define a Contact object", function() { + expect(15); + var contact = new Contact("a", "b", new ContactName("a", "b", "c", "d", "e", "f"), "c", [], [], [], [], [], "f", "i", + [], [], []); + ok(contact != null, "new Contact() should not be null."); + ok(typeof contact.id != 'undefined' && contact.id != null && contact.id == "a", "new Contact() should include a 'id' property."); + ok(typeof contact.displayName != 'undefined' && contact.displayName != null && contact.displayName == "b", "new Contact() should include a 'displayName' property."); + ok(typeof contact.name != 'undefined' && contact.name != null && contact.name.formatted == "a", "new Contact() should include a 'name' property."); + ok(typeof contact.nickname != 'undefined' && contact.nickname != null && contact.nickname == "c", "new Contact() should include a 'nickname' property."); + ok(typeof contact.phoneNumbers != 'undefined' && contact.phoneNumbers != null, "new Contact() should include a 'phoneNumbers' property."); + ok(typeof contact.emails != 'undefined' && contact.emails != null, "new Contact() should include a 'emails' property."); + ok(typeof contact.addresses != 'undefined' && contact.addresses != null, "new Contact() should include a 'addresses' property."); + ok(typeof contact.ims != 'undefined' && contact.ims != null, "new Contact() should include a 'ims' property."); + ok(typeof contact.organizations != 'undefined' && contact.organizations != null, "new Contact() should include a 'organizations' property."); + ok(typeof contact.birthday != 'undefined' && contact.birthday != null && contact.birthday == "f", "new Contact() should include a 'birthday' property."); + ok(typeof contact.note != 'undefined' && contact.note != null && contact.note == "i", "new Contact() should include a 'note' property."); + ok(typeof contact.photos != 'undefined' && contact.photos != null, "new Contact() should include a 'photos' property."); + ok(typeof contact.categories != 'undefined' && contact.categories != null, "new Contact() should include a 'categories' property."); + ok(typeof contact.urls != 'undefined' && contact.urls != null, "new Contact() should include a 'urls' property."); + }); + test("should be able to define a ContactName object", function() { + expect(7); + var contactName = new ContactName("Dr. First Last Jr.", "Last", "First", "Middle", "Dr.", "Jr."); + ok(contactName != null, "new ContactName() should not be null."); + ok(typeof contactName.formatted != 'undefined' && contactName.formatted != null && contactName.formatted == "Dr. First Last Jr.", "new ContactName() should include a 'formatted' property."); + ok(typeof contactName.familyName != 'undefined' && contactName.familyName != null && contactName.familyName == "Last", "new ContactName() should include a 'familyName' property."); + ok(typeof contactName.givenName != 'undefined' && contactName.givenName != null && contactName.givenName == "First", "new ContactName() should include a 'givenName' property."); + ok(typeof contactName.middleName != 'undefined' && contactName.middleName != null && contactName.middleName == "Middle", "new ContactName() should include a 'middleName' property."); + ok(typeof contactName.honorificPrefix != 'undefined' && contactName.honorificPrefix != null && contactName.honorificPrefix == "Dr.", "new ContactName() should include a 'honorificPrefix' property."); + ok(typeof contactName.honorificSuffix != 'undefined' && contactName.honorificSuffix != null && contactName.honorificSuffix == "Jr.", "new ContactName() should include a 'honorificSuffix' property."); + }); + test("should be able to define a ContactField object", function() { + expect(4); + var contactField = new ContactField("home", "8005551212", true); + ok(contactField != null, "new ContactField() should not be null."); + ok(typeof contactField.type != 'undefined' && contactField.type != null && contactField.type == "home", "new ContactField() should include a 'type' property."); + ok(typeof contactField.value != 'undefined' && contactField.value != null && contactField.value == "8005551212", "new ContactField() should include a 'value' property."); + ok(typeof contactField.pref != 'undefined' && contactField.pref != null && contactField.pref == true, "new ContactField() should include a 'pref' property."); + }); + test("should be able to define a ContactAddress object", function() { + expect(9); + var contactAddress = new ContactAddress(true, "home", "a","b","c","d","e","f"); + ok(contactAddress != null, "new ContactAddress() should not be null."); + ok(typeof contactAddress.pref != 'undefined' && contactAddress.pref != null && contactAddress.pref == true, "new ContactAddress() should include a 'pref' property."); + ok(typeof contactAddress.type != 'undefined' && contactAddress.type != null && contactAddress.type == "home", "new ContactAddress() should include a 'type' property."); + ok(typeof contactAddress.formatted != 'undefined' && contactAddress.formatted != null && contactAddress.formatted == "a", "new ContactAddress() should include a 'formatted' property."); + ok(typeof contactAddress.streetAddress != 'undefined' && contactAddress.streetAddress != null && contactAddress.streetAddress == "b", "new ContactAddress() should include a 'streetAddress' property."); + ok(typeof contactAddress.locality != 'undefined' && contactAddress.locality != null && contactAddress.locality == "c", "new ContactAddress() should include a 'locality' property."); + ok(typeof contactAddress.region != 'undefined' && contactAddress.region != null && contactAddress.region == "d", "new ContactAddress() should include a 'region' property."); + ok(typeof contactAddress.postalCode != 'undefined' && contactAddress.postalCode != null && contactAddress.postalCode == "e", "new ContactAddress() should include a 'postalCode' property."); + ok(typeof contactAddress.country != 'undefined' && contactAddress.country != null && contactAddress.country == "f", "new ContactAddress() should include a 'country' property."); + }); + test("should be able to define a ContactOrganization object", function() { + expect(6); + var contactOrg = new ContactOrganization(true, "home", "a","b","c","d","e","f","g"); + ok(contactOrg != null, "new ContactOrganization() should not be null."); + ok(typeof contactOrg.pref != 'undefined' && contactOrg.pref != null && contactOrg.pref == true, "new ContactOrganization() should include a 'pref' property."); + ok(typeof contactOrg.type != 'undefined' && contactOrg.type != null && contactOrg.type == "home", "new ContactOrganization() should include a 'type' property."); + ok(typeof contactOrg.name != 'undefined' && contactOrg.name != null && contactOrg.name == "a", "new ContactOrganization() should include a 'name' property."); + ok(typeof contactOrg.department != 'undefined' && contactOrg.department != null && contactOrg.department == "b", "new ContactOrganization() should include a 'department' property."); + ok(typeof contactOrg.title != 'undefined' && contactOrg.title != null && contactOrg.title == "c", "new ContactOrganization() should include a 'title' property."); + }); + test("should be able to define a ContactFindOptions object", function() { + expect(3); + var contactFindOptions = new ContactFindOptions("a", true, "b"); + ok(contactFindOptions != null, "new ContactFindOptions() should not be null."); + ok(typeof contactFindOptions.filter != 'undefined' && contactFindOptions.filter != null && contactFindOptions.filter == "a", "new ContactFindOptions() should include a 'filter' property."); + ok(typeof contactFindOptions.multiple != 'undefined' && contactFindOptions.multiple != null && contactFindOptions.multiple == true, "new ContactFindOptions() should include a 'multiple' property."); + }); + module("Contact Object"); + test("should contain a clone function", function() { + expect(2); + var contact = new Contact(); + ok(typeof contact.clone != 'undefined' && contact.clone != null, "contact.clone should not be null."); + ok(typeof contact.clone == 'function', "contact.clone should be a function."); + }); + test("clone function should make deep copy of Contact Object", function() { + expect(8); + var contact = new Contact(); + contact.id=1; + contact.displayName="Test Name"; + contact.nickname="Testy"; + contact.gender="male"; + contact.note="note to be cloned"; + contact.name = new ContactName("Mr. Test Name"); + + var clonedContact = contact.clone(); + + ok(contact.id == 1, "contact.id should be 1."); + ok(clonedContact.id == null, "clonedContact.id should be null."); + ok(clonedContact.displayName == contact.displayName, "displayName's should be equal"); + ok(clonedContact.nickname == contact.nickname, "nickname's should be equal"); + ok(clonedContact.gender == contact.gender, "gender's should be equal"); + ok(clonedContact.note == contact.note, "note's should be equal"); + ok(clonedContact.name.formatted == contact.name.formatted, "name.formatted's should be equal"); + ok(clonedContact.connected == contact.connected, "connected's should be equal (null)"); + }); + test("should contain a remove function", function() { + expect(2); + var contact = new Contact(); + ok(typeof contact.remove != 'undefined' && contact.remove != null, "contact.remove should not be null."); + ok(typeof contact.remove == 'function', "contact.remove should be a function."); + }); + test("calling remove on a contact has an id of null should return ContactError.UNKNOWN_ERROR", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + var win = function(result) { + }; + var fail = function(result) { + ok(typeof result == 'object', "Object returned in contact.remove failure callback is of type 'object' (actually ContactError)."); + ok(result.code == ContactError.UNKNOWN_ERROR, "Object returned in contacts.remove failure callback has a code property which equal to ContactError.UNKNOWN_ERROR."); + QUnit.start(); + }; + var rmContact = new Contact(); + rmContact.remove(win, fail); + }); + test("calling remove on a contact that does not exist should return ContactError.UNKNOWN_ERROR", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + var win = function(result) { + }; + var fail = function(result) { + ok(typeof result == 'object', "Object returned in contact.remove failure callback is of type 'object' (actually ContactError)."); + ok(result.code == ContactError.UNKNOWN_ERROR, "Object returned in contacts.remove failure callback has a code property which equal to ContactError.UNKNOWN_ERROR."); + QUnit.start(); + }; + var contact = new Contact(99); + contact.remove(win, fail); + }); + test("should contain a save function", function() { + expect(2); + var contact = new Contact(); + ok(typeof contact.save != 'undefined' && contact.save != null, "contact.save should not be null."); + ok(typeof contact.save == 'function', "contact.save should be a function."); + }); + module('ContactError interface'); + test("ContactError constants should be defined", function() { + expect(7); + equal(ContactError.UNKNOWN_ERROR, 0, "ContactError.UNKNOWN_ERROR should be defined"); + equal(ContactError.INVALID_ARGUMENT_ERROR, 1, "ContactError.INVALID_ARGUMENT_ERROR should be defined"); + equal(ContactError.TIMEOUT_ERROR, 2, "ContactError.TIMEOUT_ERROR should be defined"); + equal(ContactError.PENDING_OPERATION_ERROR, 3, "ContactError.PENDING_OPERATION_ERROR should be defined"); + equal(ContactError.IO_ERROR, 4, "ContactError.IO_ERROR should be defined"); + equal(ContactError.NOT_SUPPORTED_ERROR, 5, "ContactError.NOT_SUPPORTED_ERROR should be defined"); + equal(ContactError.PERMISSION_DENIED_ERROR, 20, "ContactError.PERMISSION_DENIED_ERROR should be defined"); + }); +}; diff --git a/test/assets/www/autotest/tests/device.tests.js b/test/assets/www/autotest/tests/device.tests.js new file mode 100644 index 00000000..537aedad --- /dev/null +++ b/test/assets/www/autotest/tests/device.tests.js @@ -0,0 +1,36 @@ +Tests.prototype.DeviceTests = function() { + module('Device Information (window.device)'); + test("should exist", function() { + expect(1); + ok(window.device != null, "window.device should not be null."); + }); + test("should contain a platform specification that is a string", function() { + expect(2); + ok(typeof window.device.platform != 'undefined' && window.device.platform != null, "window.device.platform should not be null.") + ok((new String(window.device.platform)).length > 0, "window.device.platform should contain some sort of description.") + }); + test("should contain a version specification that is a string", function() { + expect(2); + ok(typeof window.device.version != 'undefined' && window.device.version != null, "window.device.version should not be null.") + ok((new String(window.device.version)).length > 0, "window.device.version should contain some kind of description.") + }); + test("should contain a name specification that is a string", function() { + expect(2); + ok(typeof window.device.name != 'undefined' && window.device.name != null, "window.device.name should not be null.") + ok((new String(window.device.name)).length > 0, "window.device.name should contain some kind of description.") + }); + test("should contain a UUID specification that is a string or a number", function() { + expect(2); + ok(typeof window.device.uuid != 'undefined' && window.device.uuid != null, "window.device.uuid should not be null.") + if (typeof window.device.uuid == 'string' || typeof window.device.uuid == 'object') { + ok((new String(window.device.uuid)).length > 0, "window.device.uuid, as a string, should have at least one character.") + } else { + ok(window.device.uuid > 0, "window.device.uuid, as a number, should be greater than 0. (should it, even?)") + } + }); + test("should contain a phonegap specification that is a string", function() { + expect(2); + ok(typeof window.device.phonegap != 'undefined' && window.device.phonegap != null, "window.device.phonegap should not be null.") + ok((new String(window.device.phonegap)).length > 0, "window.device.phonegap should contain some kind of description.") + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/file.tests.js b/test/assets/www/autotest/tests/file.tests.js new file mode 100644 index 00000000..57f93c9f --- /dev/null +++ b/test/assets/www/autotest/tests/file.tests.js @@ -0,0 +1,2664 @@ +/** + * Retrieves root file system entries once, so they don't have to be + * repeated for every test (file system shouldn't change during test run). + */ +var getFileSystemRoot = (function() { + + // private + var temp_root, persistent_root; + + var onError = function(error) { + console.log('unable to retrieve file system: ' + error.code); + }; + + // one-time retrieval of the root file system entry + var init = function() { + window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, + function(fileSystem) { + persistent_root = fileSystem.root; + }, onError); + window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, + function(fileSystem) { + temp_root = fileSystem.root; + }, onError); + }; + document.addEventListener("deviceready", init, true); + + // public function returns private root entry + return function() { + // When testing, it is a good idea to run the test suite once for each + // file system type. Just change the return value from this function. + //return temp_root; + return persistent_root; + }; +}()); // execute immediately + +Tests.prototype.FileTests = function() { + module('FileError interface'); + test("FileError constants should be defined", function() { + expect(12); + equal(FileError.NOT_FOUND_ERR, 1, "FileError.NOT_FOUND_ERR should be defined"); + equal(FileError.SECURITY_ERR, 2, "FileError.SECURITY_ERR should be defined"); + equal(FileError.ABORT_ERR, 3, "FileError.ABORT should be defined"); + equal(FileError.NOT_READABLE_ERR, 4, "FileError.NOT_READABLE_ERR should be defined"); + equal(FileError.ENCODING_ERR, 5, "FileError.ENCODING_ERR should be defined"); + equal(FileError.NO_MODIFICATION_ALLOWED_ERR, 6, "FileError.NO_MODIFICATION_ALLOWED_ERR should be defined"); + equal(FileError.INVALID_STATE_ERR, 7, "FileError.INVALID_STATE_ERR should be defined"); + equal(FileError.SYNTAX_ERR, 8, "FileError.SYNTAX_ERR should be defined"); + equal(FileError.INVALID_MODIFICATION_ERR, 9, "FileError.INVALID_MODIFICATION_ERR should be defined"); + equal(FileError.QUOTA_EXCEEDED_ERR, 10, "FileError.QUOTA_EXCEEDED_ERR should be defined"); + equal(FileError.TYPE_MISMATCH_ERR, 11, "FileError.TYPE_MISMATCH_ERR should be defined"); + equal(FileError.PATH_EXISTS_ERR, 12, "FileError.PATH_EXISTS_ERR should be defined"); + }); + + module('LocalFileSystem interface'); + test("window.requestFileSystem function should be defined", function() { + expect(1); + ok(typeof window.requestFileSystem === 'function', "window.requestFileSystem should be a function."); + }); + test("window.resolveLocalFileSystemURI function should be defined", function() { + expect(1); + ok(typeof window.resolveLocalFileSystemURI === 'function', "window.resolveLocalFileSystemURI should be a function."); + }); + test("File system types should be defined", function() { + expect(2); + equal(LocalFileSystem.TEMPORARY, 0, "LocalFileSystem.TEMPORARY should be defined"); + equal(LocalFileSystem.PERSISTENT, 1, "LocalFileSystem.PERSISTENT should be defined"); + }); + test("retrieve PERSISTENT file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var testPersistent = function(fileSystem) { + ok(typeof fileSystem !== 'undefined' && fileSystem !== null, "window.requestFileSystem should return an object."); + ok(typeof fileSystem.name !== 'undefined' && fileSystem.name !== null, "filesystem should include a 'name' property."); + equal(fileSystem.name, "persistent", "file system 'name' attribute should be set properly"); + ok(typeof fileSystem.root !== 'undefined' && fileSystem.root !== null, "filesystem should include a 'root' property."); + QUnit.start(); + }; + + // retrieve PERSISTENT file system + window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, testPersistent, + function(error) { + console.log('error retrieving file system: ' + error.code); + }); + }); + test("retrieve TEMPORARY file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var testTemporary = function(fileSystem) { + ok(typeof fileSystem !== 'undefined' && fileSystem !== null, "window.requestFileSystem should return an object."); + ok(typeof fileSystem.name !== 'undefined' && fileSystem.name !== null, "filesystem should include a 'name' property."); + equal(fileSystem.name, "temporary", "file system 'name' attribute should be set properly"); + ok(typeof fileSystem.root !== 'undefined' && fileSystem.root !== null, "filesystem should include a 'root' property."); + QUnit.start(); + }; + + // Request the file system + window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, testTemporary, + function(error) { + console.log('error retrieving file system: ' + error.code); + }); + }); + test("request a file system that is too large", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var failFS = function(error) { + ok(error !== null, "error should not be null."); + equal(error.code, FileError.QUOTA_EXCEEDED_ERR, "Shoud receive error code FileError.QUOTA_EXCEEDED_ERR"); + QUnit.start(); + }; + + // Request the file system + window.requestFileSystem(LocalFileSystem.TEMPORARY, 1000000000000000, null, failFS); + }); + test("request a file system that does not exist", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var failFS = function(error) { + ok(typeof error !== 'undefined' && error !== null, "error should not be null."); + equal(error.code, FileError.SYNTAX_ERR, "Shoud receive error code FileError.SYNTAX_ERR"); + QUnit.start(); + }; + + // Request the file system + window.requestFileSystem(-1, 0, null, failFS); + }); + test("resolve invalid file name", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var failURI = function(error) { + ok(typeof error !== 'undefined' && error !== null, "error should not be null."); + equal(error.code, FileError.NOT_FOUND_ERR, "Shoud receive error code FileError.NOT_FOUND_ERR"); + QUnit.start(); + }; + + // lookup file system entry + window.resolveLocalFileSystemURI("file:///this.is.not.a.valid.file.txt", null, failURI); + }); + test("resolve invalid URI", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var failURI = function(error) { + ok(typeof error !== 'undefined' && error !== null, "error should not be null."); + equal(error.code, FileError.ENCODING_ERR, "Shoud receive an error code FileError.ENCODING_ERR"); + QUnit.start(); + }; + + // lookup file system entry + window.resolveLocalFileSystemURI("/this.is.not.a.valid.url", null, failURI); + }); + + module('Metadata interface'); + test("Metadata constructor should exist", function() { + expect(2); + var metadata = new Metadata(); + ok(metadata !== null, "Metadata object should not be null."); + ok(typeof metadata.modificationTime !== 'undefined', "Metadata object should have a 'modificationTime' property."); + }); + module('Flags interface'); + test("Flags constructor should exist", function() { + expect(5); + var flags = new Flags(false, true); + ok(flags !== null, "Flags object should not be null."); + ok(typeof flags.create !== 'undefined' && flags.create !== null, "Flags object should have a 'create' property."); + equal(flags.create, false, "Flags.create should be set properly"); + ok(typeof flags.exclusive !== 'undefined' && flags.exclusive !== null, "Flags object should have an 'exclusive' property."); + equal(flags.exclusive, true, "flags.exclusive should be set properly") + }); + module('FileSystem interface'); + test("FileSystem root should be a DirectoryEntry", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(15); + + var root = getFileSystemRoot(), + testFSRoot = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "entry should be non-null"); + equal(entry.isFile, false, "entry.isFile should be false"); + equal(entry.isDirectory, true, "entry.isDirectory should be true"); + ok(typeof entry.name !== 'undefined' && entry.name !== null, "entry should include a 'name' property."); + ok(typeof entry.fullPath !== 'undefined' && entry.fullPath !== null, "entry should include a 'fullPath' property."); + ok(typeof entry.getMetadata === 'function', "entry object should have a 'getMetadata' function."); + ok(typeof entry.moveTo === 'function', "entry object should have a 'moveTo' function."); + ok(typeof entry.copyTo === 'function', "entry object should have a 'copyTo' function."); + ok(typeof entry.toURI === 'function', "entry object should have a 'toURI' function."); + ok(typeof entry.remove === 'function', "entry object should have a 'remove' function."); + ok(typeof entry.getParent === 'function', "entry object should have a 'getParent' function."); + ok(typeof entry.createReader === 'function', "entry object should have a 'createReader' function."); + ok(typeof entry.getFile === 'function', "entry object should have a 'getFile' function."); + ok(typeof entry.getDirectory === 'function', "entry object should have a 'getDirectory' function."); + ok(typeof entry.removeRecursively === 'function', "entry object should have a 'removeRecursively' function."); + QUnit.start(); + }; + + window.resolveLocalFileSystemURI(root.toURI(), testFSRoot, null); + + }); + module('DirectoryEntry interface', { + // setup function will run before each test + setup: function() { + this.root = getFileSystemRoot(); + this.fail = function(error) { + console.log('file error: ' + error.code); + }; + this.unexpectedSuccess = function() { + console.log('!!! success function called when not expected !!!'); + }; + } + }); + test("DirectoryEntry.getFile: get Entry for file that does not exist", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "de.no.file", + filePath = this.root.fullPath + '/' + fileName, + that = this, + testFile = function(error) { + ok(typeof error !== 'undefined' && error !== null, "retrieving a file that does not exist is an error"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + QUnit.start(); + }; + + // create:false, exclusive:false, file does not exist + this.root.getFile(fileName, {create:false}, null, testFile); + }); + test("DirectoryEntry.getFile: create new file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var fileName = "de.create.file", + filePath = this.root.fullPath + '/' + fileName, + that = this, + testFile = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); + equal(entry.isFile, true, "entry 'isFile' attribute should be true"); + equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equal(entry.name, fileName, "entry 'name' attribute should be set"); + equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); + + // cleanup + entry.remove(null, that.fail); + QUnit.start(); + }; + + // create:true, exclusive:false, file does not exist + this.root.getFile(fileName, {create: true}, testFile, this.fail); + }); + test("DirectoryEntry.getFile: create new file (exclusive)", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var fileName = "de.create.exclusive.file", + filePath = this.root.fullPath + '/' + fileName, + that = this, + testFile = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); + equal(entry.isFile, true, "entry 'isFile' attribute should be true"); + equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equal(entry.name, fileName, "entry 'name' attribute should be set"); + equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); + + // cleanup + entry.remove(null, that.fail); + QUnit.start(); + }; + + // create:true, exclusive:true, file does not exist + this.root.getFile(fileName, {create: true, exclusive:true}, testFile, this.fail); + }); + test("DirectoryEntry.getFile: create file that already exists", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var fileName = "de.create.existing.file", + filePath = this.root.fullPath + '/' + fileName, + that = this, + getFile = function(file) { + // create:true, exclusive:false, file exists + that.root.getFile(fileName, {create:true}, testFile, that.fail); + }, + testFile = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); + equal(entry.isFile, true, "entry 'isFile' attribute should be true"); + equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equal(entry.name, fileName, "entry 'name' attribute should be set"); + equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); + + // cleanup + entry.remove(null, that.fail); + QUnit.start(); + }; + + // create file to kick off test + this.root.getFile(fileName, {create:true}, getFile, this.fail); + }); + test("DirectoryEntry.getFile: create file that already exists (exclusive)", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "de.create.exclusive.existing.file", + filePath = this.root.fullPath + '/' + fileName, + that = this, + existingFile, + getFile = function(file) { + existingFile = file; + // create:true, exclusive:true, file exists + that.root.getFile(fileName, {create:true, exclusive:true}, null, testFile); + }, + testFile = function(error) { + ok(typeof error !== 'undefined' && error !== null, "creating exclusive file that already exists is an error"); + equal(error.code, FileError.PATH_EXISTS_ERR, "error code should be FileError.PATH_EXISTS_ERR"); + + // cleanup + existingFile.remove(null, that.fail); + QUnit.start(); + }; + + // create file to kick off test + this.root.getFile(fileName, {create:true}, getFile, this.fail); + }); + test("DirectoryEntry.getFile: get Entry for existing file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var fileName = "de.get.file", + filePath = this.root.fullPath + '/' + fileName, + that = this, + getFile = function(file) { + // create:false, exclusive:false, file exists + that.root.getFile(fileName, {create:false}, testFile, that.fail); + }, + testFile = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); + equal(entry.isFile, true, "entry 'isFile' attribute should be true"); + equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equal(entry.name, fileName, "entry 'name' attribute should be set"); + equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); + + // cleanup + entry.remove(null, that.fail); + QUnit.start(); + }; + + // create file to kick off test + this.root.getFile(fileName, {create:true}, getFile, this.fail); + }); + test("DirectoryEntry.getFile: get FileEntry for invalid path", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "de:invalid:path", + that = this, + testFile = function(error) { + ok(typeof error !== 'undefined' && error !== null, "retrieving a file using an invalid path is an error"); + equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); + + // cleanup + QUnit.start(); + }; + + // create:false, exclusive:false, invalid path + this.root.getFile(fileName, {create:false}, null, testFile); + }); + test("DirectoryEntry.getDirectory: get Entry for directory that does not exist", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "de.no.dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + testDir = function(error) { + ok(typeof error !== 'undefined' && error !== null, "retrieving a directory that does not exist is an error"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + QUnit.start(); + }; + + // create:false, exclusive:false, directory does not exist + this.root.getDirectory(dirName, {create:false}, null, testDir); + }); + test("DirectoryEntry.getDirectory: create new dir with space then resolveFileSystemURI", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var dirName = "de create dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + getDir = function(dirEntry) { + + var dirURI = dirEntry.toURI(); + // now encode URI and try to resolve + window.resolveLocalFileSystemURI(dirURI, testDirFromURI, that.fail); + + }, + testDirFromURI = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); + equal(directory.isFile, false, "directory 'isFile' attribute should be false"); + equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); + equal(directory.name, dirName, "directory 'name' attribute should be set"); + equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); + + // cleanup + directory.remove(null, that.fail); + QUnit.start(); + }; + + // create:true, exclusive:false, directory does not exist + this.root.getDirectory(dirName, {create: true}, getDir, this.fail); + }); + test("DirectoryEntry.getDirectory: create new dir with space resolveFileSystemURI with encoded URI", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var dirName = "de create dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + getDir = function(dirEntry) { + + var dirURI = dirEntry.toURI(); + // now encode URI and try to resolve + window.resolveLocalFileSystemURI(encodeURI(dirURI), testDirFromURI, that.fail); + + }, + testDirFromURI = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); + equal(directory.isFile, false, "directory 'isFile' attribute should be false"); + equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); + equal(directory.name, dirName, "directory 'name' attribute should be set"); + equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); + + // cleanup + directory.remove(null, that.fail); + QUnit.start(); + }; + + // create:true, exclusive:false, directory does not exist + this.root.getDirectory(dirName, {create: true}, getDir, this.fail); + }); + + test("DirectoryEntry.getDirectory: create new directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var dirName = "de.create.dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + testDir = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); + equal(directory.isFile, false, "directory 'isFile' attribute should be false"); + equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); + equal(directory.name, dirName, "directory 'name' attribute should be set"); + equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); + + // cleanup + directory.remove(null, that.fail); + QUnit.start(); + }; + + // create:true, exclusive:false, directory does not exist + this.root.getDirectory(dirName, {create: true}, testDir, this.fail); + }); + + test("DirectoryEntry.getDirectory: create new directory (exclusive)", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var dirName = "de.create.exclusive.dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + testDir = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); + equal(directory.isFile, false, "directory 'isFile' attribute should be false"); + equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); + equal(directory.name, dirName, "directory 'name' attribute should be set"); + equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); + + // cleanup + directory.remove(null, that.fail); + QUnit.start(); + }; + + // create:true, exclusive:true, directory does not exist + this.root.getDirectory(dirName, {create: true, exclusive:true}, testDir, this.fail); + }); + test("DirectoryEntry.getDirectory: create directory that already exists", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var dirName = "de.create.existing.dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + getDir = function(directory) { + // create:true, exclusive:false, directory exists + that.root.getDirectory(dirName, {create:true}, testDir, that.fail); + }, + testDir = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); + equal(directory.isFile, false, "directory 'isFile' attribute should be false"); + equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); + equal(directory.name, dirName, "directory 'name' attribute should be set"); + equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); + + // cleanup + directory.remove(null, that.fail); + QUnit.start(); + }; + + // create directory to kick off test + this.root.getDirectory(dirName, {create:true}, getDir, this.fail); + }); + test("DirectoryEntry.getDirectory: create directory that already exists (exclusive)", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "de.create.exclusive.existing.dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + existingDir, + getDir = function(directory) { + existingDir = directory; + // create:true, exclusive:true, directory exists + that.root.getDirectory(dirName, {create:true, exclusive:true}, null, testDir); + }, + testDir = function(error) { + ok(typeof error !== 'undefined' && error !== null, "creating exclusive directory that already exists is an error"); + equal(error.code, FileError.PATH_EXISTS_ERR, "error code should be FileError.PATH_EXISTS_ERR"); + + // cleanup + existingDir.remove(null, that.fail); + QUnit.start(); + }; + + // create directory to kick off test + this.root.getDirectory(dirName, {create:true}, getDir, this.fail); + }); + test("DirectoryEntry.getDirectory: get Entry for existing directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var dirName = "de.get.dir", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + getDir = function(directory) { + // create:false, exclusive:false, directory exists + that.root.getDirectory(dirName, {create:false}, testDir, that.fail); + }, + testDir = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); + equal(directory.isFile, false, "directory 'isFile' attribute should be false"); + equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); + equal(directory.name, dirName, "directory 'name' attribute should be set"); + equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); + + // cleanup + directory.remove(null, that.fail); + QUnit.start(); + }; + + // create directory to kick off test + this.root.getDirectory(dirName, {create:true}, getDir, this.fail); + }); + test("DirectoryEntry.getDirectory: get DirectoryEntry for invalid path", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "de:invalid:path", + that = this, + testDir = function(error) { + ok(typeof error !== 'undefined' && error !== null, "retrieving a directory using an invalid path is an error"); + equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); + + // cleanup + QUnit.start(); + }; + + // create:false, exclusive:false, invalid path + this.root.getDirectory(dirName, {create:false}, null, testDir); + }); + test("DirectoryEntry.getDirectory: get DirectoryEntry for existing file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "de.existing.file", + existingFile, + filePath = this.root.fullPath + '/' + fileName, + that = this, + getDir = function(file) { + existingFile = file; + // create:false, exclusive:false, existing file + that.root.getDirectory(fileName, {create:false}, null, testDir); + }, + testDir = function(error) { + ok(typeof error !== 'undefined' && error !== null, "retrieving directory for existing file is an error"); + equal(error.code, FileError.TYPE_MISMATCH_ERR, "error code should be FileError.TYPE_MISMATCH_ERR"); + + // cleanup + existingFile.remove(null, that.fail); + QUnit.start(); + }; + + // create file to kick off test + this.root.getFile(fileName, {create:true}, getDir, this.fail); + }); + test("DirectoryEntry.getFile: get FileEntry for existing directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "de.existing.dir", + existingDir, + dirPath = this.root.fullPath + '/' + dirName, + that = this, + getFile = function(directory) { + existingDir = directory; + // create:false, exclusive:false, existing directory + that.root.getFile(dirName, {create:false}, null, testFile); + }, + testFile = function(error) { + ok(typeof error !== 'undefined' && error !== null, "retrieving file for existing directory is an error"); + equal(error.code, FileError.TYPE_MISMATCH_ERR, "error code should be FileError.TYPE_MISMATCH_ERR"); + + // cleanup + existingDir.remove(null, that.fail); + QUnit.start(); + }; + + // create directory to kick off test + this.root.getDirectory(dirName, {create:true}, getFile, this.fail); + }); + test("DirectoryEntry.removeRecursively on directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "de.removeRecursively", + subDirName = "dir", + dirPath = this.root.fullPath + '/' + dirName, + //subDirPath = this.root.fullPath + '/' + subDirName, + subDirPath = dirPath + '/' + subDirName, + that = this, + entryCallback = function(entry) { + // delete directory + var deleteDirectory = function(directory) { + entry.removeRecursively(testRemove, that.fail); + }; + // create a sub-directory within directory + entry.getDirectory(subDirName, {create: true}, deleteDirectory, that.fail); + }, + testRemove = function() { + // test that removed directory no longer exists + that.root.getDirectory(dirName, {create:false}, null, testDirExists); + }, + testDirExists = function(error){ + ok(typeof error !== 'undefined' && error !== null, "removed directory should not exist"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.root.getDirectory(dirName, {create:true}, entryCallback, this.fail); + }); + test("DirectoryEntry.createReader: create reader on existing directory", function() { + expect(2); + + // create reader for root directory + var reader = this.root.createReader(); + ok(typeof reader !== 'undefined' && reader !== null, "reader object should not be null"); + ok(typeof reader.readEntries === 'function', "reader object should have a 'readEntries' method"); + }); + module('DirectoryReader interface', { + // setup function will run before each test + setup: function() { + this.root = getFileSystemRoot(); + this.fail = function(error) { + console.log('file error: ' + error.code); + }; + } + }); + test("DirectoryReader.readEntries: read contents of existing directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var reader, + testEntries = function(entries) { + ok(typeof entries !== 'undefined' && entries !== null, "directory entries should not be null"); + ok(entries.constructor === Array, "readEntries should return an array of entries"); + QUnit.start(); + }; + + // create reader for root directory + reader = this.root.createReader(); + ok(typeof reader !== 'undefined' && reader !== null, "reader object should not be null"); + ok(typeof reader.readEntries === 'function', "reader object should have a 'readEntries' method"); + + // read entries + reader.readEntries(testEntries, this.fail); + }); + test("DirectoryReader.readEntries: read contents of directory that has been removed", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var dirName = "de.createReader.notfound", + dirPath = this.root.fullPath + '/' + dirName, + that = this, + entryCallback = function(directory) { + // read entries + var readEntries = function() { + var reader = directory.createReader(); + reader.readEntries(null, testReader); + }; + // delete directory + directory.removeRecursively(readEntries, that.fail); + }, + testReader = function(error) { + var testDirectoryExists = function(error) { + ok(typeof error !== 'undefined' && error !== null, "reading entries on a directory that does not exist is an error") + equal(error.code, FileError.NOT_FOUND_ERR, "removed directory should not exist"); + QUnit.start(); + }; + ok(typeof error !== 'undefined' && error !== null, "reading entries on a directory that does not exist is an error") + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + that.root.getDirectory(dirName, {create:false}, null, testDirectoryExists); + }; + + // create a new directory entry to kick off test + this.root.getDirectory(dirName, {create:true}, entryCallback, this.fail); + }); + test("DirectoryEntry.removeRecursively on root file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var testRemove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "removing root file system should generate an error"); + equal(error.code, FileError.NO_MODIFICATION_ALLOWED_ERR, "error code should be FileError.NO_MODIFICATION_ALLOWED_ERR"); + QUnit.start(); + }; + + // remove root file system + this.root.removeRecursively(null, testRemove); + }); + module('File interface'); + test("File constructor should be defined", function() { + expect(1); + ok(typeof File === 'function', "File constructor should be a function."); + }); + test("File attributes should be defined", function() { + expect(5); + var file = new File(); + ok(typeof file.name !== 'undefined', "File object should have a 'name' attribute"); + ok(typeof file.fullPath !== 'undefined', "File object should have a 'fullPath' attribute"); + ok(typeof file.type !== 'undefined', "File object should have a 'type' attribute"); + ok(typeof file.lastModifiedDate !== 'undefined', "File object should have a 'lastModifiedDate' attribute"); + ok(typeof file.size !== 'undefined', "File object should have a 'size' attribute"); + }); + module('FileEntry interface', { + // setup function will run before each test + setup: function() { + this.root = getFileSystemRoot(); + this.fail = function(error) { + console.log('file error: ' + error.code); + }; + } + }); + test("FileEntry methods should be defined", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(3); + + var fileName = "fe.methods", + that = this, + testFileEntry = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "FileEntry should not be null"); + ok(typeof fileEntry.createWriter === 'function', "FileEntry should have a 'createWriter' method"); + ok(typeof fileEntry.file === 'function', "FileEntry should have a 'file' method"); + + // cleanup + fileEntry.remove(null, that.fail); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.root.getFile(fileName, {create:true}, testFileEntry, this.fail); + }); + test("FileEntry.createWriter should return a FileWriter object", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "fe.createWriter", + that = this, + testFile, + entryCallback = function(fileEntry) { + testFile = fileEntry; + fileEntry.createWriter(testWriter, that.fail); + }, + testWriter = function(writer) { + ok(typeof writer !== 'undefined' && writer !== null, "FileWriter object should not be null"); + ok(writer.constructor === FileWriter, "writer should be a FileWriter object"); + + // cleanup + testFile.remove(null, that.fail); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.root.getFile(fileName, {create:true}, entryCallback, this.fail); + }); + test("FileEntry.file should return a File object", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "fe.file", + that = this, + newFile, + entryCallback = function(fileEntry) { + newFile = fileEntry; + fileEntry.file(testFile, that.fail); + }, + testFile = function(file) { + ok(typeof file !== 'undefined' && file !== null, "File object should not be null"); + ok(file.constructor === File, "File object should be a File"); + + // cleanup + newFile.remove(null, that.fail); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.root.getFile(fileName, {create:true}, entryCallback, this.fail); + }); + test("FileEntry.file: on File that has been removed", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "fe.no.file", + that = this, + entryCallback = function(fileEntry) { + // create File object + var getFile = function() { + fileEntry.file(null, testFile); + }; + // delete file + fileEntry.remove(getFile, that.fail); + }, + testFile = function(error) { + ok(typeof error !== 'undefined' && error !== null, "invoking FileEntry.file on a file that does not exist is an error"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.root.getFile(fileName, {create:true}, entryCallback, this.fail); + }); + module('Entry interface', { + // setup function will run before each test + setup: function() { + var that = this; + this.root = getFileSystemRoot(); + this.fail = function(error) { + console.log('file error: ' + error.code); + }; + this.unexpectedSuccess = function() { + console.log('!!! success function called when not expected !!!'); + }; + // deletes specified file or directory + this.deleteEntry = function(name, success, error) { + // deletes entry, if it exists + window.resolveLocalFileSystemURI(that.root.toURI() + '/' + name, + function(entry) { + console.log('Deleting: ' + entry.fullPath); + if (entry.isDirectory === true) { + entry.removeRecursively(success, error); + } + else { + entry.remove(success, error); + } + }, + // doesn't exist + success); + }; + // deletes and re-creates the specified file + this.createFile = function(fileName, success, error) { + that.deleteEntry(fileName, function() { + console.log('Creating file: ' + that.root.fullPath + '/' + fileName); + that.root.getFile(fileName, {create: true}, success, error); + }, error); + }; + // deletes and re-creates the specified directory + this.createDirectory = function(dirName, success, error) { + that.deleteEntry(dirName, function() { + console.log('Creating directory: ' + that.root.fullPath + '/' + dirName); + that.root.getDirectory(dirName, {create: true}, success, error); + }, error); + }; + } + }); + test("Entry object", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(13); + + var fileName = "entry", + that = this, + fullPath = this.root.fullPath + '/' + fileName, + testEntry = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); + equal(entry.isFile, true, "entry.isFile should be true"); + equal(entry.isDirectory, false, "entry.isDirectory should be false"); + equal(entry.name, fileName, "entry object 'name' property should be set"); + equal(entry.fullPath, fullPath, "entry object 'fullPath' property should be set"); + ok(typeof entry.getMetadata === 'function', "entry object should have a 'getMetadata' function."); + ok(typeof entry.moveTo === 'function', "entry object should have a 'moveTo' function."); + ok(typeof entry.copyTo === 'function', "entry object should have a 'copyTo' function."); + ok(typeof entry.toURI === 'function', "entry object should have a 'toURI' function."); + ok(typeof entry.remove === 'function', "entry object should have a 'remove' function."); + ok(typeof entry.getParent === 'function', "entry object should have a 'getParent' function."); + ok(typeof entry.createWriter === 'function', "entry object should have a 'createWriter' function."); + ok(typeof entry.file === 'function', "entry object should have a 'file' function."); + + // cleanup + that.deleteEntry(fileName); + QUnit.start(); + }; + + // create a new file entry + this.createFile(fileName, testEntry, this.fail); + }); + test("Entry.getMetadata on file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "entry.metadata.file", + that = this, + entryCallback = function(entry) { + entry.getMetadata(testMetadata, this.fail); + }, + testMetadata = function(metadata) { + ok(typeof metadata !== 'undefined' && metadata !== null, "metadata should not be null."); + ok(metadata.modificationTime instanceof Date, "metadata.modificationTime should be Date object"); + + // cleanup + that.deleteEntry(fileName); + QUnit.start(); + }; + + // create a new file entry + this.createFile(fileName, entryCallback, this.fail); + }); + test("Entry.getMetadata on directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "entry.metadata.dir", + that = this, + entryCallback = function(entry) { + entry.getMetadata(testMetadata, this.fail); + }, + testMetadata = function(metadata) { + ok(typeof metadata !== 'undefined' && metadata !== null, "metadata should not be null."); + ok(metadata.modificationTime instanceof Date, "metadata.modificationTime should be Date object"); + + // cleanup + that.deleteEntry(dirName); + QUnit.start(); + }; + + // create a new directory entry + this.createDirectory(dirName, entryCallback, this.fail); + }); + test("Entry.getParent on file in root file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "entry.parent.file", + that = this, + rootPath = this.root.fullPath, + entryCallback = function(entry) { + entry.getParent(testParent, this.fail); + }, + testParent = function(parent) { + ok(typeof parent !== 'undefined' && parent !== null, "parent directory should not be null."); + equal(parent.fullPath, rootPath, "parent fullPath should be root file system"); + + // cleanup + that.deleteEntry(fileName); + QUnit.start(); + }; + + // create a new file entry + this.createFile(fileName, entryCallback, this.fail); + }); + test("Entry.getParent on directory in root file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "entry.parent.dir", + that = this, + rootPath = this.root.fullPath, + entryCallback = function(entry) { + entry.getParent(testParent, this.fail); + }, + testParent = function(parent) { + ok(typeof parent !== 'undefined' && parent !== null, "parent directory should not be null."); + equal(parent.fullPath, rootPath, "parent fullPath should be root file system"); + + // cleanup + that.deleteEntry(dirName); + QUnit.start(); + }; + + // create a new directory entry + this.createDirectory(dirName, entryCallback, this.fail); + }); + test("Entry.getParent on root file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var rootPath = this.root.fullPath, + testParent = function(parent) { + ok(typeof parent !== 'undefined' && parent !== null, "parent directory should not be null."); + equal(parent.fullPath, rootPath, "parent fullPath should be root file system"); + QUnit.start(); + }; + + // create a new directory entry + this.root.getParent(testParent, this.fail); + }); + test("Entry.toURI on file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var fileName = "entry.uri.file", + that = this, + rootPath = this.root.fullPath, + testURI = function(entry) { + var uri = entry.toURI(); + ok(typeof uri !== 'undefined' && uri !== null, "URI should not be null."); + ok(uri.indexOf(rootPath) !== -1, "URI should contain root file system path"); + + // cleanup + that.deleteEntry(fileName); + QUnit.start(); + }; + + // create a new file entry + this.createFile(fileName, testURI, this.fail); + }); + test("Entry.toURI on directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var dirName = "entry.uri.dir", + that = this, + rootPath = this.root.fullPath, + testURI = function(entry) { + var uri = entry.toURI(); + ok(typeof uri !== 'undefined' && uri !== null, "URI should not be null."); + ok(uri.indexOf(rootPath) !== -1, "URI should contain root file system path"); + + // cleanup + that.deleteEntry(dirName); + QUnit.start(); + }; + + // create a new directory entry + this.createDirectory(dirName, testURI, this.fail); + }); + test("Entry.remove on file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(3); + + var fileName = "entry.rm.file", + that = this, + fullPath = this.root.fullPath + '/' + fileName, + entryCallback = function(entry) { + var checkRemove = function() { + that.root.getFile(fileName, null, that.unexpectedSuccess, testRemove); + }; + ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); + entry.remove(checkRemove, that.fail); + }, + testRemove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "file should not exist"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + // cleanup + that.deleteEntry(fileName); + QUnit.start(); + }; + + // create a new file entry + this.createFile(fileName, entryCallback, this.fail); + }); + test("Entry.remove on empty directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(3); + + var dirName = "entry.rm.dir", + that = this, + fullPath = this.root.fullPath + '/' + dirName, + entryCallback = function(entry) { + var checkRemove = function() { + that.root.getDirectory(dirName, null, that.unexpectedSuccess, testRemove); + }; + ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); + entry.remove(checkRemove, that.fail); + }, + testRemove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "directory should not exist"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + // cleanup + that.deleteEntry(dirName); + QUnit.start(); + }; + + // create a new directory entry + this.createDirectory(dirName, entryCallback, this.fail); + }); + test("Entry.remove on non-empty directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var dirName = "entry.rm.dir.not.empty", + that = this, + fullPath = this.root.fullPath + '/' + dirName, + fileName = "remove.txt", + entryCallback = function(entry) { + var checkFile = function(error) { + ok(typeof error !== 'undefined' && error !== null, "removing non-empty directory should generate an error"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + // verify that dir still exists + that.root.getDirectory(dirName, null, testRemove, that.fail); + }; + // delete directory + var deleteDirectory = function(fileEntry) { + entry.remove(that.unexpectedSuccess, checkFile); + }; + // create a file within directory, then try to delete directory + entry.getFile(fileName, {create: true}, deleteDirectory, that.fail); + }, + testRemove = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); + equal(entry.fullPath, fullPath, "dir entry should still exisit"); + // cleanup + that.deleteEntry(dirName); + QUnit.start(); + }; + + // create a new directory entry + this.createDirectory(dirName, entryCallback, this.fail); + }); + test("Entry.remove on root file system", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var testRemove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "removing root file system should generate an error"); + equal(error.code, FileError.NO_MODIFICATION_ALLOWED_ERR, "error code should be FileError.NO_MODIFICATION_ALLOWED_ERR"); + QUnit.start(); + }; + + // remove entry that doesn't exist + this.root.remove(null, testRemove); + }); + test("Entry.copyTo: file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(10); + + var file1 = "entry.copy.file1", + file2 = "entry.copy.file2", + that = this, + fullPath = this.root.fullPath + '/' + file2, + entryCallback = function(entry) { + // copy file1 to file2 + entry.copyTo(that.root, file2, testCopy, that.fail); + }, + testCopy = function(entry) { + + ok(typeof entry !== 'undefined' && entry !== null, "copied file entry should not be null"); + equals(entry.isFile, true, "entry 'isFile' attribute should be set to true"); + equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); + equals(entry.fullPath, fullPath, "entry 'fullPath' should be set correctly"); + equals(entry.name, file2, "entry 'name' attribute should be set correctly"); + that.root.getFile(file2, {create:false}, testFileExists, null); + + }, + testFileExists = function(entry2) { + // a bit redundant since copy returned this entry already + ok(typeof entry2 !== 'undefined' && entry2 !== null, "copied file entry should not be null"); + equals(entry2.isFile, true, "entry 'isFile' attribute should be set to true"); + equals(entry2.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); + equals(entry2.fullPath, fullPath, "entry 'fullPath' should be set correctly"); + equals(entry2.name, file2, "entry 'name' attribute should be set correctly"); + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(file2); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.copyTo: file onto itself", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var file1 = "entry.copy.fos.file1", + that = this, + entryCallback = function(entry) { + // copy file1 onto itself + entry.copyTo(that.root, null, null, testCopy); + }, + testCopy = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to copy an entry into its parent if a different name is not specified"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + + // cleanup + that.deleteEntry(file1); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.copyTo: directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(15); + + var file1 = "file1", + srcDir = "entry.copy.srcDir", + dstDir = "entry.copy.dstDir", + dstPath = this.root.fullPath + '/' + dstDir, + filePath = dstPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var copyDir = function(fileEntry) { + // copy srcDir to dstDir + directory.copyTo(that.root, dstDir, testCopy, that.fail); + }; + // create a file within new directory + directory.getFile(file1, {create: true}, copyDir, that.fail); + }, + testCopy = function(directory) { + + ok(typeof directory !== 'undefined' && directory !== null, "copied directory entry should not be null"); + equals(directory.isFile, false, "entry 'isFile' attribute should be false"); + equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); + + that.root.getDirectory(dstDir, {create:false}, testDirExists, that.fail); + }, + testDirExists = function(dirEntry) { + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "copied directory entry should not be null"); + equals(dirEntry.isFile, false, "entry 'isFile' attribute should be false"); + equals(dirEntry.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(dirEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(dirEntry.name, dstDir, "entry 'name' attribute should be set correctly"); + + dirEntry.getFile(file1, {create:false}, testFileExists, that.fail); + + }; + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "copied directory entry should not be null"); + equals(fileEntry.isFile, true, "entry 'isFile' attribute should be true"); + equals(fileEntry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + equals(fileEntry.name, file1, "entry 'name' attribute should be set correctly"); + + + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.copyTo: directory to backup at same root directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(15); + + var file1 = "file1", + srcDir = "entry.copy.srcDir", + dstDir = "entry.copy.srcDir-backup", + dstPath = this.root.fullPath + '/' + dstDir, + filePath = dstPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var copyDir = function(fileEntry) { + // copy srcDir to dstDir + directory.copyTo(that.root, dstDir, testCopy, that.fail); + }; + // create a file within new directory + directory.getFile(file1, {create: true}, copyDir, that.fail); + }, + testCopy = function(directory) { + + ok(typeof directory !== 'undefined' && directory !== null, "copied directory entry should not be null"); + equals(directory.isFile, false, "entry 'isFile' attribute should be false"); + equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); + + that.root.getDirectory(dstDir, {create:false}, testDirExists, that.fail); + }, + testDirExists = function(dirEntry) { + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "copied directory entry should not be null"); + equals(dirEntry.isFile, false, "entry 'isFile' attribute should be false"); + equals(dirEntry.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(dirEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(dirEntry.name, dstDir, "entry 'name' attribute should be set correctly"); + + dirEntry.getFile(file1, {create:false}, testFileExists, that.fail); + + }; + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "copied directory entry should not be null"); + equals(fileEntry.isFile, true, "entry 'isFile' attribute should be true"); + equals(fileEntry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + equals(fileEntry.name, file1, "entry 'name' attribute should be set correctly"); + + + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.copyTo: directory onto itself", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(6); + + var file1 = "file1", + srcDir = "entry.copy.dos.srcDir", + srcPath = this.root.fullPath + '/' + srcDir, + filePath = srcPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var copyDir = function(fileEntry) { + // copy srcDir onto itself + directory.copyTo(that.root, null, null, testCopy); + }; + // create a file within new directory + directory.getFile(file1, {create: true}, copyDir, that.fail); + }, + testCopy = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to copy an entry into its parent if a different name is not specified"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + + that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); + }, + testDirectoryExists = function(dirEntry) { + // returning confirms existence so just check fullPath entry + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); + equals(dirEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); + + dirEntry.getFile(file1, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(srcDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.copyTo: directory into itself", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var srcDir = "entry.copy.dis.srcDir", + dstDir = "entry.copy.dis.dstDir", + srcPath = this.root.fullPath + '/' + srcDir, + that = this, + entryCallback = function(directory) { + // copy source directory into itself + directory.copyTo(directory, dstDir, null, testCopy); + }, + testCopy = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to copy a directory into itself"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + + that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); + }, + testDirectoryExists = function(dirEntry) { + // returning confirms existence so just check fullPath entry + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); + equals(dirEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(srcDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.copyTo: directory that does not exist", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var file1 = "entry.copy.dnf.file1", + dstDir = "entry.copy.dnf.dstDir", + filePath = this.root.fullPath + '/' + file1, + dstPath = this.root.fullPath + '/' + dstDir, + that = this, + entryCallback = function(entry) { + // copy file to target directory that does not exist + directory = new DirectoryEntry(); + directory.fullPath = dstPath; + entry.copyTo(directory, null, null, testCopy); + }, + testCopy = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to copy to a directory that does not exist"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + that.root.getFile(file1, {create: false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original file should exist"); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(file1); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.copyTo: invalid target name", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var file1 = "entry.copy.itn.file1", + file2 = "bad:file:name", + that = this, + filePath = this.root.fullPath + '/' + file1, + entryCallback = function(entry) { + // copy file1 to file2 + entry.copyTo(that.root, file2, null, testCopy); + }, + testCopy = function(error) { + ok(typeof error !== 'undefined' && error !== null, "invalid file name should result in error"); + equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); + + // cleanup + that.deleteEntry(file1); + QUnit.start(); + }; + + // create a new file entry + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.moveTo: file to same parent", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "entry.move.fsp.file1", + file2 = "entry.move.fsp.file2", + that = this, + srcPath = this.root.fullPath + '/' + file1, + dstPath = this.root.fullPath + '/' + file2, + entryCallback = function(entry) { + // move file1 to file2 + entry.moveTo(that.root, file2, testMove, that.fail); + }, + testMove = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); + equals(entry.isFile, true, "entry 'isFile' attribute should be set to true"); + equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); + equals(entry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(entry.name, file2, "entry 'name' attribute should be set correctly"); + + that.root.getFile(file2, {create:false}, testMovedExists, null); + }, + testMovedExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist"); + equals(fileEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + + that.root.getFile(file1, {create:false}, null, testOrig); + }, + testOrig = function(error) { + //ok(navigator.fileMgr.testFileExists(srcPath) === false, "original file should not exist."); + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(file2); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.moveTo: file to new parent", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "entry.move.fnp.file1", + dir = "entry.move.fnp.dir", + that = this, + srcPath = this.root.fullPath + '/' + file1, + dstPath = this.root.fullPath + '/' + dir + '/' + file1, + entryCallback = function(entry) { + // move file1 to new directory + var moveFile = function(directory) { + + var testMove = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); + equals(entry.isFile, true, "entry 'isFile' attribute should be set to true"); + equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); + equals(entry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(entry.name, file1, "entry 'name' attribute should be set correctly"); + // test the moved file exists + directory.getFile(file1, {create:false}, testMovedExists, null); + }; + // move the file + entry.moveTo(directory, null, testMove, that.fail); + }; + + // create a parent directory to move file to + that.root.getDirectory(dir, {create: true}, moveFile, that.fail); + }, + testMovedExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist"); + equals(fileEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + + that.root.getFile(file1, {create:false}, null, testOrig); + }, + testOrig = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(dir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dir, function() { + // create a new file entry to kick off test + that.createFile(file1, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: directory to same parent", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "file1", + srcDir = "entry.move.dsp.srcDir", + dstDir = "entry.move.dsp.dstDir", + srcPath = this.root.fullPath + '/' + srcDir, + dstPath = this.root.fullPath + '/' + dstDir, + filePath = dstPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var moveDir = function(fileEntry) { + // move srcDir to dstDir + directory.moveTo(that.root, dstDir, testMove, that.fail); + }; + // create a file within directory + directory.getFile(file1, {create: true}, moveDir, that.fail); + }, + testMove = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); + equals(directory.isFile, false, "entry 'isFile' attribute should be false"); + equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); + // test that moved file exists in destination dir + directory.getFile(file1, {create:false}, testMovedExists, null); + }, + testMovedExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist within moved directory"); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + // test that the moved file no longer exists in original dir + that.root.getFile(file1, {create:false}, null, testOrig); + }, + testOrig = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dstDir, function() { + // create a new directory entry to kick off test + that.createDirectory(srcDir, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: directory to same parent with same name", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "file1", + srcDir = "entry.move.dsp.srcDir", + dstDir = "entry.move.dsp.srcDir-backup", + srcPath = this.root.fullPath + '/' + srcDir, + dstPath = this.root.fullPath + '/' + dstDir, + filePath = dstPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var moveDir = function(fileEntry) { + // move srcDir to dstDir + directory.moveTo(that.root, dstDir, testMove, that.fail); + }; + // create a file within directory + directory.getFile(file1, {create: true}, moveDir, that.fail); + }, + testMove = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); + equals(directory.isFile, false, "entry 'isFile' attribute should be false"); + equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); + // test that moved file exists in destination dir + directory.getFile(file1, {create:false}, testMovedExists, null); + }, + testMovedExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist within moved directory"); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + // test that the moved file no longer exists in original dir + that.root.getFile(file1, {create:false}, null, testOrig); + }, + testOrig = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dstDir, function() { + // create a new directory entry to kick off test + that.createDirectory(srcDir, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: directory to new parent", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "file1", + srcDir = "entry.move.dnp.srcDir", + dstDir = "entry.move.dnp.dstDir", + srcPath = this.root.fullPath + '/' + srcDir, + dstPath = this.root.fullPath + '/' + dstDir, + filePath = dstPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var moveDir = function(fileEntry) { + // move srcDir to dstDir + directory.moveTo(that.root, dstDir, testMove, that.fail); + }; + // create a file within directory + directory.getFile(file1, {create: true}, moveDir, that.fail); + }, + testMove = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); + equals(directory.isFile, false, "entry 'isFile' attribute should be false"); + equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); + // test that moved file exists in destination dir + directory.getFile(file1, {create:false}, testMovedExists, null); + }, + testMovedExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist within moved directory"); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + // test that the moved file no longer exists in original dir + that.root.getFile(file1, {create:false}, null, testOrig); + }, + testOrig = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dstDir, function() { + // create a new directory entry to kick off test + that.createDirectory(srcDir, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: directory onto itself", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(6); + + var file1 = "file1", + srcDir = "entry.move.dos.srcDir", + srcPath = this.root.fullPath + '/' + srcDir, + filePath = srcPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var moveDir = function(fileEntry) { + // move srcDir onto itself + directory.moveTo(that.root, null, null, testMove); + }; + // create a file within new directory + directory.getFile(file1, {create: true}, moveDir, that.fail); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move an entry into its parent if a different name is not specified"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + + // test that original dir still exists + that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); + }, + testDirectoryExists = function(dirEntry) { + // returning confirms existence so just check fullPath entry + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); + equals(dirEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); + + dirEntry.getFile(file1, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(srcDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.moveTo: directory into itself", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var srcDir = "entry.move.dis.srcDir", + dstDir = "entry.move.dis.dstDir", + srcPath = this.root.fullPath + '/' + srcDir, + that = this, + entryCallback = function(directory) { + // move source directory into itself + directory.moveTo(directory, dstDir, null, testMove); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move a directory into itself"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + // make sure original directory still exists + that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); + }, + testDirectoryExists = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "original directory should exist."); + equals(entry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(srcDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.moveTo: file onto itself", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var file1 = "entry.move.fos.file1", + filePath = this.root.fullPath + '/' + file1, + that = this, + entryCallback = function(entry) { + // move file1 onto itself + entry.moveTo(that.root, null, null, testMove); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move an entry into its parent if a different name is not specified"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + + //test that original file still exists + that.root.getFile(file1, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(file1); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.moveTo: file onto existing directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(6); + + var file1 = "entry.move.fod.file1", + dstDir = "entry.move.fod.dstDir", + subDir = "subDir", + dirPath = this.root.fullPath + '/' + dstDir + '/' + subDir, + filePath = this.root.fullPath + '/' + file1, + that = this, + entryCallback = function(entry) { + var createSubDirectory = function(directory) { + var moveFile = function(subDirectory) { + var testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move a file onto an existing directory"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + // test that original dir still exists + directory.getDirectory(subDir, {create:false}, testDirectoryExists, null); + }; + // move file1 onto sub-directory + entry.moveTo(directory, subDir, null, testMove); + }; + // create sub-directory + directory.getDirectory(subDir, {create: true}, moveFile, that.fail); + }; + // create top level directory + that.root.getDirectory(dstDir, {create: true}, createSubDirectory, that.fail); + }, + testDirectoryExists = function(dirEntry) { + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory contents should exist."); + equals(dirEntry.fullPath, dirPath, "entry 'fullPath' should be set correctly"); + // test that original file still exists + that.root.getFile(file1, {create:false},testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dstDir, function() { + // create a new file entry to kick off test + that.createFile(file1, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: directory onto existing file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(6); + + var file1 = "entry.move.dof.file1", + srcDir = "entry.move.dof.srcDir", + dirPath = this.root.fullPath + '/' + srcDir, + filePath = this.root.fullPath + '/' + file1, + that = this, + entryCallback = function(entry) { + var moveDir = function(fileEntry) { + // move directory onto file + entry.moveTo(that.root, file1, null, testMove); + }; + // create file + that.root.getFile(file1, {create: true}, moveDir, that.fail); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move a directory onto an existing file"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + // test that original directory exists + that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); + }, + testDirectoryExists = function(dirEntry) { + // returning confirms existence so just check fullPath entry + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); + equals(dirEntry.fullPath, dirPath, "entry 'fullPath' should be set correctly"); + // test that original file exists + that.root.getFile(file1, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(srcDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.copyTo: directory onto existing file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(6); + + var file1 = "entry.copy.dof.file1", + srcDir = "entry.copy.dof.srcDir", + dirPath = this.root.fullPath + '/' + srcDir, + filePath = this.root.fullPath + '/' + file1, + that = this, + entryCallback = function(entry) { + var copyDir = function(fileEntry) { + // move directory onto file + entry.copyTo(that.root, file1, null, testMove); + }; + // create file + that.root.getFile(file1, {create: true}, copyDir, that.fail); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to copy a directory onto an existing file"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + //test that original dir still exists + that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); + }, + testDirectoryExists = function(dirEntry) { + // returning confirms existence so just check fullPath entry + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); + equals(dirEntry.fullPath, dirPath, "entry 'fullPath' should be set correctly"); + // test that original file still exists + that.root.getFile(file1, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(srcDir); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createDirectory(srcDir, entryCallback, this.fail); + }); + test("Entry.moveTo: directory onto directory that is not empty", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(6); + + var srcDir = "entry.move.dod.srcDir", + dstDir = "entry.move.dod.dstDir", + subDir = "subDir", + srcPath = this.root.fullPath + '/' + srcDir, + dstPath = this.root.fullPath + '/' + dstDir + '/' + subDir, + that = this, + entryCallback = function(entry) { + var createSubDirectory = function(directory) { + var moveDir = function(subDirectory) { + // move srcDir onto dstDir (not empty) + entry.moveTo(that.root, dstDir, null, testMove); + }; + var testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move a directory onto a directory that is not empty"); + equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); + + // test that destination directory still exists + directory.getDirectory(subDir, {create:false}, testDirectoryExists, null); + }; + // create sub-directory + directory.getDirectory(subDir, {create: true}, moveDir, that.fail); + }; + // create top level directory + that.root.getDirectory(dstDir, {create: true}, createSubDirectory, that.fail); + }, + testDirectoryExists = function(dirEntry) { + // returning confirms existence so just check fullPath entry + ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); + equals(dirEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + // test that source directory exists + that.root.getDirectory(srcDir,{create:false}, testSrcDirectoryExists, null); + }, + testSrcDirectoryExists = function(srcEntry){ + ok(typeof srcEntry !== 'undefined' && srcEntry !== null, "original directory should exist."); + equals(srcEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dstDir, function() { + // create a new file entry to kick off test + that.createDirectory(srcDir, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: file replace existing file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "entry.move.frf.file1", + file2 = "entry.move.frf.file2", + file1Path = this.root.fullPath + '/' + file1, + file2Path = this.root.fullPath + '/' + file2, + that = this, + entryCallback = function(entry) { + var moveFile = function(fileEntry) { + // replace file2 with file1 + entry.moveTo(that.root, file2, testMove, that.fail); + }; + // create file + that.root.getFile(file2, {create: true}, moveFile, that.fail); + }, + testMove = function(entry) { + ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null") + equals(entry.isFile, true, "entry 'isFile' attribute should be true"); + equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); + equals(entry.fullPath, file2Path, "entry 'fullPath' should be set correctly"); + equals(entry.name, file2, "entry 'name' attribute should be set correctly"); + + // test that old file does not exists + that.root.getFile(file1, {create:false}, null, testFileMoved); + }, + testFileMoved = function(error){ + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + // test that new file exists + that.root.getFile(file2, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, file2Path, "entry 'fullPath' should be set correctly"); + + // cleanup + that.deleteEntry(file1); + that.deleteEntry(file2); + QUnit.start(); + }; + + // create a new directory entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.moveTo: directory replace empty directory", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(9); + + var file1 = "file1", + srcDir = "entry.move.drd.srcDir", + dstDir = "entry.move.drd.dstDir", + srcPath = this.root.fullPath + '/' + srcDir, + dstPath = this.root.fullPath + '/' + dstDir, + filePath = dstPath + '/' + file1, + that = this, + entryCallback = function(directory) { + var mkdir = function(fileEntry) { + // create destination directory + that.root.getDirectory(dstDir, {create: true}, moveDir, that.fail); + }; + var moveDir = function(fileEntry) { + // move srcDir to dstDir + directory.moveTo(that.root, dstDir, testMove, that.fail); + }; + // create a file within source directory + directory.getFile(file1, {create: true}, mkdir, that.fail); + }, + testMove = function(directory) { + ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); + equals(directory.isFile, false, "entry 'isFile' attribute should be false"); + equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); + equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); + equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); + // test that old directory contents have been moved + directory.getFile(file1, {create:false}, testFileExists, null); + }, + testFileExists = function(fileEntry) { + ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); + equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); + + // test that old directory no longer exists + that.root.getDirectory(srcDir, {create:false}, null, testRemoved); + }, + testRemoved = function(error){ + ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + that.deleteEntry(srcDir); + that.deleteEntry(dstDir); + QUnit.start(); + }; + + // ensure destination directory is cleaned up before test + this.deleteEntry(dstDir, function() { + // create a new directory entry to kick off test + that.createDirectory(srcDir, entryCallback, that.fail); + }, this.fail); + }); + test("Entry.moveTo: directory that does not exist", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var file1 = "entry.move.dnf.file1", + dstDir = "entry.move.dnf.dstDir", + filePath = this.root.fullPath + '/' + file1, + dstPath = this.root.fullPath + '/' + dstDir, + that = this, + entryCallback = function(entry) { + // move file to directory that does not exist + directory = new DirectoryEntry(); + directory.fullPath = dstPath; + entry.moveTo(directory, null, null, testMove); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "it is an error to move to a directory that does not exist"); + equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); + + // cleanup + that.deleteEntry(file1); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + test("Entry.moveTo: invalid target name", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var file1 = "entry.move.itn.file1", + file2 = "bad:file:name", + that = this, + filePath = this.root.fullPath + '/' + file1, + entryCallback = function(entry) { + // move file1 to file2 + entry.moveTo(that.root, file2, null, testMove); + }, + testMove = function(error) { + ok(typeof error !== 'undefined' && error !== null, "invalid file name should result in error"); + equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); + + // cleanup + that.deleteEntry(file1); + QUnit.start(); + }; + + // create a new file entry to kick off test + this.createFile(file1, entryCallback, this.fail); + }); + module('FileReader model'); + test("FileReader object should have correct methods", function() { + expect(6); + var reader = new FileReader(); + ok(reader !== null, "new FileReader() should not be null."); + ok(typeof reader.readAsBinaryString === 'function', "FileReader object should have a readAsBinaryString function."); + ok(typeof reader.readAsDataURL === 'function', "FileReader object should have a readAsDataURL function."); + ok(typeof reader.readAsText === 'function', "FileReader object should have a readAsText function."); + ok(typeof reader.readAsArrayBuffer === 'function', "FileReader object should have a readAsArrayBuffer function."); + ok(typeof reader.abort === 'function', "FileReader object should have an abort function."); + }); + module('FileReader read', { + setup: function() { + this.root = getFileSystemRoot(); + this.fail = function(error) { + console.log('file error: ' + error.code); + }; + } + }); + test("should read file properly, File object", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(1); + + // path of file + var fileName = "reader.txt", + filePath = this.root.fullPath + '/' + fileName; + // file content + rule = "There is an exception to every rule. Except this one.", + // creates a FileWriter object + create_writer = function(fileEntry) { + fileEntry.createWriter(write_file, this.fail); + }, + // writes file and reads it back in + write_file = function(writer) { + writer.onwriteend = read_file; + writer.write(rule); + }, + // reads file and compares content to what was written + read_file = function(evt) { + var reader = new FileReader(); + reader.onloadend = function(evt) { + console.log("read success"); + console.log(evt.target.result); + ok(evt.target.result === rule, "reader.result should be equal to the text written."); + QUnit.start(); + }; + var myFile = new File(); + myFile.fullPath = filePath; + reader.readAsText(myFile); + }; + + // create a file, write to it, and read it in again + this.root.getFile(fileName, {create: true}, create_writer, this.fail); + }); + test("should read empty file properly", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(1); + + // path of file + var fileName = "empty.txt", + filePath = this.root.fullPath + '/' + fileName; + // file content + rule = "", + // reads file and compares content to what was written + read_file = function(evt) { + var reader = new FileReader(); + reader.onloadend = function(evt) { + console.log("read success"); + console.log(evt.target.result); + ok(evt.target.result === rule, "reader.result should be equal to the empty string."); + QUnit.start(); + }; + var myFile = new File(); + myFile.fullPath = filePath; + reader.readAsText(myFile); + }; + + // create a file, write to it, and read it in again + this.root.getFile(fileName, {create: true}, read_file, this.fail); + }); + test("should error out on non-existent file", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(1); + + var reader = new FileReader(); + reader.onerror = function(evt) { + console.log("Properly got a file error as no file exists."); + ok(evt.target.error.code === 1, "Should throw a NOT_FOUND_ERR."); + QUnit.start(); + } + var myFile = new File(); + myFile.fullPath = this.root.fullPath + '/' + "doesnotexist.err"; + reader.readAsText(myFile); + }); + test("should read file properly, Data URL", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(1); + + // path of file + var fileName = "reader.txt", + filePath = this.root.fullPath + '/' + fileName; + // file content + rule = "There is an exception to every rule. Except this one.", + // creates a FileWriter object + create_writer = function(fileEntry) { + fileEntry.createWriter(write_file, this.fail); + }, + // writes file and reads it back in + write_file = function(writer) { + writer.onwriteend = read_file; + writer.write(rule); + }, + // reads file and compares content to what was written + read_file = function(evt) { + var reader = new FileReader(); + reader.onloadend = function(evt) { + console.log("read success"); + console.log(evt.target.result); + ok(evt.target.result.substr(0,23) === "data:text/plain;base64,", "reader.result should be base64 encoded."); + QUnit.start(); + }; + var myFile = new File(); + myFile.fullPath = filePath; + reader.readAsDataURL(myFile); + }; + + // create a file, write to it, and read it in again + this.root.getFile(fileName, {create: true}, create_writer, this.fail); + }); + module('FileWriter model', { + // setup function will run before each test + setup: function() { + var that = this; + this.root = getFileSystemRoot(); + this.fail = function(error) { + console.log('file error: ' + error.code); + }; + // deletes file, if it exists, then invokes callback + this.deleteFile = function(fileName, callback) { + that.root.getFile(fileName, null, + // remove file system entry + function(entry) { + entry.remove(callback, that.fail); + }, + // doesn't exist + callback); + }; + // deletes and re-creates the specified file, then invokes callback + this.createFile = function(fileName, callback) { + // creates file + var create_file = function() { + that.root.getFile(fileName, {create: true}, callback, that.fail); + }; + + // deletes file, then re-creates it + that.deleteFile(fileName, create_file); + }; + } + }); + test("FileWriter object should have correct methods", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + // retrieve a FileWriter object + var fileName = "writer.methods", + that = this, + test_writer = function(fileEntry) { + fileEntry.createWriter(function(writer) { + ok(typeof writer !== 'undefined' && writer !== null, "FileEntry.createWriter should return a FileWriter object."); + ok(typeof writer.write === 'function', "FileWriter object should have a write function."); + ok(typeof writer.seek === 'function', "FileWriter object should have a seek function."); + ok(typeof writer.truncate === 'function', "FileWriter object should have a truncate function."); + ok(typeof writer.abort === 'function', "FileWriter object should have an abort function."); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }, this.fail); + }; + + // test FileWriter + this.root.getFile(fileName, {create: true}, test_writer, this.fail); + }); + test("should be able to write and append to file, createWriter", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var that = this, + fileName = "writer.append", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = "There is an exception to every rule.", + // for testing file length + length = rule.length, + // writes initial file content + write_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + ok(writer.length === length, "should have written " + length + " bytes"); + ok(writer.position === length, "position should be at " + length); + append_file(writer); + }; + writer.write(rule); + }, that.fail); + }, + // appends to file + append_file = function(writer) { + var exception = " Except this one."; + writer.onwriteend = function(evt) { + ok(writer.length === length, "file length should be " + length); + ok(writer.position === length, "position should be at " + length); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + length += exception.length; + writer.seek(writer.length); + writer.write(exception); + }; + + // create file, then write and append to it + this.createFile(fileName, write_file); + }); + test("should be able to write and append to file, File object", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var that = this, + fileName = "writer.append", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = "There is an exception to every rule.", + // for testing file length + length = rule.length, + // writes initial file content + write_file = function(file) { + var writer = new FileWriter(file); + writer.onwriteend = function(evt) { + ok(writer.length === length, "should have written " + length + " bytes"); + ok(writer.position === length, "position should be at " + length); + append_file(writer); + }; + writer.write(rule); + }, + // appends to file + append_file = function(writer) { + var exception = " Except this one."; + writer.onwriteend = function(evt) { + ok(writer.length === length, "file length should be " + length); + ok(writer.position === length, "position should be at " + length); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + length += exception.length; + writer.seek(writer.length); + writer.write(exception); + }; + + // create file, then write and append to it + var file = new File(); + file.fullPath = filePath; + write_file(file); + }); + test("should be able to seek to the middle of the file and write more data than file.length", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var that = this, + fileName = "writer.seek.write", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = "This is our sentence.", + // for testing file length + length = rule.length, + // writes initial file content + write_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + ok(writer.length === length, "should have written " + length + " bytes"); + ok(writer.position === length, "position should be at " + length); + append_file(writer); + }; + writer.write(rule); + }, that.fail); + }, + // appends to file + append_file = function(writer) { + var exception = "newer sentence."; + writer.onwriteend = function(evt) { + ok(writer.length === length, "file length should be " + length); + ok(writer.position === length, "position should be at " + length); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + length = 12 + exception.length; + writer.seek(12); + writer.write(exception); + }; + + // create file, then write and append to it + this.createFile(fileName, write_file); + }); + test("should be able to seek to the middle of the file and write less data than file.length", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(4); + + var that = this, + fileName = "writer.seek.write2", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = "This is our sentence.", + // for testing file length + length = rule.length, + // writes initial file content + write_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + ok(writer.length === length, "should have written " + length + " bytes"); + ok(writer.position === length, "position should be at " + length); + append_file(writer); + }; + writer.write(rule); + }, that.fail); + }, + // appends to file + append_file = function(writer) { + var exception = "new."; + writer.onwriteend = function(evt) { + ok(writer.length === length, "file length should be " + length); + ok(writer.position === length, "position should be at " + length); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + length = 8 + exception.length; + writer.seek(8); + writer.write(exception); + }; + + // create file, then write and append to it + this.createFile(fileName, write_file); + }); + test("should be able to write XML data", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var that = this, + fileName = "writer.xml", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = '\n\nData\n\n', + // for testing file length + length = rule.length, + // writes file content + write_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + ok(writer.length === length, "should have written " + length + " bytes"); + ok(writer.position === length, "position should be at " + length); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + writer.write(rule); + }, that.fail); + }; + + // creates file, then write XML data + this.createFile(fileName, write_file); + }); + test("should be able to write JSON data", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var that = this, + fileName = "writer.json", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = '{ "name": "Guy Incognito", "email": "here@there.com" }', + // for testing file length + length = rule.length, + // writes file content + write_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + ok(writer.length === length, "should have written " + length + " bytes"); + ok(writer.position === length, "position should be at " + length); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + writer.write(rule); + }, that.fail); + }; + + // creates file, then write JSON content + this.createFile(fileName, write_file); + }); + test("should write and read special characters", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(1); + + var that = this, + // path of file + fileName = "reader.txt", + filePath = this.root.fullPath + '/' + fileName, + // file content + rule = "H\u00EBll\u00F5 Euro \u20AC\u00A1", + // creates a FileWriter object + create_writer = function(fileEntry) { + fileEntry.createWriter(write_file, this.fail); + }, + // writes file and reads it back in + write_file = function(writer) { + writer.onwriteend = read_file; + writer.write(rule); + }, + // reads file and compares content to what was written + read_file = function(evt) { + var reader = new FileReader(); + reader.onloadend = function(evt) { + console.log("read success"); + console.log(evt.target.result); + ok(evt.target.result === rule, "reader.result should be equal to the text written."); + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + var myFile = new File(); + myFile.fullPath = filePath; + reader.readAsText(myFile); + }; + + // create a file, write to it, and read it in again + this.createFile(fileName, create_writer, this.fail); + }); + test("should be able to seek", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(5); + + var that = this, + fileName = "writer.seek", + // file content + rule = "There is an exception to every rule. Except this one.", + // for testing file length + length = rule.length, + // writes file content and tests writer.seek + seek_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + ok(writer.position == length, "position should be at " + length); + writer.seek(-5); + ok(writer.position == (length-5), "position should be at " + (length-5)); + writer.seek(100); + ok(writer.position == length, "position should be at " + length); + writer.seek(10); + ok(writer.position == 10, "position should be at 10"); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + writer.seek(-100); + ok(writer.position == 0, "position should be at 0"); + writer.write(rule); + }, that.fail); + }; + + // creates file, then write JSON content + this.createFile(fileName, seek_file); + }); + test("should be able to truncate", function() { + QUnit.stop(Tests.TEST_TIMEOUT); + expect(2); + + var that = this, + fileName = "writer.truncate", + rule = "There is an exception to every rule. Except this one.", + // writes file content + write_file = function(fileEntry) { + fileEntry.createWriter(function(writer) { + writer.onwriteend = function(evt) { + truncate_file(writer); + }; + writer.write(rule); + }, that.fail); + }, + // and tests writer.truncate + truncate_file = function(writer) { + writer.onwriteend = function(evt) { + ok(writer.length == 36, "file length should be 36"); + ok(writer.position == 36, "position should be at 36"); + + // cleanup + that.deleteFile(fileName); + QUnit.start(); + }; + writer.truncate(36); + }; + + // creates file, writes to it, then truncates it + this.createFile(fileName, write_file); + }); +}; diff --git a/test/assets/www/autotest/tests/geolocation.tests.js b/test/assets/www/autotest/tests/geolocation.tests.js new file mode 100644 index 00000000..17f37ce4 --- /dev/null +++ b/test/assets/www/autotest/tests/geolocation.tests.js @@ -0,0 +1,57 @@ +Tests.prototype.GeoLocationTests = function() { + module('Geolocation (navigator.geolocation)'); + test("should exist", function() { + expect(1); + ok(navigator.geolocation != null, "navigator.geolocation should not be null."); + }); + test("should contain a getCurrentPosition function", function() { + expect(2); + ok(typeof navigator.geolocation.getCurrentPosition != 'undefined' && navigator.geolocation.getCurrentPosition != null, "navigator.geolocation.getCurrentPosition should not be null."); + ok(typeof navigator.geolocation.getCurrentPosition == 'function', "navigator.geolocation.getCurrentPosition should be a function."); + }); + test("should contain a watchPosition function", function() { + expect(2); + ok(typeof navigator.geolocation.watchPosition != 'undefined' && navigator.geolocation.watchPosition != null, "navigator.geolocation.watchPosition should not be null."); + ok(typeof navigator.geolocation.watchPosition == 'function', "navigator.geolocation.watchPosition should be a function."); + }); + test("should contain a clearWatch function", function() { + expect(2); + ok(typeof navigator.geolocation.clearWatch != 'undefined' && navigator.geolocation.clearWatch != null, "navigator.geolocation.watchPosition should not be null."); + ok(typeof navigator.geolocation.clearWatch == 'function', "navigator.geolocation.clearWatch should be a function."); + }); + test("getCurrentPosition success callback should be called with a Position object", function() { + expect(2); + QUnit.stop(Tests.TEST_TIMEOUT); + var win = function(p) { + ok(p.coords != null, "Position object returned in getCurrentPosition success callback has a 'coords' property."); + ok(p.timestamp != null, "Position object returned in getCurrentPosition success callback has a 'timestamp' property."); + start(); + }; + var fail = function() { start(); }; + navigator.geolocation.getCurrentPosition(win, fail); + }); + // TODO: Need to test error callback... how? + // TODO: Need to test watchPosition success callback, test that makes sure clearPosition works (how to test that a timer is getting cleared?) + // TODO: Need to test options object passed in. Members that need to be tested so far include: + // - options.frequency: this is also labelled differently on some implementations (internval on iPhone/BlackBerry currently). + module('Geolocation model'); + test("should be able to define a Position object with coords and timestamp properties", function() { + expect(3); + var pos = new Position({}, new Date()); + ok(pos != null, "new Position() should not be null."); + ok(typeof pos.coords != 'undefined' && pos.coords != null, "new Position() should include a 'coords' property."); + ok(typeof pos.timestamp != 'undefined' && pos.timestamp != null, "new Position() should include a 'timestamp' property."); + }); + test("should be able to define a Coordinates object with latitude, longitude, accuracy, altitude, heading, speed and altitudeAccuracy properties", function() { + expect(8); + var coords = new Coordinates(1,2,3,4,5,6,7); + ok(coords != null, "new Coordinates() should not be null."); + ok(typeof coords.latitude != 'undefined' && coords.latitude != null, "new Coordinates() should include a 'latitude' property."); + ok(typeof coords.longitude != 'undefined' && coords.longitude != null, "new Coordinates() should include a 'longitude' property."); + ok(typeof coords.accuracy != 'undefined' && coords.accuracy != null, "new Coordinates() should include a 'accuracy' property."); + ok(typeof coords.altitude != 'undefined' && coords.altitude != null, "new Coordinates() should include a 'altitude' property."); + ok(typeof coords.heading != 'undefined' && coords.heading != null, "new Coordinates() should include a 'heading' property."); + ok(typeof coords.speed != 'undefined' && coords.speed != null, "new Coordinates() should include a 'speed' property."); + ok(typeof coords.altitudeAccuracy != 'undefined' && coords.altitudeAccuracy != null, "new Coordinates() should include a 'altitudeAccuracy' property."); + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/media.tests.js b/test/assets/www/autotest/tests/media.tests.js new file mode 100644 index 00000000..43f9b1c3 --- /dev/null +++ b/test/assets/www/autotest/tests/media.tests.js @@ -0,0 +1,31 @@ +// +// @TODO Update to Latest HTML5 Audio Element Spec +// @see http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#audio +// +Tests.prototype.MediaTests = function() { + module('Media (Audio)'); + test("should exist", function() { + expect(1); + ok(typeof Audio === "function" || typeof Audio === "object", "'Audio' should be defined as a function in global scope."); + }); + test("should define constants for Media errors", function() { + expect(5); + ok(MediaError != null && typeof MediaError != 'undefined', "MediaError object exists in global scope."); + equals(MediaError.MEDIA_ERR_ABORTED, 1, "MediaError.MEDIA_ERR_ABORTED is equal to 1."); + equals(MediaError.MEDIA_ERR_NETWORK, 2, "MediaError.MEDIA_ERR_NETWORK is equal to 2."); + equals(MediaError.MEDIA_ERR_DECODE, 3, "MediaError.MEDIA_ERR_DECODE is equal to 3."); + equals(MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED, 4, "MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED is equal to 4."); + }); + test("should contain 'src', 'loop' and 'error' properties", function() { + expect(7); + var audioSrc = '/test.mp3'; + var audio = new Audio(audioSrc); + ok(typeof audio == "object", "Instantiated 'Audio' object instance should be of type 'object.'"); + ok(audio.src != null && typeof audio.src != 'undefined', "Instantiated 'Audio' object's 'src' property should not be null or undefined."); + ok(audio.src.indexOf(audioSrc) >= 0, "Instantiated 'Audio' object's 'src' property should match constructor parameter."); + ok(audio.loop != null && typeof audio.loop != 'undefined', "Instantiated 'Audio' object's 'loop' property should not be null or undefined."); + ok(audio.loop == false, "Instantiated 'Audio' object's 'loop' property should initially be false."); + ok(typeof audio.error != 'undefined', "Instantiated 'Audio' object's 'error' property should not undefined."); + ok(audio.error == null, "Instantiated 'Audio' object's 'error' should initially be null."); + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/network.tests.js b/test/assets/www/autotest/tests/network.tests.js new file mode 100644 index 00000000..af87d731 --- /dev/null +++ b/test/assets/www/autotest/tests/network.tests.js @@ -0,0 +1,26 @@ +Tests.prototype.NetworkTests = function() { + module('Network (navigator.network)'); + test("should exist", function() { + expect(1); + ok(navigator.network != null, "navigator.network should not be null."); + }); + module('Network Information API'); + test("connection should exist", function() { + expect(1); + ok(navigator.network.connection != null, "navigator.network.connection should not be null."); + }); + test("should contain connection properties", function() { + expect(1); + ok(typeof navigator.network.connection.type != 'undefined', "navigator.network.connection.type is defined."); + }); + test("should define constants for connection status", function() { + expect(7); + equals(Connection.UNKNOWN, "unknown", "Connection.UNKNOWN is equal to 'unknown'."); + equals(Connection.ETHERNET, "ethernet", "Connection.ETHERNET is equal to 'ethernet'."); + equals(Connection.WIFI, "wifi", "Connection.WIFI is equal to 'wifi'."); + equals(Connection.CELL_2G, "2g", "Connection.CELL_2G is equal to '2g'."); + equals(Connection.CELL_3G, "3g", "Connection.CELL_3G is equal to '3g'."); + equals(Connection.CELL_4G, "4g", "Connection.CELL_4G is equal to '4g'."); + equals(Connection.NONE, "none", "Connection.NONE is equal to 'none'."); + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/notification.tests.js b/test/assets/www/autotest/tests/notification.tests.js new file mode 100644 index 00000000..03e3885e --- /dev/null +++ b/test/assets/www/autotest/tests/notification.tests.js @@ -0,0 +1,22 @@ +Tests.prototype.NotificationTests = function() { + module('Notification (navigator.notification)'); + test("should exist", function() { + expect(1); + ok(navigator.notification != null, "navigator.notification should not be null."); + }); + test("should contain a vibrate function", function() { + expect(2); + ok(typeof navigator.notification.vibrate != 'undefined' && navigator.notification.vibrate != null, "navigator.notification.vibrate should not be null."); + ok(typeof navigator.notification.vibrate == 'function', "navigator.notification.vibrate should be a function."); + }); + test("should contain a beep function", function() { + expect(2); + ok(typeof navigator.notification.beep != 'undefined' && navigator.notification.beep != null, "navigator.notification.beep should not be null."); + ok(typeof navigator.notification.beep == 'function', "navigator.notification.beep should be a function."); + }); + test("should contain a alert function", function() { + expect(2); + ok(typeof navigator.notification.alert != 'undefined' && navigator.notification.alert != null, "navigator.notification.alert should not be null."); + ok(typeof navigator.notification.alert == 'function', "navigator.notification.alert should be a function."); + }); +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/orientation.tests.js b/test/assets/www/autotest/tests/orientation.tests.js new file mode 100644 index 00000000..5dcfcf1e --- /dev/null +++ b/test/assets/www/autotest/tests/orientation.tests.js @@ -0,0 +1,34 @@ +Tests.prototype.OrientationTests = function() { + module('Orientation (navigator.orientation)'); + test("should exist", function() { + expect(1); + ok(navigator.orientation != null, "navigator.orientation should not be null."); + }); + test("should have an initially null lastPosition property", function() { + expect(1); + ok(typeof navigator.orientation.currentOrientation != 'undefined' && navigator.orientation.currentOrientation == null, "navigator.orientation.currentOrientation should be initially null."); + }); + test("should contain a getCurrentOrientation function", function() { + expect(2); + ok(typeof navigator.orientation.getCurrentOrientation != 'undefined' && navigator.orientation.getCurrentOrientation != null, "navigator.orientation.getCurrentOrientation should not be null."); + ok(typeof navigator.orientation.getCurrentOrientation == 'function', "navigator.orientation.getCurrentOrientation should be a function."); + }); + test("should contain a watchOrientation function", function() { + expect(2); + ok(typeof navigator.orientation.watchOrientation != 'undefined' && navigator.orientation.watchOrientation != null, "navigator.orientation.watchOrientation should not be null."); + ok(typeof navigator.orientation.watchOrientation == 'function', "navigator.orientation.watchOrientation should be a function."); + }); + // TODO: add tests for DisplayOrientation constants? + test("getCurrentOrientation success callback should be called with an Orientation enumeration", function() { + expect(2); + QUnit.stop(Tests.TEST_TIMEOUT); + var win = function(orient) { + ok(0 <= orient <= 6, "Position object returned in getCurrentPosition success callback is a valid DisplayOrientation value."); + equals(orient, navigator.orientation.currentOrientation, "Orientation value returned in getCurrentOrientation success callback equals navigator.orientation.currentOrientation."); + start(); + }; + var fail = function() { start(); }; + navigator.orientation.getCurrentOrientation(win, fail); + }); + // TODO: Need to test watchPosition success callback, test that makes sure clearPosition works (how to test that a timer is getting cleared?) +}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/storage.tests.js b/test/assets/www/autotest/tests/storage.tests.js new file mode 100644 index 00000000..41476d84 --- /dev/null +++ b/test/assets/www/autotest/tests/storage.tests.js @@ -0,0 +1,170 @@ +Tests.prototype.StorageTests = function() +{ + module("Session Storage"); + test("should exist", function() { + expect(7); + ok(window.sessionStorage != null, "sessionStorage is defined"); + ok(typeof window.sessionStorage.length != 'undefined', "sessionStorage.length is defined"); + ok(typeof(window.sessionStorage.key) == "function", "sessionStorage.key is defined"); + ok(typeof(window.sessionStorage.getItem) == "function", "sessionStorage.getItem is defined"); + ok(typeof(window.sessionStorage.setItem) == "function", "sessionStorage.setItem is defined"); + ok(typeof(window.sessionStorage.removeItem) == "function", "sessionStorage.removeItem is defined"); + ok(typeof(window.sessionStorage.clear) == "function", "sessionStorage.clear is defined"); + }); + test("check length", function() { + expect(3); + ok(window.sessionStorage.length == 0, "length should be 0"); + window.sessionStorage.setItem("key","value"); + ok(window.sessionStorage.length == 1, "length should be 1"); + window.sessionStorage.removeItem("key"); + ok(window.sessionStorage.length == 0, "length should be 0"); + }); + test("check key", function() { + expect(3); + ok(window.sessionStorage.key(0) == null, "key should be null"); + window.sessionStorage.setItem("test","value"); + ok(window.sessionStorage.key(0) == "test", "key should be 'test'"); + window.sessionStorage.removeItem("test"); + ok(window.sessionStorage.key(0) == null, "key should be null"); + }); + test("check getItem", function() { + expect(3); + ok(window.sessionStorage.getItem("item") == null, "item should be null"); + window.sessionStorage.setItem("item","value"); + ok(window.sessionStorage.getItem("item") == "value", "The value of the item should be 'value'"); + window.sessionStorage.removeItem("item"); + ok(window.sessionStorage.getItem("item") == null, "item should be null"); + }); + test("check setItem", function() { + expect(4); + ok(window.sessionStorage.getItem("item") == null, "item should be null"); + window.sessionStorage.setItem("item","value"); + ok(window.sessionStorage.getItem("item") == "value", "The value of the item should be 'value'"); + window.sessionStorage.setItem("item","newval"); + ok(window.sessionStorage.getItem("item") == "newval", "The value of the item should be 'newval'"); + window.sessionStorage.removeItem("item"); + ok(window.sessionStorage.getItem("item") == null, "item should be null"); + }); + test("check removeItem", function() { + expect(3); + ok(window.sessionStorage.getItem("item") == null, "item should be null"); + window.sessionStorage.setItem("item","value"); + ok(window.sessionStorage.getItem("item") == "value", "The value of the item should be 'value'"); + window.sessionStorage.removeItem("item"); + ok(window.sessionStorage.getItem("item") == null, "item should be null"); + }); + test("check clear", function() { + expect(11); + ok(window.sessionStorage.getItem("item1") == null, "item1 should be null"); + ok(window.sessionStorage.getItem("item2") == null, "item2 should be null"); + ok(window.sessionStorage.getItem("item3") == null, "item3 should be null"); + window.sessionStorage.setItem("item1","value"); + window.sessionStorage.setItem("item2","value"); + window.sessionStorage.setItem("item3","value"); + ok(window.sessionStorage.getItem("item1") == "value", "item1 should be null"); + ok(window.sessionStorage.getItem("item2") == "value", "item2 should be null"); + ok(window.sessionStorage.getItem("item3") == "value", "item3 should be null"); + ok(window.sessionStorage.length == 3, "length should be 3"); + window.sessionStorage.clear(); + ok(window.sessionStorage.length == 0, "length should be 0"); + ok(window.sessionStorage.getItem("item1") == null, "item1 should be null"); + ok(window.sessionStorage.getItem("item2") == null, "item2 should be null"); + ok(window.sessionStorage.getItem("item3") == null, "item3 should be null"); + }); + test("check dot notation", function() { + expect(3); + ok(window.sessionStorage.item == null, "item should be null"); + window.sessionStorage.item = "value"; + ok(window.sessionStorage.item == "value", "The value of the item should be 'value'"); + window.sessionStorage.removeItem("item"); + ok(window.sessionStorage.item == null, "item should be null"); + }); + module("Local Storage"); + test("should exist", function() { + expect(7); + ok(window.localStorage != null, "localStorage is defined"); + ok(typeof window.localStorage.length != 'undefined', "localStorage.length is defined"); + ok(typeof(window.localStorage.key) == "function", "localStorage.key is defined"); + ok(typeof(window.localStorage.getItem) == "function", "localStorage.getItem is defined"); + ok(typeof(window.localStorage.setItem) == "function", "localStorage.setItem is defined"); + ok(typeof(window.localStorage.removeItem) == "function", "localStorage.removeItem is defined"); + ok(typeof(window.localStorage.clear) == "function", "localStorage.clear is defined"); + }); + test("check length", function() { + expect(3); + ok(window.localStorage.length == 0, "length should be 0"); + window.localStorage.setItem("key","value"); + ok(window.localStorage.length == 1, "length should be 1"); + window.localStorage.removeItem("key"); + ok(window.localStorage.length == 0, "length should be 0"); + }); + test("check key", function() { + expect(3); + ok(window.localStorage.key(0) == null, "key should be null"); + window.localStorage.setItem("test","value"); + ok(window.localStorage.key(0) == "test", "key should be 'test'"); + window.localStorage.removeItem("test"); + ok(window.localStorage.key(0) == null, "key should be null"); + }); + test("check getItem", function() { + expect(3); + ok(window.localStorage.getItem("item") == null, "item should be null"); + window.localStorage.setItem("item","value"); + ok(window.localStorage.getItem("item") == "value", "The value of the item should be 'value'"); + window.localStorage.removeItem("item"); + ok(window.localStorage.getItem("item") == null, "item should be null"); + }); + test("check setItem", function() { + expect(4); + ok(window.localStorage.getItem("item") == null, "item should be null"); + window.localStorage.setItem("item","value"); + ok(window.localStorage.getItem("item") == "value", "The value of the item should be 'value'"); + window.localStorage.setItem("item","newval"); + ok(window.localStorage.getItem("item") == "newval", "The value of the item should be 'newval'"); + window.localStorage.removeItem("item"); + ok(window.localStorage.getItem("item") == null, "item should be null"); + }); + test("check removeItem", function() { + expect(3); + ok(window.localStorage.getItem("item") == null, "item should be null"); + window.localStorage.setItem("item","value"); + ok(window.localStorage.getItem("item") == "value", "The value of the item should be 'value'"); + window.localStorage.removeItem("item"); + ok(window.localStorage.getItem("item") == null, "item should be null"); + }); + test("check clear", function() { + expect(11); + ok(window.localStorage.getItem("item1") == null, "item1 should be null"); + ok(window.localStorage.getItem("item2") == null, "item2 should be null"); + ok(window.localStorage.getItem("item3") == null, "item3 should be null"); + window.localStorage.setItem("item1","value"); + window.localStorage.setItem("item2","value"); + window.localStorage.setItem("item3","value"); + ok(window.localStorage.getItem("item1") == "value", "item1 should be null"); + ok(window.localStorage.getItem("item2") == "value", "item2 should be null"); + ok(window.localStorage.getItem("item3") == "value", "item3 should be null"); + ok(window.localStorage.length == 3, "length should be 3"); + window.localStorage.clear(); + ok(window.localStorage.length == 0, "length should be 0"); + ok(window.localStorage.getItem("item1") == null, "item1 should be null"); + ok(window.localStorage.getItem("item2") == null, "item2 should be null"); + ok(window.localStorage.getItem("item3") == null, "item3 should be null"); + }); + test("check dot notation", function() { + expect(3); + ok(window.localStorage.item == null, "item should be null"); + window.localStorage.item = "value"; + ok(window.localStorage.item == "value", "The value of the item should be 'value'"); + window.localStorage.removeItem("item"); + ok(window.localStorage.item == null, "item should be null"); + }); + module("HTML 5 Storage"); + test("should exist", function() { + expect(1); + ok(typeof(window.openDatabase) == "function", "Database is defined"); + }); + test("Should open a database", function() { + var db = openDatabase("Database", "1.0", "HTML5 Database API example", 200000); + ok(db != null, "Database should be opened"); + }); +} diff --git a/test/assets/www/autotest/tests/system.tests.js b/test/assets/www/autotest/tests/system.tests.js new file mode 100644 index 00000000..c76fdb5e --- /dev/null +++ b/test/assets/www/autotest/tests/system.tests.js @@ -0,0 +1,261 @@ +Tests.prototype.SystemTests = function() { + module('System Information (navigator.system)'); + test("should exist", function() { + expect(1); + ok(navigator.system != null, "navigator.system should not be null."); + }); + test("should contain a get function", function() { + expect(2); + ok(typeof navigator.system.get != 'undefined' && navigator.system.get != null, "navigator.system.get should not be null."); + ok(typeof navigator.system.get == 'function', "navigator.system.get should be a function."); + }); + test("should contain a has function", function() { + expect(2); + ok(typeof navigator.system.has != 'undefined' && navigator.system.has != null, "navigator.system.has should not be null."); + ok(typeof navigator.system.has == 'function', "navigator.system.has should be a function."); + }); + test("should contain a monitor function", function() { + expect(2); + ok(typeof navigator.system.monitor != 'undefined' && navigator.system.monitor != null, "navigator.system.monitor should not be null."); + ok(typeof navigator.system.monitor == 'function', "navigator.system.monitor should be a function."); + }); + module('System Information Options'); + test("should be able to define a SystemInfoOptions object", function() { + expect(6); + var systemInfoOptions = new SystemInfoOptions(0.0, 0.0, "a", 0, "b"); + ok(systemInfoOptions != null, "new SystemInfoOptions() should not be null."); + ok(typeof systemInfoOptions.highThreshold != 'undefined' && systemInfoOptions.highThreshold != null && systemInfoOptions.highThreshold == 0.0, "new SystemInfoOptions() should include a 'highThreshold' property."); + ok(typeof systemInfoOptions.lowThreshold != 'undefined' && systemInfoOptions.lowThreshold != null && systemInfoOptions.lowThreshold == 0.0, "new SystemInfoOptions() should include a 'lowThreshold' property."); + ok(typeof systemInfoOptions.thresholdTarget != 'undefined' && systemInfoOptions.thresholdTarget != null && systemInfoOptions.thresholdTarget == "a", "new SystemInfoOptions() should include a 'thresholdTarget' property."); + ok(typeof systemInfoOptions.timeout != 'undefined' && systemInfoOptions.timeout != null && systemInfoOptions.timeout == 0, "new SystemInfoOptions() should include a 'timeout' property."); + ok(typeof systemInfoOptions.id != 'undefined' && systemInfoOptions.id != null && systemInfoOptions.id == "b", "new SystemInfoOptions() should include a 'id' property."); + }); + module('Power Property'); + test("should be able to define a Power Property object", function() { + expect(7); + var power = new PowerAttributes("a","b",0.0,0,true,false); + ok(power != null, "new PowerAttributes() should not be null."); + ok(typeof power.info != 'undefined' && power.info != null && power.info == "a", "new PowerAttributes() should include a 'info' property."); + ok(typeof power.id != 'undefined' && power.id != null && power.id == "b", "new PowerAttributes() should include a 'id' property."); + ok(typeof power.level != 'undefined' && power.level != null && power.level == 0.0, "new PowerAttributes() should include a 'level' property."); + ok(typeof power.timeRemaining != 'undefined' && power.timeRemaining != null && power.timeRemaining == 0, "new PowerAttributes() should include a 'timeRemaining' property."); + ok(typeof power.isBattery != 'undefined' && power.isBattery != null && power.isBattery == true, "new PowerAttributes() should include a 'isBattery' property."); + ok(typeof power.isCharging != 'undefined' && power.isCharging != null && power.isCharging == false, "new PowerAttributes() should include a 'isCharging' property."); + }); + module('CPU Property'); + test("should be able to define a CPU Property object", function() { + expect(4); + var cpu = new CPUAttributes("a", "b", 0.0); + ok(cpu != null, "new CPUAttributes() should not be null."); + ok(typeof cpu.info != 'undefined' && cpu.info != null && cpu.info == "a", "new CPUAttributes() should include a 'info' property."); + ok(typeof cpu.id != 'undefined' && cpu.id != null && cpu.id == "b", "new CPUAttributes() should include a 'id' property."); + ok(typeof cpu.usage != 'undefined' && cpu.usage != null && cpu.usage == 0.0, "new CPUAttributes() should include a 'usage' property."); + }); + module('Thermal Property'); + test("should be able to define a Thermal Property object", function() { + expect(4); + var thermal = new ThermalAttributes("a", "b", 0.0); + ok(thermal != null, "new ThermalAttributes() should not be null."); + ok(typeof thermal.info != 'undefined' && thermal.info != null && thermal.info == "a", "new ThermalAttributes() should include a 'info' property."); + ok(typeof thermal.id != 'undefined' && thermal.id != null && thermal.id == "b", "new ThermalAttributes() should include a 'id' property."); + ok(typeof thermal.state != 'undefined' && thermal.state != null && thermal.state == 0.0, "new ThermalAttributes() should include a 'state' property."); + }); + module('Network Property'); + test("should be able to define a Network Property object", function() { + expect(4); + var network = new NetworkAttributes("a", "b", []); + ok(network != null, "new NetworkAttributes() should not be null."); + ok(typeof network.info != 'undefined' && network.info != null && network.info == "a", "new NetworkAttributes() should include a 'info' property."); + ok(typeof network.id != 'undefined' && network.id != null && network.id == "b", "new NetworkAttributes() should include a 'id' property."); + ok(typeof network.activeConnections != 'undefined' && network.activeConnections != null, "new NetworkAttributes() should include a 'activeConnections' property."); + }); + module('Connection Type Property'); + test("should be able to define a display Type Property object", function() { + expect(10); + var connection = new ConnectionAttributes('a', 'b', ConnectionType.UNKNOWN, 0, 0, 0, 0, 0.0, false); + ok(connection != null, "new displayAttributes() should not be null."); + ok(typeof connection.info != 'undefined' && connection.info != null && connection.info == "a", "new ConnectionAttributes() should include a 'info' property."); + ok(typeof connection.id != 'undefined' && connection.id != null && connection.id == "b", "new ConnectionAttributes() should include a 'id' property."); + ok(typeof connection.type != 'undefined' && connection.type != null && connection.type == 'unknown', "new ConnectionAttributes() should include a 'type' property."); + ok(typeof connection.currentDownloadBandwidth != 'undefined' && connection.currentDownloadBandwidth != null && connection.currentDownloadBandwidth == 0, "new ConnectionAttributes() should include a 'currentDownloadBandwidth' property."); + ok(typeof connection.currentUploadBandwidth != 'undefined' && connection.currentUploadBandwidth != null && connection.currentUploadBandwidth == 0, "new ConnectionAttributes() should include a 'currentUploadBandwidth' property."); + ok(typeof connection.maxDownloadBandwidth != 'undefined' && connection.maxDownloadBandwidth != null && connection.maxDownloadBandwidth == 0, "new ConnectionAttributes() should include a 'maxDownloadBandwidth' property."); + ok(typeof connection.maxUploadBandwidth != 'undefined' && connection.maxUploadBandwidth != null && connection.maxUploadBandwidth == 0, "new ConnectionAttributes() should include a 'maxUploadBandwidth' property."); + ok(typeof connection.currentSignalStrength != 'undefined' && connection.currentSignalStrength != null && connection.currentSignalStrength == 0.0, "new ConnectionAttributes() should include a 'currentSignalStrength' property."); + ok(typeof connection.roaming != 'undefined' && connection.roaming != null && connection.roaming == false, "new ConnectionAttributes() should include a 'roaming' property."); + }); + module('Sensor Property'); + test("should be able to define a Sensor Property object", function() { + expect(5); + var sensor = new SensorAttributes(0.0,0.0,0.0,0.0); + ok(sensor != null, "new SensorAttributes() should not be null."); + ok(typeof sensor.value != 'undefined' && sensor.value != null && sensor.value == 0.0, "new SensorAttributes() should include a 'value' property."); + ok(typeof sensor.min != 'undefined' && sensor.min != null && sensor.min == 0.0, "new SensorAttributes() should include a 'min' property."); + ok(typeof sensor.max != 'undefined' && sensor.max != null && sensor.max == 0.0, "new SensorAttributes() should include a 'max' property."); + ok(typeof sensor.normalizedValue != 'undefined' && sensor.normalizedValue != null && sensor.normalizedValue == 0.0, "new SensorAttributes() should include a 'normalizedValue' property."); + }); + module('AVCodecs Property'); + test("should be able to define a AVCodecs Property object", function() { + expect(5); + var avcodecs = new AVCodecsAttributes("a", "b", [], []); + ok(avcodecs != null, "new AVCodecsAttributes() should not be null."); + ok(typeof avcodecs.info != 'undefined' && avcodecs.info != null && avcodecs.info == "a", "new AVCodecsAttributes() should include a 'info' property."); + ok(typeof avcodecs.id != 'undefined' && avcodecs.id != null && avcodecs.id == "b", "new AVCodecsAttributes() should include a 'id' property."); + ok(typeof avcodecs.audioCodecs != 'undefined' && avcodecs.audioCodecs != null, "new AVCodecsAttributes() should include a 'audioCodecs' property."); + ok(typeof avcodecs.videoCodecs != 'undefined' && avcodecs.videoCodecs != null, "new AVCodecsAttributes() should include a 'videoCodecs' property."); + }); + module('Audio Codec Property'); + test("should be able to define a Audio Codec Property object", function() { + expect(6); + var codec = new AudioCodecAttributes("a", "b", 'a',true,true); + ok(codec != null, "new AudioCodecAttributes() should not be null."); + ok(typeof codec.info != 'undefined' && codec.info != null && codec.info == "a", "new AudioCodecAttributes() should include a 'info' property."); + ok(typeof codec.id != 'undefined' && codec.id != null && codec.id == "b", "new AudioCodecAttributes() should include a 'id' property."); + ok(typeof codec.compFormats != 'undefined' && codec.compFormats != null && codec.compFormats == 'a', "new AudioCodecAttributes() should include a 'compFormats' property."); + ok(typeof codec.encode != 'undefined' && codec.encode != null && codec.encode == true, "new AudioCodecAttributes() should include a 'encode' property."); + ok(typeof codec.decode != 'undefined' && codec.decode != null && codec.decode == true, "new AudioCodecAttributes() should include a 'decode' property."); + }); + module('Video Codec Property'); + test("should be able to define a Video Codec Property object", function() { + expect(9); + var codec = new VideoCodecAttributes("a", "b", [],[],[],[],[],[]); + ok(codec != null, "new VideoCodecAttributes() should not be null."); + ok(typeof codec.info != 'undefined' && codec.info != null && codec.info == "a", "new VideoCodecAttributes() should include a 'info' property."); + ok(typeof codec.id != 'undefined' && codec.id != null && codec.id == "b", "new VideoCodecAttributes() should include a 'id' property."); + ok(typeof codec.compFormats != 'undefined' && codec.compFormats != null, "new VideoCodecAttributes() should include a 'compFormats' property."); + ok(typeof codec.containerFormats != 'undefined' && codec.containerFormats != null, "new VideoCodecAttributes() should include a 'containerFormats' property."); + ok(typeof codec.hwAccel != 'undefined' && codec.hwAccel != null, "new VideoCodecAttributes() should include a 'hwAccel' property."); + ok(typeof codec.profiles != 'undefined' && codec.profiles != null, "new VideoCodecAttributes() should include a 'profiles' property."); + ok(typeof codec.frameTypes != 'undefined' && codec.frameTypes != null, "new VideoCodecAttributes() should include a 'frameTypes' property."); + ok(typeof codec.rateTypes != 'undefined' && codec.rateTypes != null, "new VideoCodecAttributes() should include a 'rateTypes' property."); + }); + module('Storage Unit Property'); + test("should be able to define a Storage Property object", function() { + expect(8); + var storage = new StorageUnitAttributes('a','b',0,true,0,0,true); + ok(storage != null, "new StorageUnitAttributes() should not be null."); + ok(typeof storage.info != 'undefined' && storage.info != null && storage.info == "a", "new StorageUnitAttributes() should include a 'info' property."); + ok(typeof storage.id != 'undefined' && storage.id != null && storage.id == "b", "new StorageUnitAttributes() should include a 'id' property."); + ok(typeof storage.type != 'undefined' && storage.type != null && storage.type == 0, "new StorageUnitAttributes() should include a 'type' property."); + ok(typeof storage.isWritable != 'undefined' && storage.isWritable != null && storage.isWritable == true, "new StorageUnitAttributes() should include a 'isWritable' property."); + ok(typeof storage.capacity != 'undefined' && storage.capacity != null && storage.capacity == 0, "new StorageUnitAttributes() should include a 'capacity' property."); + ok(typeof storage.availableCapacity != 'undefined' && storage.availableCapacity != null && storage.availableCapacity == 0, "new StorageUnitAttributes() should include a 'availableCapacity' property."); + ok(typeof storage.isRemoveable != 'undefined' && storage.isRemoveable != null && storage.isRemoveable == true, "new StorageUnitAttributes() should include a 'isRemoveable' property."); + }); + module('Output Devices Property'); + test("should be able to define a Input Devices Property object", function() { + expect(11); + var output = new OutputDevicesAttributes('a','b',[],[],[],"a",[],"a",[],[]); + ok(output != null, "new OutputDevicesAttributes() should not be null."); + ok(typeof output.info != 'undefined' && output.info != null && output.info == "a", "new OutputDevicesAttributes() should include a 'info' property."); + ok(typeof output.id != 'undefined' && output.id != null && output.id == "b", "new OutputDevicesAttributes() should include a 'id' property."); + ok(typeof output.displayDevices != 'undefined' && output.displayDevices != null, "new OutputDevicesAttributes() should include a 'displayDevices' property."); + ok(typeof output.activeDisplayDevices != 'undefined' && output.activeDisplayDevices != null, "new OutputDevicesAttributes() should include a 'activeDisplayDevices' property."); + ok(typeof output.printingDevices != 'undefined' && output.printingDevices != null, "new OutputDevicesAttributes() should include a 'printingDevices' property."); + ok(typeof output.activePrintingDevice != 'undefined' && output.activePrintingDevice != null && output.activePrintingDevice == "a", "new OutputDevicesAttributes() should include a 'activePrintingDevice' property."); + ok(typeof output.brailleDevices != 'undefined' && output.brailleDevices != null, "new OutputDevicesAttributes() should include a 'brailleDevices' property."); + ok(typeof output.activeBrailleDevice != 'undefined' && output.activeBrailleDevice != null && output.activeBrailleDevice == "a", "new OutputDevicesAttributes() should include a 'activeBrailleDevice' property."); + ok(typeof output.audioDevices != 'undefined' && output.audioDevices != null, "new OutputDevicesAttributes() should include a 'audioDevices' property."); + ok(typeof output.activeAudioDevices != 'undefined' && output.activeAudioDevices != null, "new OutputDevicesAttributes() should include a 'activeAudioDevices' property."); + }); + module('Display Device Type Property'); + test("should be able to define a Display Device Property object", function() { + expect(10); + var display = new DisplayDeviceAttributes(0,0.0,0.0,true,0,0,0.0,0.0,"a"); + ok(display != null, "new DisplayDeviceAttributes() should not be null."); + ok(typeof display.orientation != 'undefined' && display.orientation != null && display.orientation == 0, "new DisplayDeviceAttributes() should include a 'orientation' property."); + ok(typeof display.brightness != 'undefined' && display.brightness != null && display.brightness == 0.0, "new DisplayDeviceAttributes() should include a 'brightness' property."); + ok(typeof display.contrast != 'undefined' && display.contrast != null && display.contrast == 0.0, "new DisplayDeviceAttributes() should include a 'contrast' property."); + ok(typeof display.blanked != 'undefined' && display.blanked != null && display.blanked == true, "new DisplayDeviceAttributes() should include a 'blanked' property."); + ok(typeof display.dotsPerInchW != 'undefined' && display.dotsPerInchW != null && display.dotsPerInchW == 0, "new DisplayDeviceAttributes() should include a 'dotsPerInchW' property."); + ok(typeof display.dotsPerInchH != 'undefined' && display.dotsPerInchH != null && display.dotsPerInchH == 0, "new DisplayDeviceAttributes() should include a 'dotsPerInchH' property."); + ok(typeof display.physicalWidth != 'undefined' && display.physicalWidth != null && display.physicalWidth == 0.0, "new DisplayDeviceAttributes() should include a 'physicalWidth' property."); + ok(typeof display.physicalHeight != 'undefined' && display.physicalHeight != null && display.physicalHeight == 0.0, "new DisplayDeviceAttributes() should include a 'physicalHeight' property."); + ok(typeof display.info != 'undefined' && display.info != null && display.info == 'a', "new DisplayDeviceAttributes() should include a 'info' property."); + }); + module('Audio Device Type Property'); + test("should be able to define a Audio Device Property object", function() { + expect(6); + var audio = new AudioDeviceAttributes(0,0,0,0,"a"); + ok(audio != null, "new AudioDeviceAttributes() should not be null."); + ok(typeof audio.type != 'undefined' && audio.type != null && audio.type == 0, "new AudioDeviceAttributes() should include a 'type' property."); + ok(typeof audio.freqRangeLow != 'undefined' && audio.freqRangeLow != null && audio.freqRangeLow == 0, "new AudioDeviceAttributes() should include a 'freqRangeLow' property."); + ok(typeof audio.freqRangeHigh != 'undefined' && audio.freqRangeHigh != null && audio.freqRangeHigh == 0, "new AudioDeviceAttributes() should include a 'freqRangeHigh' property."); + ok(typeof audio.volumeLevel != 'undefined' && audio.volumeLevel != null && audio.volumeLevel == 0, "new AudioDeviceAttributes() should include a 'volumeLevel' property."); + ok(typeof audio.info != 'undefined' && audio.info != null && audio.info == "a", "new AudioDeviceAttributes() should include a 'info' property."); + }); + module('Printing Device Type Property'); + test("should be able to define a Printing Device Property object", function() { + expect(5); + var printer = new PrintingDeviceAttributes(0,0,0,"a"); + ok(printer != null, "new PrintingDeviceAttributes() should not be null."); + ok(typeof printer.type != 'undefined' && printer.type != null && printer.type == 0, "new PrintingDeviceAttributes() should include a 'type' property."); + ok(typeof printer.resolution != 'undefined' && printer.resolution != null && printer.resolution == 0, "new PrintingDeviceAttributes() should include a 'resolution' property."); + ok(typeof printer.color != 'undefined' && printer.color != null && printer.color == 0, "new PrintingDeviceAttributes() should include a 'color' property."); + ok(typeof printer.info != 'undefined' && printer.info != null && printer.info == "a", "new PrintingDeviceAttributes() should include a 'info' property."); + }); + module('Braille Device Type Property'); + test("should be able to define a Printing Device Property object", function() { + expect(3); + var braille = new BrailleDeviceAttributes(0,"a"); + ok(braille != null, "new BrailleDeviceAttributes() should not be null."); + ok(typeof braille.nbCells != 'undefined' && braille.nbCells != null && braille.nbCells == 0, "new BrailleDeviceAttributes() should include a 'nbCells' property."); + ok(typeof braille.info != 'undefined' && braille.info != null && braille.info == "a", "new BrailleDeviceAttributes() should include a 'info' property."); + }); + module('Input Devices Property'); + test("should be able to define a Input Devices Property object", function() { + expect(11); + var input = new InputDevicesAttributes('a','b',[],[],[],[],[],[],[],[]); + ok(input != null, "new InputDevicesAttributes() should not be null."); + ok(typeof input.info != 'undefined' && input.info != null && input.info == "a", "new InputDevicesAttributes() should include a 'info' property."); + ok(typeof input.id != 'undefined' && input.id != null && input.id == "b", "new InputDevicesAttributes() should include a 'id' property."); + ok(typeof input.pointingDevices != 'undefined' && input.pointingDevices != null, "new InputDevicesAttributes() should include a 'pointingDevices' property."); + ok(typeof input.activePointingDevices != 'undefined' && input.activePointingDevices != null, "new InputDevicesAttributes() should include a 'activePointingDevices' property."); + ok(typeof input.keyboards != 'undefined' && input.keyboards != null, "new InputDevicesAttributes() should include a 'keyboards' property."); + ok(typeof input.activeKeyboards != 'undefined' && input.activeKeyboards != null, "new InputDevicesAttributes() should include a 'activeKeyboards' property."); + ok(typeof input.cameras != 'undefined' && input.cameras != null, "new InputDevicesAttributes() should include a 'cameras' property."); + ok(typeof input.activeCameras != 'undefined' && input.activeCameras != null, "new InputDevicesAttributes() should include a 'activeCameras' property."); + ok(typeof input.microphones != 'undefined' && input.microphones != null, "new InputDevicesAttributes() should include a 'microphones' property."); + ok(typeof input.activeMicrophones != 'undefined' && input.activeMicrophones != null, "new InputDevicesAttributes() should include a 'activeMicrophones' property."); + }); + module('Pointer Property'); + test("should be able to define a Pointer Property object", function() { + expect(4); + var pointer = new PointerAttributes(0,true,"a"); + ok(pointer != null, "new PointerAttributes() should not be null."); + ok(typeof pointer.type != 'undefined' && pointer.type != null && pointer.type == 0, "new PointerAttributes() should include a 'type' property."); + ok(typeof pointer.supportsMultiTouch != 'undefined' && pointer.supportsMultiTouch != null && pointer.supportsMultiTouch == true, "new PointerAttributes() should include a 'supportsMultiTouch' property."); + ok(typeof pointer.info != 'undefined' && pointer.info != null && pointer.info == "a", "new PointerAttributes() should include a 'info' property."); + }); + module('Keyboard Property'); + test("should be able to define a Keyboard Property object", function() { + expect(4); + var keyboard = new KeyboardAttributes(0,true,"a"); + ok(keyboard != null, "new KeyboardAttributes() should not be null."); + ok(typeof keyboard.type != 'undefined' && keyboard.type != null && keyboard.type == 0, "new KeyboardAttributes() should include a 'type' property."); + ok(typeof keyboard.isHardware != 'undefined' && keyboard.isHardware != null && keyboard.isHardware == true, "new KeyboardAttributes() should include a 'isHardware' property."); + ok(typeof keyboard.info != 'undefined' && keyboard.info != null && keyboard.info == "a", "new KeyboardAttributes() should include a 'info' property."); + }); + module('Camera Property'); + test("should be able to define a Camera Property object", function() { + expect(5); + var camera = new CameraAttributes(true,true,0,0.0); + ok(camera != null, "new CameraAttributes() should not be null."); + ok(typeof camera.supportsVideo != 'undefined' && camera.supportsVideo != null && camera.supportsVideo == true, "new CameraAttributes() should include a 'supportsVideo' property."); + ok(typeof camera.hasFlash != 'undefined' && camera.hasFlash != null && camera.hasFlash == true, "new CameraAttributes() should include a 'hasFlash' property."); + ok(typeof camera.sensorPixels != 'undefined' && camera.sensorPixels != null && camera.sensorPixels == 0, "new CameraAttributes() should include a 'sensorPixels' property."); + ok(typeof camera.maxZoomFactor != 'undefined' && camera.maxZoomFactor != null && camera.maxZoomFactor == 0.0, "new CameraAttributes() should include a 'maxZoomFactor' property."); + }); + module('Microphone Property'); + test("should be able to define a Microphone Property object", function() { + expect(7); + var mic = new MicrophoneAttributes(0,0,0,"a","b",[]); + ok(mic != null, "new MicrophoneAttributes() should not be null."); + ok(typeof mic.type != 'undefined' && mic.type != null && mic.type == 0, "new MicrophoneAttributes() should include a 'type' property."); + ok(typeof mic.freqRangeLow != 'undefined' && mic.freqRangeLow != null && mic.freqRangeLow == 0, "new MicrophoneAttributes() should include a 'freqRangeLow' property."); + ok(typeof mic.freqRangeHigh != 'undefined' && mic.freqRangeHigh != null && mic.freqRangeHigh == 0, "new MicrophoneAttributes() should include a 'freqRangeHigh' property."); + ok(typeof mic.info != 'undefined' && mic.info != null && mic.info == "a", "new MicrophoneAttributes() should include a 'info' property."); + ok(typeof mic.name != 'undefined' && mic.name != null && mic.name == "b", "new MicrophoneAttributes() should include a 'name' property."); + ok(typeof mic.types != 'undefined' && mic.types != null, "new MicrophoneAttributes() should include a 'types' property."); + }); +}; diff --git a/test/assets/www/battery/index.html b/test/assets/www/battery/index.html new file mode 100644 index 00000000..298bf193 --- /dev/null +++ b/test/assets/www/battery/index.html @@ -0,0 +1,96 @@ + + + + + + PhoneGap + + + + + + + + + +

    Battery

    +
    + Status:
    + Level:
    + Plugged:
    + Low:
    + Critical:
    +
    +

    Action

    + Add "batterystatus" listener + Remove "batterystatus" listener + Add "batterylow" listener + Remove "batterylow" listener + Add "batterycritical" listener + Remove "batterycritical" listener +

     

    Back + + diff --git a/test/assets/www/camera/index.html b/test/assets/www/camera/index.html new file mode 100755 index 00000000..1c8fd076 --- /dev/null +++ b/test/assets/www/camera/index.html @@ -0,0 +1,96 @@ + + + + + + PhoneGap + + + + + + + + + +

    Camera

    +
    + Status:
    + +
    +

    Action

    + Take Picture + Select Image from Library +

     

    Back + + diff --git a/test/assets/www/compass/index.html b/test/assets/www/compass/index.html new file mode 100755 index 00000000..74b817a5 --- /dev/null +++ b/test/assets/www/compass/index.html @@ -0,0 +1,128 @@ + + + + + + PhoneGap + + + + + + + + + +

    Compass

    +
    + Status: Stopped + + +
    Heading:  
    +
    +

    Action

    + Get Compass + Start Watching Compass + Stop Watching Compass +

     

    Back + + diff --git a/test/assets/www/contacts/index.html b/test/assets/www/contacts/index.html new file mode 100755 index 00000000..e6ce44b3 --- /dev/null +++ b/test/assets/www/contacts/index.html @@ -0,0 +1,112 @@ + + + + + + PhoneGap + + + + + + + + + +

    Contacts

    +
    + Results:
    +   +
    +

    Action

    + Get phone's contacts + Add a new contact 'Dooney Evans' +

     

    Back + + diff --git a/test/assets/www/cordova-1.4.1.js b/test/assets/www/cordova-1.4.1.js new file mode 100644 index 00000000..edbbb47b --- /dev/null +++ b/test/assets/www/cordova-1.4.1.js @@ -0,0 +1,5510 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (typeof Cordova === "undefined") { + +/** + * The order of events during page load and Cordova startup is as follows: + * + * onDOMContentLoaded Internal event that is received when the web page is loaded and parsed. + * window.onload Body onload event. + * onNativeReady Internal event that indicates the Cordova native side is ready. + * onCordovaInit Internal event that kicks off creation of all Cordova JavaScript objects (runs constructors). + * onCordovaReady Internal event fired when all Cordova JavaScript objects have been created + * onCordovaInfoReady Internal event fired when device properties are available + * onDeviceReady User event fired to indicate that Cordova is ready + * onResume User event fired to indicate a start/resume lifecycle event + * onPause User event fired to indicate a pause lifecycle event + * onDestroy Internal event fired when app is being destroyed (User should use window.onunload event, not this one). + * + * The only Cordova events that user code should register for are: + * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript + * pause App has moved to background + * resume App has returned to foreground + * + * Listeners can be registered as: + * document.addEventListener("deviceready", myDeviceReadyListener, false); + * document.addEventListener("resume", myResumeListener, false); + * document.addEventListener("pause", myPauseListener, false); + * + * The DOM lifecycle events should be used for saving and restoring state + * window.onload + * window.onunload + */ + +/** + * This represents the Cordova API itself, and provides a global namespace for accessing + * information about the state of Cordova. + * @class + */ +var Cordova = { + documentEventHandler: {}, // Collection of custom document event handlers + windowEventHandler: {} // Collection of custom window event handlers +}; + +/** + * List of resource files loaded by Cordova. + * This is used to ensure JS and other files are loaded only once. + */ +Cordova.resources = {base: true}; + +/** + * Determine if resource has been loaded by Cordova + * + * @param name + * @return + */ +Cordova.hasResource = function(name) { + return Cordova.resources[name]; +}; + +/** + * Add a resource to list of loaded resources by Cordova + * + * @param name + */ +Cordova.addResource = function(name) { + Cordova.resources[name] = true; +}; + +/** + * Custom pub-sub channel that can have functions subscribed to it + * @constructor + */ +Cordova.Channel = function (type) +{ + this.type = type; + this.handlers = {}; + this.guid = 0; + this.fired = false; + this.enabled = true; +}; + +/** + * Subscribes the given function to the channel. Any time that + * Channel.fire is called so too will the function. + * Optionally specify an execution context for the function + * and a guid that can be used to stop subscribing to the channel. + * Returns the guid. + */ +Cordova.Channel.prototype.subscribe = function(f, c, g) { + // need a function to call + if (f === null) { return; } + + var func = f; + if (typeof c === "object" && typeof f === "function") { func = Cordova.close(c, f); } + + g = g || func.observer_guid || f.observer_guid || this.guid++; + func.observer_guid = g; + f.observer_guid = g; + this.handlers[g] = func; + return g; +}; + +/** + * Like subscribe but the function is only called once and then it + * auto-unsubscribes itself. + */ +Cordova.Channel.prototype.subscribeOnce = function(f, c) { + var g = null; + var _this = this; + var m = function() { + f.apply(c || null, arguments); + _this.unsubscribe(g); + }; + if (this.fired) { + if (typeof c === "object" && typeof f === "function") { f = Cordova.close(c, f); } + f.apply(this, this.fireArgs); + } else { + g = this.subscribe(m); + } + return g; +}; + +/** + * Unsubscribes the function with the given guid from the channel. + */ +Cordova.Channel.prototype.unsubscribe = function(g) { + if (typeof g === "function") { g = g.observer_guid; } + this.handlers[g] = null; + delete this.handlers[g]; +}; + +/** + * Calls all functions subscribed to this channel. + */ +Cordova.Channel.prototype.fire = function(e) { + if (this.enabled) { + var fail = false; + var item, handler, rv; + for (item in this.handlers) { + if (this.handlers.hasOwnProperty(item)) { + handler = this.handlers[item]; + if (typeof handler === "function") { + rv = (handler.apply(this, arguments) === false); + fail = fail || rv; + } + } + } + this.fired = true; + this.fireArgs = arguments; + return !fail; + } + return true; +}; + +/** + * Calls the provided function only after all of the channels specified + * have been fired. + */ +Cordova.Channel.join = function(h, c) { + var i = c.length; + var f = function() { + if (!(--i)) { + h(); + } + }; + var len = i; + var j; + for (j=0; j + * + * @param name The plugin name + * @param obj The plugin object + */ +Cordova.addPlugin = function(name, obj) { + if (!window.plugins[name]) { + window.plugins[name] = obj; + } + else { + console.log("Error: Plugin "+name+" already exists."); + } +}; + +/** + * onDOMContentLoaded channel is fired when the DOM content + * of the page has been parsed. + */ +Cordova.onDOMContentLoaded = new Cordova.Channel('onDOMContentLoaded'); + +/** + * onNativeReady channel is fired when the Cordova native code + * has been initialized. + */ +Cordova.onNativeReady = new Cordova.Channel('onNativeReady'); + +/** + * onCordovaInit channel is fired when the web page is fully loaded and + * Cordova native code has been initialized. + */ +Cordova.onCordovaInit = new Cordova.Channel('onCordovaInit'); + +/** + * onCordovaReady channel is fired when the JS Cordova objects have been created. + */ +Cordova.onCordovaReady = new Cordova.Channel('onCordovaReady'); + +/** + * onCordovaInfoReady channel is fired when the Cordova device properties + * has been set. + */ +Cordova.onCordovaInfoReady = new Cordova.Channel('onCordovaInfoReady'); + +/** + * onCordovaConnectionReady channel is fired when the Cordova connection properties + * has been set. + */ +Cordova.onCordovaConnectionReady = new Cordova.Channel('onCordovaConnectionReady'); + +/** + * onDestroy channel is fired when the Cordova native code + * is destroyed. It is used internally. + * Window.onunload should be used by the user. + */ +Cordova.onDestroy = new Cordova.Channel('onDestroy'); +Cordova.onDestroy.subscribeOnce(function() { + Cordova.shuttingDown = true; +}); +Cordova.shuttingDown = false; + +// _nativeReady is global variable that the native side can set +// to signify that the native code is ready. It is a global since +// it may be called before any Cordova JS is ready. +if (typeof _nativeReady !== 'undefined') { Cordova.onNativeReady.fire(); } + +/** + * onDeviceReady is fired only after all Cordova objects are created and + * the device properties are set. + */ +Cordova.onDeviceReady = new Cordova.Channel('onDeviceReady'); + + +// Array of channels that must fire before "deviceready" is fired +Cordova.deviceReadyChannelsArray = [ Cordova.onCordovaReady, Cordova.onCordovaInfoReady, Cordova.onCordovaConnectionReady]; + +// Hashtable of user defined channels that must also fire before "deviceready" is fired +Cordova.deviceReadyChannelsMap = {}; + +/** + * Indicate that a feature needs to be initialized before it is ready to be used. + * This holds up Cordova's "deviceready" event until the feature has been initialized + * and Cordova.initComplete(feature) is called. + * + * @param feature {String} The unique feature name + */ +Cordova.waitForInitialization = function(feature) { + if (feature) { + var channel = new Cordova.Channel(feature); + Cordova.deviceReadyChannelsMap[feature] = channel; + Cordova.deviceReadyChannelsArray.push(channel); + } +}; + +/** + * Indicate that initialization code has completed and the feature is ready to be used. + * + * @param feature {String} The unique feature name + */ +Cordova.initializationComplete = function(feature) { + var channel = Cordova.deviceReadyChannelsMap[feature]; + if (channel) { + channel.fire(); + } +}; + +/** + * Create all Cordova objects once page has fully loaded and native side is ready. + */ +Cordova.Channel.join(function() { + + // Start listening for XHR callbacks + setTimeout(function() { + if (Cordova.UsePolling) { + Cordova.JSCallbackPolling(); + } + else { + var polling = prompt("usePolling", "gap_callbackServer:"); + Cordova.UsePolling = polling; + if (polling == "true") { + Cordova.UsePolling = true; + Cordova.JSCallbackPolling(); + } + else { + Cordova.UsePolling = false; + Cordova.JSCallback(); + } + } + }, 1); + + // Run Cordova constructors + Cordova.onCordovaInit.fire(); + + // Fire event to notify that all objects are created + Cordova.onCordovaReady.fire(); + + // Fire onDeviceReady event once all constructors have run and Cordova info has been + // received from native side, and any user defined initialization channels. + Cordova.Channel.join(function() { + // Let native code know we are inited on JS side + prompt("", "gap_init:"); + + Cordova.onDeviceReady.fire(); + }, Cordova.deviceReadyChannelsArray); + +}, [ Cordova.onDOMContentLoaded, Cordova.onNativeReady ]); + +// Listen for DOMContentLoaded and notify our channel subscribers +document.addEventListener('DOMContentLoaded', function() { + Cordova.onDOMContentLoaded.fire(); +}, false); + +// Intercept calls to document.addEventListener and watch for deviceready +Cordova.m_document_addEventListener = document.addEventListener; + +// Intercept calls to window.addEventListener +Cordova.m_window_addEventListener = window.addEventListener; + +/** + * Add a custom window event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +Cordova.addWindowEventHandler = function(event, callback) { + Cordova.windowEventHandler[event] = callback; +}; + +/** + * Add a custom document event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +Cordova.addDocumentEventHandler = function(event, callback) { + Cordova.documentEventHandler[event] = callback; +}; + +/** + * Intercept adding document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + if (e === 'deviceready') { + Cordova.onDeviceReady.subscribeOnce(handler); + } + else { + // If subscribing to Android backbutton + if (e === 'backbutton') { + Cordova.exec(null, null, "App", "overrideBackbutton", [true]); + } + + // If subscribing to an event that is handled by a plugin + else if (typeof Cordova.documentEventHandler[e] !== "undefined") { + if (Cordova.documentEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + Cordova.m_document_addEventListener.call(document, evt, handler, capture); + } +}; + +/** + * Intercept adding window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If subscribing to an event that is handled by a plugin + if (typeof Cordova.windowEventHandler[e] !== "undefined") { + if (Cordova.windowEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + Cordova.m_window_addEventListener.call(window, evt, handler, capture); +}; + +// Intercept calls to document.removeEventListener and watch for events that +// are generated by Cordova native code +Cordova.m_document_removeEventListener = document.removeEventListener; + +// Intercept calls to window.removeEventListener +Cordova.m_window_removeEventListener = window.removeEventListener; + +/** + * Intercept removing document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubscribing to Android backbutton + if (e === 'backbutton') { + Cordova.exec(null, null, "App", "overrideBackbutton", [false]); + } + + // If unsubcribing from an event that is handled by a plugin + if (typeof Cordova.documentEventHandler[e] !== "undefined") { + if (Cordova.documentEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + Cordova.m_document_removeEventListener.call(document, evt, handler, capture); +}; + +/** + * Intercept removing window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubcribing from an event that is handled by a plugin + if (typeof Cordova.windowEventHandler[e] !== "undefined") { + if (Cordova.windowEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + Cordova.m_window_removeEventListener.call(window, evt, handler, capture); +}; + +/** + * Method to fire document event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +Cordova.fireDocumentEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + document.dispatchEvent(e); +}; + +/** + * Method to fire window event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +Cordova.fireWindowEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + window.dispatchEvent(e); +}; + +/** + * Does a deep clone of the object. + * + * @param obj + * @return {Object} + */ +Cordova.clone = function(obj) { + var i, retVal; + if(!obj) { + return obj; + } + + if(obj instanceof Array){ + retVal = []; + for(i = 0; i < obj.length; ++i){ + retVal.push(Cordova.clone(obj[i])); + } + return retVal; + } + + if (typeof obj === "function") { + return obj; + } + + if(!(obj instanceof Object)){ + return obj; + } + + if (obj instanceof Date) { + return obj; + } + + retVal = {}; + for(i in obj){ + if(!(i in retVal) || retVal[i] !== obj[i]) { + retVal[i] = Cordova.clone(obj[i]); + } + } + return retVal; +}; + +Cordova.callbackId = 0; +Cordova.callbacks = {}; +Cordova.callbackStatus = { + NO_RESULT: 0, + OK: 1, + CLASS_NOT_FOUND_EXCEPTION: 2, + ILLEGAL_ACCESS_EXCEPTION: 3, + INSTANTIATION_EXCEPTION: 4, + MALFORMED_URL_EXCEPTION: 5, + IO_EXCEPTION: 6, + INVALID_ACTION: 7, + JSON_EXCEPTION: 8, + ERROR: 9 + }; + + +/** + * Execute a Cordova command. It is up to the native side whether this action is synch or async. + * The native side can return: + * Synchronous: PluginResult object as a JSON string + * Asynchrounous: Empty string "" + * If async, the native side will Cordova.callbackSuccess or Cordova.callbackError, + * depending upon the result of the action. + * + * @param {Function} success The success callback + * @param {Function} fail The fail callback + * @param {String} service The name of the service to use + * @param {String} action Action to be run in Cordova + * @param {Array.} [args] Zero or more arguments to pass to the method + */ +Cordova.exec = function(success, fail, service, action, args) { + try { + var callbackId = service + Cordova.callbackId++; + if (success || fail) { + Cordova.callbacks[callbackId] = {success:success, fail:fail}; + } + + var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); + + // If a result was returned + if (r.length > 0) { + eval("var v="+r+";"); + + // If status is OK, then return value back to caller + if (v.status === Cordova.callbackStatus.OK) { + + // If there is a success callback, then call it now with + // returned value + if (success) { + try { + success(v.message); + } catch (e) { + console.log("Error in success callback: " + callbackId + " = " + e); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete Cordova.callbacks[callbackId]; + } + } + return v.message; + } + + // If no result + else if (v.status === Cordova.callbackStatus.NO_RESULT) { + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete Cordova.callbacks[callbackId]; + } + } + + // If error, then display error + else { + console.log("Error: Status="+v.status+" Message="+v.message); + + // If there is a fail callback, then call it now with returned value + if (fail) { + try { + fail(v.message); + } + catch (e1) { + console.log("Error in error callback: "+callbackId+" = "+e1); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete Cordova.callbacks[callbackId]; + } + } + return null; + } + } + } catch (e2) { + console.log("Error: "+e2); + } +}; + +/** + * Called by native code when returning successful result from an action. + * + * @param callbackId + * @param args + */ +Cordova.callbackSuccess = function(callbackId, args) { + if (Cordova.callbacks[callbackId]) { + + // If result is to be sent to callback + if (args.status === Cordova.callbackStatus.OK) { + try { + if (Cordova.callbacks[callbackId].success) { + Cordova.callbacks[callbackId].success(args.message); + } + } + catch (e) { + console.log("Error in success callback: "+callbackId+" = "+e); + } + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete Cordova.callbacks[callbackId]; + } + } +}; + +/** + * Called by native code when returning error result from an action. + * + * @param callbackId + * @param args + */ +Cordova.callbackError = function(callbackId, args) { + if (Cordova.callbacks[callbackId]) { + try { + if (Cordova.callbacks[callbackId].fail) { + Cordova.callbacks[callbackId].fail(args.message); + } + } + catch (e) { + console.log("Error in error callback: "+callbackId+" = "+e); + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete Cordova.callbacks[callbackId]; + } + } +}; + +Cordova.JSCallbackPort = null; +Cordova.JSCallbackToken = null; + +/** + * This is only for Android. + * + * Internal function that uses XHR to call into Cordova Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +Cordova.JSCallback = function() { + + // Exit if shutting down app + if (Cordova.shuttingDown) { + return; + } + + // If polling flag was changed, start using polling from now on + if (Cordova.UsePolling) { + Cordova.JSCallbackPolling(); + return; + } + + var xmlhttp = new XMLHttpRequest(); + + // Callback function when XMLHttpRequest is ready + xmlhttp.onreadystatechange=function(){ + if(xmlhttp.readyState === 4){ + + // Exit if shutting down app + if (Cordova.shuttingDown) { + return; + } + + // If callback has JavaScript statement to execute + if (xmlhttp.status === 200) { + + // Need to url decode the response + var msg = decodeURIComponent(xmlhttp.responseText); + setTimeout(function() { + try { + var t = eval(msg); + } + catch (e) { + // If we're getting an error here, seeing the message will help in debugging + console.log("JSCallback: Message from Server: " + msg); + console.log("JSCallback Error: "+e); + } + }, 1); + setTimeout(Cordova.JSCallback, 1); + } + + // If callback ping (used to keep XHR request from timing out) + else if (xmlhttp.status === 404) { + setTimeout(Cordova.JSCallback, 10); + } + + // If security error + else if (xmlhttp.status === 403) { + console.log("JSCallback Error: Invalid token. Stopping callbacks."); + } + + // If server is stopping + else if (xmlhttp.status === 503) { + console.log("JSCallback Server Closed: Stopping callbacks."); + } + + // If request wasn't GET + else if (xmlhttp.status === 400) { + console.log("JSCallback Error: Bad request. Stopping callbacks."); + } + + // If error, revert to polling + else { + console.log("JSCallback Error: Request failed."); + Cordova.UsePolling = true; + Cordova.JSCallbackPolling(); + } + } + }; + + if (Cordova.JSCallbackPort === null) { + Cordova.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); + } + if (Cordova.JSCallbackToken === null) { + Cordova.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); + } + xmlhttp.open("GET", "http://127.0.0.1:"+Cordova.JSCallbackPort+"/"+Cordova.JSCallbackToken , true); + xmlhttp.send(); +}; + +/** + * The polling period to use with JSCallbackPolling. + * This can be changed by the application. The default is 50ms. + */ +Cordova.JSCallbackPollingPeriod = 50; + +/** + * Flag that can be set by the user to force polling to be used or force XHR to be used. + */ +Cordova.UsePolling = false; // T=use polling, F=use XHR + +/** + * This is only for Android. + * + * Internal function that uses polling to call into Cordova Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +Cordova.JSCallbackPolling = function() { + + // Exit if shutting down app + if (Cordova.shuttingDown) { + return; + } + + // If polling flag was changed, stop using polling from now on + if (!Cordova.UsePolling) { + Cordova.JSCallback(); + return; + } + + var msg = prompt("", "gap_poll:"); + if (msg) { + setTimeout(function() { + try { + var t = eval(""+msg); + } + catch (e) { + console.log("JSCallbackPolling: Message from Server: " + msg); + console.log("JSCallbackPolling Error: "+e); + } + }, 1); + setTimeout(Cordova.JSCallbackPolling, 1); + } + else { + setTimeout(Cordova.JSCallbackPolling, Cordova.JSCallbackPollingPeriod); + } +}; + +/** + * Create a UUID + * + * @return {String} + */ +Cordova.createUUID = function() { + return Cordova.UUIDcreatePart(4) + '-' + + Cordova.UUIDcreatePart(2) + '-' + + Cordova.UUIDcreatePart(2) + '-' + + Cordova.UUIDcreatePart(2) + '-' + + Cordova.UUIDcreatePart(6); +}; + +Cordova.UUIDcreatePart = function(length) { + var uuidpart = ""; + var i, uuidchar; + for (i=0; i frequency + 10 sec + Cordova.exec( + function(timeout) { + if (timeout < (frequency + 10000)) { + Cordova.exec(null, null, "Accelerometer", "setTimeout", [frequency + 10000]); + } + }, + function(e) { }, "Accelerometer", "getTimeout", []); + + // Start watch timer + var id = Cordova.createUUID(); + navigator.accelerometer.timers[id] = setInterval(function() { + Cordova.exec(successCallback, errorCallback, "Accelerometer", "getAcceleration", []); + }, (frequency ? frequency : 1)); + + return id; +}; + +/** + * Clears the specified accelerometer watch. + * + * @param {String} id The id of the watch returned from #watchAcceleration. + */ +Accelerometer.prototype.clearWatch = function(id) { + + // Stop javascript timer & remove from timer list + if (id && navigator.accelerometer.timers[id] !== undefined) { + clearInterval(navigator.accelerometer.timers[id]); + delete navigator.accelerometer.timers[id]; + } +}; + +Cordova.addConstructor(function() { + if (typeof navigator.accelerometer === "undefined") { + navigator.accelerometer = new Accelerometer(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!Cordova.hasResource("app")) { +Cordova.addResource("app"); +(function() { + +/** + * Constructor + * @constructor + */ +var App = function() {}; + +/** + * Clear the resource cache. + */ +App.prototype.clearCache = function() { + Cordova.exec(null, null, "App", "clearCache", []); +}; + +/** + * Load the url into the webview or into new browser instance. + * + * @param url The URL to load + * @param props Properties that can be passed in to the activity: + * wait: int => wait msec before loading URL + * loadingDialog: "Title,Message" => display a native loading dialog + * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error + * clearHistory: boolean => clear webview history (default=false) + * openExternal: boolean => open in a new browser (default=false) + * + * Example: + * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); + */ +App.prototype.loadUrl = function(url, props) { + Cordova.exec(null, null, "App", "loadUrl", [url, props]); +}; + +/** + * Cancel loadUrl that is waiting to be loaded. + */ +App.prototype.cancelLoadUrl = function() { + Cordova.exec(null, null, "App", "cancelLoadUrl", []); +}; + +/** + * Clear web history in this web view. + * Instead of BACK button loading the previous web page, it will exit the app. + */ +App.prototype.clearHistory = function() { + Cordova.exec(null, null, "App", "clearHistory", []); +}; + +/** + * Go to previous page displayed. + * This is the same as pressing the backbutton on Android device. + */ +App.prototype.backHistory = function() { + Cordova.exec(null, null, "App", "backHistory", []); +}; + +/** + * Exit and terminate the application. + */ +App.prototype.exitApp = function() { + return Cordova.exec(null, null, "App", "exitApp", []); +}; + +Cordova.addConstructor(function() { + navigator.app = new App(); +}); +}()); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!Cordova.hasResource("battery")) { +Cordova.addResource("battery"); + +/** + * This class contains information about the current battery status. + * @constructor + */ +var Battery = function() { + this._level = null; + this._isPlugged = null; + this._batteryListener = []; + this._lowListener = []; + this._criticalListener = []; +}; + +/** + * Registers as an event producer for battery events. + * + * @param {Object} eventType + * @param {Object} handler + * @param {Object} add + */ +Battery.prototype.eventHandler = function(eventType, handler, add) { + var me = navigator.battery; + if (add) { + // If there are no current registered event listeners start the battery listener on native side. + if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { + Cordova.exec(me._status, me._error, "Battery", "start", []); + } + + // Register the event listener in the proper array + if (eventType === "batterystatus") { + if (me._batteryListener.indexOf(handler) === -1) { + me._batteryListener.push(handler); + } + } else if (eventType === "batterylow") { + if (me._lowListener.indexOf(handler) === -1) { + me._lowListener.push(handler); + } + } else if (eventType === "batterycritical") { + if (me._criticalListener.indexOf(handler) === -1) { + me._criticalListener.push(handler); + } + } + } else { + var pos = -1; + // Remove the event listener from the proper array + if (eventType === "batterystatus") { + pos = me._batteryListener.indexOf(handler); + if (pos > -1) { + me._batteryListener.splice(pos, 1); + } + } else if (eventType === "batterylow") { + pos = me._lowListener.indexOf(handler); + if (pos > -1) { + me._lowListener.splice(pos, 1); + } + } else if (eventType === "batterycritical") { + pos = me._criticalListener.indexOf(handler); + if (pos > -1) { + me._criticalListener.splice(pos, 1); + } + } + + // If there are no more registered event listeners stop the battery listener on native side. + if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { + Cordova.exec(null, null, "Battery", "stop", []); + } + } +}; + +/** + * Callback for battery status + * + * @param {Object} info keys: level, isPlugged + */ +Battery.prototype._status = function(info) { + if (info) { + var me = this; + var level = info.level; + if (me._level !== level || me._isPlugged !== info.isPlugged) { + // Fire batterystatus event + Cordova.fireWindowEvent("batterystatus", info); + + // Fire low battery event + if (level === 20 || level === 5) { + if (level === 20) { + Cordova.fireWindowEvent("batterylow", info); + } + else { + Cordova.fireWindowEvent("batterycritical", info); + } + } + } + me._level = level; + me._isPlugged = info.isPlugged; + } +}; + +/** + * Error callback for battery start + */ +Battery.prototype._error = function(e) { + console.log("Error initializing Battery: " + e); +}; + +Cordova.addConstructor(function() { + if (typeof navigator.battery === "undefined") { + navigator.battery = new Battery(); + Cordova.addWindowEventHandler("batterystatus", navigator.battery.eventHandler); + Cordova.addWindowEventHandler("batterylow", navigator.battery.eventHandler); + Cordova.addWindowEventHandler("batterycritical", navigator.battery.eventHandler); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!Cordova.hasResource("camera")) { +Cordova.addResource("camera"); + +/** + * This class provides access to the device camera. + * + * @constructor + */ +var Camera = function() { + this.successCallback = null; + this.errorCallback = null; + this.options = null; +}; + +/** + * Format of image that returned from getPicture. + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) + */ +Camera.DestinationType = { + DATA_URL: 0, // Return base64 encoded string + FILE_URI: 1 // Return file uri (content://media/external/images/media/2 for Android) +}; +Camera.prototype.DestinationType = Camera.DestinationType; + +/** + * Encoding of image returned from getPicture. + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.CAMERA, + * encodingType: Camera.EncodingType.PNG}) +*/ +Camera.EncodingType = { + JPEG: 0, // Return JPEG encoded image + PNG: 1 // Return PNG encoded image +}; +Camera.prototype.EncodingType = Camera.EncodingType; + +/** + * Type of pictures to select from. Only applicable when + * PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.PHOTOLIBRARY, + * mediaType: Camera.MediaType.PICTURE}) + */ +Camera.MediaType = { + PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType + VIDEO: 1, // allow selection of video only, ONLY RETURNS URL + ALLMEDIA : 2 // allow selection from all media types +}; +Camera.prototype.MediaType = Camera.MediaType; + + +/** + * Source to getPicture from. + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) + */ +Camera.PictureSourceType = { + PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) + CAMERA : 1, // Take picture from camera + SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) +}; +Camera.prototype.PictureSourceType = Camera.PictureSourceType; + +/** + * Gets a picture from source defined by "options.sourceType", and returns the + * image as defined by the "options.destinationType" option. + + * The defaults are sourceType=CAMERA and destinationType=DATA_URL. + * + * @param {Function} successCallback + * @param {Function} errorCallback + * @param {Object} options + */ +Camera.prototype.getPicture = function(successCallback, errorCallback, options) { + + // successCallback required + if (typeof successCallback !== "function") { + console.log("Camera Error: successCallback is not a function"); + return; + } + + // errorCallback optional + if (errorCallback && (typeof errorCallback !== "function")) { + console.log("Camera Error: errorCallback is not a function"); + return; + } + + if (options === null || typeof options === "undefined") { + options = {}; + } + if (options.quality === null || typeof options.quality === "undefined") { + options.quality = 80; + } + if (options.maxResolution === null || typeof options.maxResolution === "undefined") { + options.maxResolution = 0; + } + if (options.destinationType === null || typeof options.destinationType === "undefined") { + options.destinationType = Camera.DestinationType.FILE_URI; + } + if (options.sourceType === null || typeof options.sourceType === "undefined") { + options.sourceType = Camera.PictureSourceType.CAMERA; + } + if (options.encodingType === null || typeof options.encodingType === "undefined") { + options.encodingType = Camera.EncodingType.JPEG; + } + if (options.mediaType === null || typeof options.mediaType === "undefined") { + options.mediaType = Camera.MediaType.PICTURE; + } + if (options.targetWidth === null || typeof options.targetWidth === "undefined") { + options.targetWidth = -1; + } + else if (typeof options.targetWidth === "string") { + var width = new Number(options.targetWidth); + if (isNaN(width) === false) { + options.targetWidth = width.valueOf(); + } + } + if (options.targetHeight === null || typeof options.targetHeight === "undefined") { + options.targetHeight = -1; + } + else if (typeof options.targetHeight === "string") { + var height = new Number(options.targetHeight); + if (isNaN(height) === false) { + options.targetHeight = height.valueOf(); + } + } + + Cordova.exec(successCallback, errorCallback, "Camera", "takePicture", [options]); +}; + +Cordova.addConstructor(function() { + if (typeof navigator.camera === "undefined") { + navigator.camera = new Camera(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!Cordova.hasResource("capture")) { +Cordova.addResource("capture"); + +/** + * Represents a single file. + * + * name {DOMString} name of the file, without path information + * fullPath {DOMString} the full path of the file, including the name + * type {DOMString} mime type + * lastModifiedDate {Date} last modified date + * size {Number} size of the file in bytes + */ +var MediaFile = function(name, fullPath, type, lastModifiedDate, size){ + this.name = name || null; + this.fullPath = fullPath || null; + this.type = type || null; + this.lastModifiedDate = lastModifiedDate || null; + this.size = size || 0; +}; + +/** + * Launch device camera application for recording video(s). + * + * @param {Function} successCB + * @param {Function} errorCB + */ +MediaFile.prototype.getFormatData = function(successCallback, errorCallback){ + Cordova.exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]); +}; + +/** + * MediaFileData encapsulates format information of a media file. + * + * @param {DOMString} codecs + * @param {long} bitrate + * @param {long} height + * @param {long} width + * @param {float} duration + */ +var MediaFileData = function(codecs, bitrate, height, width, duration){ + this.codecs = codecs || null; + this.bitrate = bitrate || 0; + this.height = height || 0; + this.width = width || 0; + this.duration = duration || 0; +}; + +/** + * The CaptureError interface encapsulates all errors in the Capture API. + */ +var CaptureError = function(){ + this.code = null; +}; + +// Capture error codes +CaptureError.CAPTURE_INTERNAL_ERR = 0; +CaptureError.CAPTURE_APPLICATION_BUSY = 1; +CaptureError.CAPTURE_INVALID_ARGUMENT = 2; +CaptureError.CAPTURE_NO_MEDIA_FILES = 3; +CaptureError.CAPTURE_NOT_SUPPORTED = 20; + +/** + * The Capture interface exposes an interface to the camera and microphone of the hosting device. + */ +var Capture = function(){ + this.supportedAudioModes = []; + this.supportedImageModes = []; + this.supportedVideoModes = []; +}; + +/** + * Launch audio recorder application for recording audio clip(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureAudioOptions} options + */ +Capture.prototype.captureAudio = function(successCallback, errorCallback, options){ + Cordova.exec(successCallback, errorCallback, "Capture", "captureAudio", [options]); +}; + +/** + * Launch camera application for taking image(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureImageOptions} options + */ +Capture.prototype.captureImage = function(successCallback, errorCallback, options){ + Cordova.exec(successCallback, errorCallback, "Capture", "captureImage", [options]); +}; + +/** + * Launch camera application for taking image(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureImageOptions} options + */ +Capture.prototype._castMediaFile = function(pluginResult){ + var mediaFiles = []; + var i; + for (i = 0; i < pluginResult.message.length; i++) { + var mediaFile = new MediaFile(); + mediaFile.name = pluginResult.message[i].name; + mediaFile.fullPath = pluginResult.message[i].fullPath; + mediaFile.type = pluginResult.message[i].type; + mediaFile.lastModifiedDate = pluginResult.message[i].lastModifiedDate; + mediaFile.size = pluginResult.message[i].size; + mediaFiles.push(mediaFile); + } + pluginResult.message = mediaFiles; + return pluginResult; +}; + +/** + * Launch device camera application for recording video(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureVideoOptions} options + */ +Capture.prototype.captureVideo = function(successCallback, errorCallback, options){ + Cordova.exec(successCallback, errorCallback, "Capture", "captureVideo", [options]); +}; + +/** + * Encapsulates a set of parameters that the capture device supports. + */ +var ConfigurationData = function(){ + // The ASCII-encoded string in lower case representing the media type. + this.type = null; + // The height attribute represents height of the image or video in pixels. + // In the case of a sound clip this attribute has value 0. + this.height = 0; + // The width attribute represents width of the image or video in pixels. + // In the case of a sound clip this attribute has value 0 + this.width = 0; +}; + +/** + * Encapsulates all image capture operation configuration options. + */ +var CaptureImageOptions = function(){ + // Upper limit of images user can take. Value must be equal or greater than 1. + this.limit = 1; + // The selected image mode. Must match with one of the elements in supportedImageModes array. + this.mode = null; +}; + +/** + * Encapsulates all video capture operation configuration options. + */ +var CaptureVideoOptions = function(){ + // Upper limit of videos user can record. Value must be equal or greater than 1. + this.limit = 1; + // Maximum duration of a single video clip in seconds. + this.duration = 0; + // The selected video mode. Must match with one of the elements in supportedVideoModes array. + this.mode = null; +}; + +/** + * Encapsulates all audio capture operation configuration options. + */ +var CaptureAudioOptions = function(){ + // Upper limit of sound clips user can record. Value must be equal or greater than 1. + this.limit = 1; + // Maximum duration of a single sound clip in seconds. + this.duration = 0; + // The selected audio mode. Must match with one of the elements in supportedAudioModes array. + this.mode = null; +}; + +Cordova.addConstructor(function(){ + if (typeof navigator.device.capture === "undefined") { + navigator.device.capture = window.device.capture = new Capture(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!Cordova.hasResource("compass")) { +Cordova.addResource("compass"); + +var CompassError = function(){ + this.code = null; +}; + +// Capture error codes +CompassError.COMPASS_INTERNAL_ERR = 0; +CompassError.COMPASS_NOT_SUPPORTED = 20; + +var CompassHeading = function() { + this.magneticHeading = null; + this.trueHeading = null; + this.headingAccuracy = null; + this.timestamp = null; +}; + +/** + * This class provides access to device Compass data. + * @constructor + */ +var Compass = function() { + /** + * The last known Compass position. + */ + this.lastHeading = null; + + /** + * List of compass watch timers + */ + this.timers = {}; +}; + +Compass.ERROR_MSG = ["Not running", "Starting", "", "Failed to start"]; + +/** + * Asynchronously aquires the current heading. + * + * @param {Function} successCallback The function to call when the heading data is available + * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) + * @param {PositionOptions} options The options for getting the heading data such as timeout. (OPTIONAL) + */ +Compass.prototype.getCurrentHeading = function(successCallback, errorCallback, options) { + + // successCallback required + if (typeof successCallback !== "function") { + console.log("Compass Error: successCallback is not a function"); + return; + } + + // errorCallback optional + if (errorCallback && (typeof errorCallback !== "function")) { + console.log("Compass Error: errorCallback is not a function"); + return; + } + + // Get heading + Cordova.exec(successCallback, errorCallback, "Compass", "getHeading", []); +}; + +/** + * Asynchronously aquires the heading repeatedly at a given interval. + * + * @param {Function} successCallback The function to call each time the heading data is available + * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) + * @param {HeadingOptions} options The options for getting the heading data such as timeout and the frequency of the watch. (OPTIONAL) + * @return String The watch id that must be passed to #clearWatch to stop watching. + */ +Compass.prototype.watchHeading= function(successCallback, errorCallback, options) { + + // Default interval (100 msec) + var frequency = (options !== undefined) ? options.frequency : 100; + + // successCallback required + if (typeof successCallback !== "function") { + console.log("Compass Error: successCallback is not a function"); + return; + } + + // errorCallback optional + if (errorCallback && (typeof errorCallback !== "function")) { + console.log("Compass Error: errorCallback is not a function"); + return; + } + + // Make sure compass timeout > frequency + 10 sec + Cordova.exec( + function(timeout) { + if (timeout < (frequency + 10000)) { + Cordova.exec(null, null, "Compass", "setTimeout", [frequency + 10000]); + } + }, + function(e) { }, "Compass", "getTimeout", []); + + // Start watch timer to get headings + var id = Cordova.createUUID(); + navigator.compass.timers[id] = setInterval( + function() { + Cordova.exec(successCallback, errorCallback, "Compass", "getHeading", []); + }, (frequency ? frequency : 1)); + + return id; +}; + + +/** + * Clears the specified heading watch. + * + * @param {String} id The ID of the watch returned from #watchHeading. + */ +Compass.prototype.clearWatch = function(id) { + + // Stop javascript timer & remove from timer list + if (id && navigator.compass.timers[id]) { + clearInterval(navigator.compass.timers[id]); + delete navigator.compass.timers[id]; + } +}; + +Compass.prototype._castDate = function(pluginResult) { + if (pluginResult.message.timestamp) { + var timestamp = new Date(pluginResult.message.timestamp); + pluginResult.message.timestamp = timestamp; + } + return pluginResult; +}; + +Cordova.addConstructor(function() { + if (typeof navigator.compass === "undefined") { + navigator.compass = new Compass(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!Cordova.hasResource("contact")) { +Cordova.addResource("contact"); + +/** +* Contains information about a single contact. +* @constructor +* @param {DOMString} id unique identifier +* @param {DOMString} displayName +* @param {ContactName} name +* @param {DOMString} nickname +* @param {Array.} phoneNumbers array of phone numbers +* @param {Array.} emails array of email addresses +* @param {Array.} addresses array of addresses +* @param {Array.} ims instant messaging user ids +* @param {Array.} organizations +* @param {DOMString} birthday contact's birthday +* @param {DOMString} note user notes about contact +* @param {Array.} photos +* @param {Array.} categories +* @param {Array.} urls contact's web sites +*/ +var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, + ims, organizations, birthday, note, photos, categories, urls) { + this.id = id || null; + this.rawId = null; + this.displayName = displayName || null; + this.name = name || null; // ContactName + this.nickname = nickname || null; + this.phoneNumbers = phoneNumbers || null; // ContactField[] + this.emails = emails || null; // ContactField[] + this.addresses = addresses || null; // ContactAddress[] + this.ims = ims || null; // ContactField[] + this.organizations = organizations || null; // ContactOrganization[] + this.birthday = birthday || null; + this.note = note || null; + this.photos = photos || null; // ContactField[] + this.categories = categories || null; // ContactField[] + this.urls = urls || null; // ContactField[] +}; + +/** + * ContactError. + * An error code assigned by an implementation when an error has occurreds + * @constructor + */ +var ContactError = function() { + this.code=null; +}; + +/** + * Error codes + */ +ContactError.UNKNOWN_ERROR = 0; +ContactError.INVALID_ARGUMENT_ERROR = 1; +ContactError.TIMEOUT_ERROR = 2; +ContactError.PENDING_OPERATION_ERROR = 3; +ContactError.IO_ERROR = 4; +ContactError.NOT_SUPPORTED_ERROR = 5; +ContactError.PERMISSION_DENIED_ERROR = 20; + +/** +* Removes contact from device storage. +* @param successCB success callback +* @param errorCB error callback +*/ +Contact.prototype.remove = function(successCB, errorCB) { + if (this.id === null) { + var errorObj = new ContactError(); + errorObj.code = ContactError.UNKNOWN_ERROR; + errorCB(errorObj); + } + else { + Cordova.exec(successCB, errorCB, "Contacts", "remove", [this.id]); + } +}; + +/** +* Creates a deep copy of this Contact. +* With the contact ID set to null. +* @return copy of this Contact +*/ +Contact.prototype.clone = function() { + var clonedContact = Cordova.clone(this); + var i; + clonedContact.id = null; + clonedContact.rawId = null; + // Loop through and clear out any id's in phones, emails, etc. + if (clonedContact.phoneNumbers) { + for (i = 0; i < clonedContact.phoneNumbers.length; i++) { + clonedContact.phoneNumbers[i].id = null; + } + } + if (clonedContact.emails) { + for (i = 0; i < clonedContact.emails.length; i++) { + clonedContact.emails[i].id = null; + } + } + if (clonedContact.addresses) { + for (i = 0; i < clonedContact.addresses.length; i++) { + clonedContact.addresses[i].id = null; + } + } + if (clonedContact.ims) { + for (i = 0; i < clonedContact.ims.length; i++) { + clonedContact.ims[i].id = null; + } + } + if (clonedContact.organizations) { + for (i = 0; i < clonedContact.organizations.length; i++) { + clonedContact.organizations[i].id = null; + } + } + if (clonedContact.tags) { + for (i = 0; i < clonedContact.tags.length; i++) { + clonedContact.tags[i].id = null; + } + } + if (clonedContact.photos) { + for (i = 0; i < clonedContact.photos.length; i++) { + clonedContact.photos[i].id = null; + } + } + if (clonedContact.urls) { + for (i = 0; i < clonedContact.urls.length; i++) { + clonedContact.urls[i].id = null; + } + } + return clonedContact; +}; + +/** +* Persists contact to device storage. +* @param successCB success callback +* @param errorCB error callback +*/ +Contact.prototype.save = function(successCB, errorCB) { + Cordova.exec(successCB, errorCB, "Contacts", "save", [this]); +}; + +/** +* Contact name. +* @constructor +* @param formatted +* @param familyName +* @param givenName +* @param middle +* @param prefix +* @param suffix +*/ +var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { + this.formatted = formatted || null; + this.familyName = familyName || null; + this.givenName = givenName || null; + this.middleName = middle || null; + this.honorificPrefix = prefix || null; + this.honorificSuffix = suffix || null; +}; + +/** +* Generic contact field. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param type +* @param value +* @param pref +*/ +var ContactField = function(type, value, pref) { + this.id = null; + this.type = type || null; + this.value = value || null; + this.pref = pref || null; +}; + +/** +* Contact address. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param formatted +* @param streetAddress +* @param locality +* @param region +* @param postalCode +* @param country +*/ +var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { + this.id = null; + this.pref = pref || null; + this.type = type || null; + this.formatted = formatted || null; + this.streetAddress = streetAddress || null; + this.locality = locality || null; + this.region = region || null; + this.postalCode = postalCode || null; + this.country = country || null; +}; + +/** +* Contact organization. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param name +* @param dept +* @param title +* @param startDate +* @param endDate +* @param location +* @param desc +*/ +var ContactOrganization = function(pref, type, name, dept, title) { + this.id = null; + this.pref = pref || null; + this.type = type || null; + this.name = name || null; + this.department = dept || null; + this.title = title || null; +}; + +/** +* Represents a group of Contacts. +* @constructor +*/ +var Contacts = function() { + this.inProgress = false; + this.records = []; +}; +/** +* Returns an array of Contacts matching the search criteria. +* @param fields that should be searched +* @param successCB success callback +* @param errorCB error callback +* @param {ContactFindOptions} options that can be applied to contact searching +* @return array of Contacts matching search criteria +*/ +Contacts.prototype.find = function(fields, successCB, errorCB, options) { + if (successCB === null) { + throw new TypeError("You must specify a success callback for the find command."); + } + if (fields === null || fields === "undefined" || fields.length === "undefined" || fields.length <= 0) { + if (typeof errorCB === "function") { + errorCB({"code": ContactError.INVALID_ARGUMENT_ERROR}); + } + } else { + Cordova.exec(successCB, errorCB, "Contacts", "search", [fields, options]); + } +}; + +/** +* This function creates a new contact, but it does not persist the contact +* to device storage. To persist the contact to device storage, invoke +* contact.save(). +* @param properties an object who's properties will be examined to create a new Contact +* @returns new Contact object +*/ +Contacts.prototype.create = function(properties) { + var i; + var contact = new Contact(); + for (i in properties) { + if (contact[i] !== 'undefined') { + contact[i] = properties[i]; + } + } + return contact; +}; + +/** +* This function returns and array of contacts. It is required as we need to convert raw +* JSON objects into concrete Contact objects. Currently this method is called after +* navigator.contacts.find but before the find methods success call back. +* +* @param jsonArray an array of JSON Objects that need to be converted to Contact objects. +* @returns an array of Contact objects +*/ +Contacts.prototype.cast = function(pluginResult) { + var contacts = []; + var i; + for (i=0; i][;base64], + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsDataURL = function(file) { + this.fileName = ""; + if (typeof file.fullPath === "undefined") { + this.fileName = file; + } else { + this.fileName = file.fullPath; + } + + // LOADING state + this.readyState = FileReader.LOADING; + + // If loadstart callback + if (typeof this.onloadstart === "function") { + this.onloadstart({"type":"loadstart", "target":this}); + } + + var me = this; + + // Read file + Cordova.exec( + // Success callback + function(r) { + var evt; + + // If DONE (cancelled), then don't do anything + if (me.readyState === FileReader.DONE) { + return; + } + + // Save result + me.result = r; + + // If onload callback + if (typeof me.onload === "function") { + me.onload({"type":"load", "target":me}); + } + + // DONE state + me.readyState = FileReader.DONE; + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend({"type":"loadend", "target":me}); + } + }, + // Error callback + function(e) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileReader.DONE) { + return; + } + + // Save error + me.error = e; + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror({"type":"error", "target":me}); + } + + // DONE state + me.readyState = FileReader.DONE; + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend({"type":"loadend", "target":me}); + } + }, "File", "readAsDataURL", [this.fileName]); +}; + +/** + * Read file and return data as a binary data. + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsBinaryString = function(file) { + // TODO - Can't return binary data to browser. + this.fileName = file; +}; + +/** + * Read file and return data as a binary data. + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsArrayBuffer = function(file) { + // TODO - Can't return binary data to browser. + this.fileName = file; +}; + +//----------------------------------------------------------------------------- +// File Writer +//----------------------------------------------------------------------------- + +/** + * This class writes to the mobile device file system. + * + * For Android: + * The root directory is the root of the file system. + * To write to the SD card, the file name is "sdcard/my_file.txt" + * + * @constructor + * @param file {File} File object containing file properties + * @param append if true write to the end of the file, otherwise overwrite the file + */ +var FileWriter = function(file) { + this.fileName = ""; + this.length = 0; + if (file) { + this.fileName = file.fullPath || file; + this.length = file.size || 0; + } + // default is to write at the beginning of the file + this.position = 0; + + this.readyState = 0; // EMPTY + + this.result = null; + + // Error + this.error = null; + + // Event handlers + this.onwritestart = null; // When writing starts + this.onprogress = null; // While writing the file, and reporting partial file data + this.onwrite = null; // When the write has successfully completed. + this.onwriteend = null; // When the request has completed (either in success or failure). + this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. + this.onerror = null; // When the write has failed (see errors). +}; + +// States +FileWriter.INIT = 0; +FileWriter.WRITING = 1; +FileWriter.DONE = 2; + +/** + * Abort writing file. + */ +FileWriter.prototype.abort = function() { + // check for invalid state + if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { + throw FileError.INVALID_STATE_ERR; + } + + // set error + var error = new FileError(), evt; + error.code = error.ABORT_ERR; + this.error = error; + + // If error callback + if (typeof this.onerror === "function") { + this.onerror({"type":"error", "target":this}); + } + // If abort callback + if (typeof this.onabort === "function") { + this.onabort({"type":"abort", "target":this}); + } + + this.readyState = FileWriter.DONE; + + // If write end callback + if (typeof this.onwriteend === "function") { + this.onwriteend({"type":"writeend", "target":this}); + } +}; + +/** + * Writes data to the file + * + * @param text to be written + */ +FileWriter.prototype.write = function(text) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw FileError.INVALID_STATE_ERR; + } + + // WRITING state + this.readyState = FileWriter.WRITING; + + var me = this; + + // If onwritestart callback + if (typeof me.onwritestart === "function") { + me.onwritestart({"type":"writestart", "target":me}); + } + + // Write file + Cordova.exec( + // Success callback + function(r) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // position always increases by bytes written because file would be extended + me.position += r; + // The length of the file is now where we are done writing. + me.length = me.position; + + // If onwrite callback + if (typeof me.onwrite === "function") { + me.onwrite({"type":"write", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, + // Error callback + function(e) { + var evt; + + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // Save error + me.error = e; + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror({"type":"error", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, "File", "write", [this.fileName, text, this.position]); +}; + +/** + * Moves the file pointer to the location specified. + * + * If the offset is a negative number the position of the file + * pointer is rewound. If the offset is greater than the file + * size the position is set to the end of the file. + * + * @param offset is the location to move the file pointer to. + */ +FileWriter.prototype.seek = function(offset) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw FileError.INVALID_STATE_ERR; + } + + if (!offset) { + return; + } + + // See back from end of file. + if (offset < 0) { + this.position = Math.max(offset + this.length, 0); + } + // Offset is bigger then file size so set position + // to the end of the file. + else if (offset > this.length) { + this.position = this.length; + } + // Offset is between 0 and file size so set the position + // to start writing. + else { + this.position = offset; + } +}; + +/** + * Truncates the file to the size specified. + * + * @param size to chop the file at. + */ +FileWriter.prototype.truncate = function(size) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw FileError.INVALID_STATE_ERR; + } + + // WRITING state + this.readyState = FileWriter.WRITING; + + var me = this; + + // If onwritestart callback + if (typeof me.onwritestart === "function") { + me.onwritestart({"type":"writestart", "target":this}); + } + + // Write file + Cordova.exec( + // Success callback + function(r) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // Update the length of the file + me.length = r; + me.position = Math.min(me.position, r); + + // If onwrite callback + if (typeof me.onwrite === "function") { + me.onwrite({"type":"write", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, + // Error callback + function(e) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // Save error + me.error = e; + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror({"type":"error", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, "File", "truncate", [this.fileName, size]); +}; + +/** + * Information about the state of the file or directory + * + * @constructor + * {Date} modificationTime (readonly) + */ +var Metadata = function() { + this.modificationTime=null; +}; + +/** + * Supplies arguments to methods that lookup or create files and directories + * + * @constructor + * @param {boolean} create file or directory if it doesn't exist + * @param {boolean} exclusive if true the command will fail if the file or directory exists + */ +var Flags = function(create, exclusive) { + this.create = create || false; + this.exclusive = exclusive || false; +}; + +/** + * An interface representing a file system + * + * @constructor + * {DOMString} name the unique name of the file system (readonly) + * {DirectoryEntry} root directory of the file system (readonly) + */ +var FileSystem = function() { + this.name = null; + this.root = null; +}; + +/** + * An interface that lists the files and directories in a directory. + * @constructor + */ +var DirectoryReader = function(fullPath){ + this.fullPath = fullPath || null; +}; + +/** + * Returns a list of entries from a directory. + * + * @param {Function} successCallback is called with a list of entries + * @param {Function} errorCallback is called with a FileError + */ +DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "readEntries", [this.fullPath]); +}; + +/** + * An interface representing a directory on the file system. + * + * @constructor + * {boolean} isFile always false (readonly) + * {boolean} isDirectory always true (readonly) + * {DOMString} name of the directory, excluding the path leading to it (readonly) + * {DOMString} fullPath the absolute full path to the directory (readonly) + * {FileSystem} filesystem on which the directory resides (readonly) + */ +var DirectoryEntry = function() { + this.isFile = false; + this.isDirectory = true; + this.name = null; + this.fullPath = null; + this.filesystem = null; +}; + +/** + * Copies a directory to a new location + * + * @param {DirectoryEntry} parent the directory to which to copy the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); +}; + +/** + * Looks up the metadata of the entry + * + * @param {Function} successCallback is called with a Metadata object + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getMetadata = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); +}; + +/** + * Gets the parent of the entry + * + * @param {Function} successCallback is called with a parent entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getParent = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); +}; + +/** + * Moves a directory to a new location + * + * @param {DirectoryEntry} parent the directory to which to move the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); +}; + +/** + * Removes the entry + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.remove = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); +}; + +/** + * Returns a URI that can be used to identify this entry. + * + * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. + * @return uri + */ +DirectoryEntry.prototype.toURI = function(mimeType) { + return "file://" + this.fullPath; +}; + +/** + * Creates a new DirectoryReader to read entries from this directory + */ +DirectoryEntry.prototype.createReader = function(successCallback, errorCallback) { + return new DirectoryReader(this.fullPath); +}; + +/** + * Creates or looks up a directory + * + * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory + * @param {Flags} options to create or excluively create the directory + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getDirectory", [this.fullPath, path, options]); +}; + +/** + * Creates or looks up a file + * + * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file + * @param {Flags} options to create or excluively create the file + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getFile", [this.fullPath, path, options]); +}; + +/** + * Deletes a directory and all of it's contents + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "removeRecursively", [this.fullPath]); +}; + +/** + * An interface representing a directory on the file system. + * + * @constructor + * {boolean} isFile always true (readonly) + * {boolean} isDirectory always false (readonly) + * {DOMString} name of the file, excluding the path leading to it (readonly) + * {DOMString} fullPath the absolute full path to the file (readonly) + * {FileSystem} filesystem on which the directory resides (readonly) + */ +var FileEntry = function() { + this.isFile = true; + this.isDirectory = false; + this.name = null; + this.fullPath = null; + this.filesystem = null; +}; + +/** + * Copies a file to a new location + * + * @param {DirectoryEntry} parent the directory to which to copy the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); +}; + +/** + * Looks up the metadata of the entry + * + * @param {Function} successCallback is called with a Metadata object + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.getMetadata = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); +}; + +/** + * Gets the parent of the entry + * + * @param {Function} successCallback is called with a parent entry + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.getParent = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); +}; + +/** + * Moves a directory to a new location + * + * @param {DirectoryEntry} parent the directory to which to move the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); +}; + +/** + * Removes the entry + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.remove = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); +}; + +/** + * Returns a URI that can be used to identify this entry. + * + * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. + * @return uri + */ +FileEntry.prototype.toURI = function(mimeType) { + return "file://" + this.fullPath; +}; + +/** + * Creates a new FileWriter associated with the file that this FileEntry represents. + * + * @param {Function} successCallback is called with the new FileWriter + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.createWriter = function(successCallback, errorCallback) { + this.file(function(filePointer) { + var writer = new FileWriter(filePointer); + + if (writer.fileName === null || writer.fileName === "") { + if (typeof errorCallback === "function") { + errorCallback({ + "code": FileError.INVALID_STATE_ERR + }); + } + } + + if (typeof successCallback === "function") { + successCallback(writer); + } + }, errorCallback); +}; + +/** + * Returns a File that represents the current state of the file that this FileEntry represents. + * + * @param {Function} successCallback is called with the new File object + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.file = function(successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "getFileMetadata", [this.fullPath]); +}; + +/** @constructor */ +var LocalFileSystem = function() { +}; + +// File error codes +LocalFileSystem.TEMPORARY = 0; +LocalFileSystem.PERSISTENT = 1; +LocalFileSystem.RESOURCE = 2; +LocalFileSystem.APPLICATION = 3; + +/** + * Requests a filesystem in which to store application data. + * + * @param {int} type of file system being requested + * @param {Function} successCallback is called with the new FileSystem + * @param {Function} errorCallback is called with a FileError + */ +LocalFileSystem.prototype.requestFileSystem = function(type, size, successCallback, errorCallback) { + if (type < 0 || type > 3) { + if (typeof errorCallback === "function") { + errorCallback({ + "code": FileError.SYNTAX_ERR + }); + } + } + else { + Cordova.exec(successCallback, errorCallback, "File", "requestFileSystem", [type, size]); + } +}; + +/** + * + * @param {DOMString} uri referring to a local file in a filesystem + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +LocalFileSystem.prototype.resolveLocalFileSystemURI = function(uri, successCallback, errorCallback) { + Cordova.exec(successCallback, errorCallback, "File", "resolveLocalFileSystemURI", [uri]); +}; + +/** +* This function returns and array of contacts. It is required as we need to convert raw +* JSON objects into concrete Contact objects. Currently this method is called after +* navigator.service.contacts.find but before the find methods success call back. +* +* @param a JSON Objects that need to be converted to DirectoryEntry or FileEntry objects. +* @returns an entry +*/ +LocalFileSystem.prototype._castFS = function(pluginResult) { + var entry = null; + entry = new DirectoryEntry(); + entry.isDirectory = pluginResult.message.root.isDirectory; + entry.isFile = pluginResult.message.root.isFile; + entry.name = pluginResult.message.root.name; + entry.fullPath = pluginResult.message.root.fullPath; + pluginResult.message.root = entry; + return pluginResult; +}; + +LocalFileSystem.prototype._castEntry = function(pluginResult) { + var entry = null; + if (pluginResult.message.isDirectory) { + entry = new DirectoryEntry(); + } + else if (pluginResult.message.isFile) { + entry = new FileEntry(); + } + entry.isDirectory = pluginResult.message.isDirectory; + entry.isFile = pluginResult.message.isFile; + entry.name = pluginResult.message.name; + entry.fullPath = pluginResult.message.fullPath; + pluginResult.message = entry; + return pluginResult; +}; + +LocalFileSystem.prototype._castEntries = function(pluginResult) { + var entries = pluginResult.message; + var retVal = []; + for (var i=0; i + * + * @param name The plugin name + * @param obj The plugin object + */ +PhoneGap.addPlugin = function(name, obj) { + if (!window.plugins[name]) { + window.plugins[name] = obj; + } + else { + console.log("Error: Plugin "+name+" already exists."); + } +}; + +/** + * onDOMContentLoaded channel is fired when the DOM content + * of the page has been parsed. + */ +PhoneGap.onDOMContentLoaded = new PhoneGap.Channel('onDOMContentLoaded'); + +/** + * onNativeReady channel is fired when the PhoneGap native code + * has been initialized. + */ +PhoneGap.onNativeReady = new PhoneGap.Channel('onNativeReady'); + +/** + * onPhoneGapInit channel is fired when the web page is fully loaded and + * PhoneGap native code has been initialized. + */ +PhoneGap.onPhoneGapInit = new PhoneGap.Channel('onPhoneGapInit'); + +/** + * onPhoneGapReady channel is fired when the JS PhoneGap objects have been created. + */ +PhoneGap.onPhoneGapReady = new PhoneGap.Channel('onPhoneGapReady'); + +/** + * onPhoneGapInfoReady channel is fired when the PhoneGap device properties + * has been set. + */ +PhoneGap.onPhoneGapInfoReady = new PhoneGap.Channel('onPhoneGapInfoReady'); + +/** + * onPhoneGapConnectionReady channel is fired when the PhoneGap connection properties + * has been set. + */ +PhoneGap.onPhoneGapConnectionReady = new PhoneGap.Channel('onPhoneGapConnectionReady'); + +/** + * onDestroy channel is fired when the PhoneGap native code + * is destroyed. It is used internally. + * Window.onunload should be used by the user. + */ +PhoneGap.onDestroy = new PhoneGap.Channel('onDestroy'); +PhoneGap.onDestroy.subscribeOnce(function() { + PhoneGap.shuttingDown = true; +}); +PhoneGap.shuttingDown = false; + +// _nativeReady is global variable that the native side can set +// to signify that the native code is ready. It is a global since +// it may be called before any PhoneGap JS is ready. +if (typeof _nativeReady !== 'undefined') { PhoneGap.onNativeReady.fire(); } + +/** + * onDeviceReady is fired only after all PhoneGap objects are created and + * the device properties are set. + */ +PhoneGap.onDeviceReady = new PhoneGap.Channel('onDeviceReady'); + + +// Array of channels that must fire before "deviceready" is fired +PhoneGap.deviceReadyChannelsArray = [ PhoneGap.onPhoneGapReady, PhoneGap.onPhoneGapInfoReady, PhoneGap.onPhoneGapConnectionReady]; + +// Hashtable of user defined channels that must also fire before "deviceready" is fired +PhoneGap.deviceReadyChannelsMap = {}; + +/** + * Indicate that a feature needs to be initialized before it is ready to be used. + * This holds up PhoneGap's "deviceready" event until the feature has been initialized + * and PhoneGap.initComplete(feature) is called. + * + * @param feature {String} The unique feature name + */ +PhoneGap.waitForInitialization = function(feature) { + if (feature) { + var channel = new PhoneGap.Channel(feature); + PhoneGap.deviceReadyChannelsMap[feature] = channel; + PhoneGap.deviceReadyChannelsArray.push(channel); + } +}; + +/** + * Indicate that initialization code has completed and the feature is ready to be used. + * + * @param feature {String} The unique feature name + */ +PhoneGap.initializationComplete = function(feature) { + var channel = PhoneGap.deviceReadyChannelsMap[feature]; + if (channel) { + channel.fire(); + } +}; + +/** + * Create all PhoneGap objects once page has fully loaded and native side is ready. + */ +PhoneGap.Channel.join(function() { + + // Start listening for XHR callbacks + setTimeout(function() { + if (PhoneGap.UsePolling) { + PhoneGap.JSCallbackPolling(); + } + else { + var polling = prompt("usePolling", "gap_callbackServer:"); + PhoneGap.UsePolling = polling; + if (polling == "true") { + PhoneGap.UsePolling = true; + PhoneGap.JSCallbackPolling(); + } + else { + PhoneGap.UsePolling = false; + PhoneGap.JSCallback(); + } + } + }, 1); + + // Run PhoneGap constructors + PhoneGap.onPhoneGapInit.fire(); + + // Fire event to notify that all objects are created + PhoneGap.onPhoneGapReady.fire(); + + // Fire onDeviceReady event once all constructors have run and PhoneGap info has been + // received from native side, and any user defined initialization channels. + PhoneGap.Channel.join(function() { + // Let native code know we are inited on JS side + prompt("", "gap_init:"); + + PhoneGap.onDeviceReady.fire(); + }, PhoneGap.deviceReadyChannelsArray); + +}, [ PhoneGap.onDOMContentLoaded, PhoneGap.onNativeReady ]); + +// Listen for DOMContentLoaded and notify our channel subscribers +document.addEventListener('DOMContentLoaded', function() { + PhoneGap.onDOMContentLoaded.fire(); +}, false); + +// Intercept calls to document.addEventListener and watch for deviceready +PhoneGap.m_document_addEventListener = document.addEventListener; + +// Intercept calls to window.addEventListener +PhoneGap.m_window_addEventListener = window.addEventListener; + +/** + * Add a custom window event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +PhoneGap.addWindowEventHandler = function(event, callback) { + PhoneGap.windowEventHandler[event] = callback; +}; + +/** + * Add a custom document event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +PhoneGap.addDocumentEventHandler = function(event, callback) { + PhoneGap.documentEventHandler[event] = callback; +}; + +/** + * Intercept adding document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + if (e === 'deviceready') { + PhoneGap.onDeviceReady.subscribeOnce(handler); + } + else { + // If subscribing to Android backbutton + if (e === 'backbutton') { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [true]); + } + + // If subscribing to an event that is handled by a plugin + else if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { + if (PhoneGap.documentEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + PhoneGap.m_document_addEventListener.call(document, evt, handler, capture); + } +}; + +/** + * Intercept adding window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If subscribing to an event that is handled by a plugin + if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { + if (PhoneGap.windowEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + PhoneGap.m_window_addEventListener.call(window, evt, handler, capture); +}; + +// Intercept calls to document.removeEventListener and watch for events that +// are generated by PhoneGap native code +PhoneGap.m_document_removeEventListener = document.removeEventListener; + +// Intercept calls to window.removeEventListener +PhoneGap.m_window_removeEventListener = window.removeEventListener; + +/** + * Intercept removing document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubscribing to Android backbutton + if (e === 'backbutton') { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [false]); + } + + // If unsubcribing from an event that is handled by a plugin + if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { + if (PhoneGap.documentEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + PhoneGap.m_document_removeEventListener.call(document, evt, handler, capture); +}; + +/** + * Intercept removing window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubcribing from an event that is handled by a plugin + if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { + if (PhoneGap.windowEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + PhoneGap.m_window_removeEventListener.call(window, evt, handler, capture); +}; + +/** + * Method to fire document event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +PhoneGap.fireDocumentEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + document.dispatchEvent(e); +}; + +/** + * Method to fire window event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +PhoneGap.fireWindowEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + window.dispatchEvent(e); +}; + +/** + * Does a deep clone of the object. + * + * @param obj + * @return {Object} + */ +PhoneGap.clone = function(obj) { + var i, retVal; + if(!obj) { + return obj; + } + + if(obj instanceof Array){ + retVal = []; + for(i = 0; i < obj.length; ++i){ + retVal.push(PhoneGap.clone(obj[i])); + } + return retVal; + } + + if (typeof obj === "function") { + return obj; + } + + if(!(obj instanceof Object)){ + return obj; + } + + if (obj instanceof Date) { + return obj; + } + + retVal = {}; + for(i in obj){ + if(!(i in retVal) || retVal[i] !== obj[i]) { + retVal[i] = PhoneGap.clone(obj[i]); + } + } + return retVal; +}; + +PhoneGap.callbackId = 0; +PhoneGap.callbacks = {}; +PhoneGap.callbackStatus = { + NO_RESULT: 0, + OK: 1, + CLASS_NOT_FOUND_EXCEPTION: 2, + ILLEGAL_ACCESS_EXCEPTION: 3, + INSTANTIATION_EXCEPTION: 4, + MALFORMED_URL_EXCEPTION: 5, + IO_EXCEPTION: 6, + INVALID_ACTION: 7, + JSON_EXCEPTION: 8, + ERROR: 9 + }; + + +/** + * Execute a PhoneGap command. It is up to the native side whether this action is synch or async. + * The native side can return: + * Synchronous: PluginResult object as a JSON string + * Asynchrounous: Empty string "" + * If async, the native side will PhoneGap.callbackSuccess or PhoneGap.callbackError, + * depending upon the result of the action. + * + * @param {Function} success The success callback + * @param {Function} fail The fail callback + * @param {String} service The name of the service to use + * @param {String} action Action to be run in PhoneGap + * @param {Array.} [args] Zero or more arguments to pass to the method + */ +PhoneGap.exec = function(success, fail, service, action, args) { + try { + var callbackId = service + PhoneGap.callbackId++; + if (success || fail) { + PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; + } + + var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); + + // If a result was returned + if (r.length > 0) { + eval("var v="+r+";"); + + // If status is OK, then return value back to caller + if (v.status === PhoneGap.callbackStatus.OK) { + + // If there is a success callback, then call it now with + // returned value + if (success) { + try { + success(v.message); + } catch (e) { + console.log("Error in success callback: " + callbackId + " = " + e); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + return v.message; + } + + // If no result + else if (v.status === PhoneGap.callbackStatus.NO_RESULT) { + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + + // If error, then display error + else { + console.log("Error: Status="+v.status+" Message="+v.message); + + // If there is a fail callback, then call it now with returned value + if (fail) { + try { + fail(v.message); + } + catch (e1) { + console.log("Error in error callback: "+callbackId+" = "+e1); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + return null; + } + } + } catch (e2) { + console.log("Error: "+e2); + } +}; + +/** + * Called by native code when returning successful result from an action. + * + * @param callbackId + * @param args + */ +PhoneGap.callbackSuccess = function(callbackId, args) { + if (PhoneGap.callbacks[callbackId]) { + + // If result is to be sent to callback + if (args.status === PhoneGap.callbackStatus.OK) { + try { + if (PhoneGap.callbacks[callbackId].success) { + PhoneGap.callbacks[callbackId].success(args.message); + } + } + catch (e) { + console.log("Error in success callback: "+callbackId+" = "+e); + } + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } +}; + +/** + * Called by native code when returning error result from an action. + * + * @param callbackId + * @param args + */ +PhoneGap.callbackError = function(callbackId, args) { + if (PhoneGap.callbacks[callbackId]) { + try { + if (PhoneGap.callbacks[callbackId].fail) { + PhoneGap.callbacks[callbackId].fail(args.message); + } + } + catch (e) { + console.log("Error in error callback: "+callbackId+" = "+e); + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } +}; + +PhoneGap.JSCallbackPort = null; +PhoneGap.JSCallbackToken = null; + +/** + * This is only for Android. + * + * Internal function that uses XHR to call into PhoneGap Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +PhoneGap.JSCallback = function() { + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If polling flag was changed, start using polling from now on + if (PhoneGap.UsePolling) { + PhoneGap.JSCallbackPolling(); + return; + } + + var xmlhttp = new XMLHttpRequest(); + + // Callback function when XMLHttpRequest is ready + xmlhttp.onreadystatechange=function(){ + if(xmlhttp.readyState === 4){ + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If callback has JavaScript statement to execute + if (xmlhttp.status === 200) { + + // Need to url decode the response + var msg = decodeURIComponent(xmlhttp.responseText); + setTimeout(function() { + try { + var t = eval(msg); + } + catch (e) { + // If we're getting an error here, seeing the message will help in debugging + console.log("JSCallback: Message from Server: " + msg); + console.log("JSCallback Error: "+e); + } + }, 1); + setTimeout(PhoneGap.JSCallback, 1); + } + + // If callback ping (used to keep XHR request from timing out) + else if (xmlhttp.status === 404) { + setTimeout(PhoneGap.JSCallback, 10); + } + + // If security error + else if (xmlhttp.status === 403) { + console.log("JSCallback Error: Invalid token. Stopping callbacks."); + } + + // If server is stopping + else if (xmlhttp.status === 503) { + console.log("JSCallback Server Closed: Stopping callbacks."); + } + + // If request wasn't GET + else if (xmlhttp.status === 400) { + console.log("JSCallback Error: Bad request. Stopping callbacks."); + } + + // If error, revert to polling + else { + console.log("JSCallback Error: Request failed."); + PhoneGap.UsePolling = true; + PhoneGap.JSCallbackPolling(); + } + } + }; + + if (PhoneGap.JSCallbackPort === null) { + PhoneGap.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); + } + if (PhoneGap.JSCallbackToken === null) { + PhoneGap.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); + } + xmlhttp.open("GET", "http://127.0.0.1:"+PhoneGap.JSCallbackPort+"/"+PhoneGap.JSCallbackToken , true); + xmlhttp.send(); +}; + +/** + * The polling period to use with JSCallbackPolling. + * This can be changed by the application. The default is 50ms. + */ +PhoneGap.JSCallbackPollingPeriod = 50; + +/** + * Flag that can be set by the user to force polling to be used or force XHR to be used. + */ +PhoneGap.UsePolling = false; // T=use polling, F=use XHR + +/** + * This is only for Android. + * + * Internal function that uses polling to call into PhoneGap Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +PhoneGap.JSCallbackPolling = function() { + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If polling flag was changed, stop using polling from now on + if (!PhoneGap.UsePolling) { + PhoneGap.JSCallback(); + return; + } + + var msg = prompt("", "gap_poll:"); + if (msg) { + setTimeout(function() { + try { + var t = eval(""+msg); + } + catch (e) { + console.log("JSCallbackPolling: Message from Server: " + msg); + console.log("JSCallbackPolling Error: "+e); + } + }, 1); + setTimeout(PhoneGap.JSCallbackPolling, 1); + } + else { + setTimeout(PhoneGap.JSCallbackPolling, PhoneGap.JSCallbackPollingPeriod); + } +}; + +/** + * Create a UUID + * + * @return {String} + */ +PhoneGap.createUUID = function() { + return PhoneGap.UUIDcreatePart(4) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(6); +}; + +PhoneGap.UUIDcreatePart = function(length) { + var uuidpart = ""; + var i, uuidchar; + for (i=0; i + + + + + PhoneGap + + + + + + + + + +

    Events

    +
    + Results:
    + +
    + +

    Action

    + Intercept backbutton + Stop intercept of backbutton + Intercept menubutton + Stop intercept of menubutton + Intercept searchbutton + Stop intercept of searchbutton +

     

    Back + + diff --git a/test/assets/www/index.html b/test/assets/www/index.html new file mode 100755 index 00000000..b6f7e134 --- /dev/null +++ b/test/assets/www/index.html @@ -0,0 +1,36 @@ + + + + + + PhoneGap + + + + + + +

    PhoneGap Tests

    +
    +

    Platform:  

    +

    Version:  

    +

    UUID:  

    +

    Name:  

    +

    Width:  , Height:   + , Color Depth:

    +
    + Automatic Test + Accelerometer + Audio Play/Record + Battery + Camera + Compass + Contacts + Events + Location + Misc Content + Notification + Web SQL + Local Storage + + diff --git a/test/assets/www/location/index.html b/test/assets/www/location/index.html new file mode 100755 index 00000000..5c4e3781 --- /dev/null +++ b/test/assets/www/location/index.html @@ -0,0 +1,123 @@ + + + + + + PhoneGap + + + + + + + + + +

    Location

    +
    + Status: Stopped + + + +
    Latitude: 
    Longitude: 
    +
    +

    Action

    + Get Location + Start Watching Location + Stop Watching Location +

     

    Back + + diff --git a/test/assets/www/main.js b/test/assets/www/main.js new file mode 100755 index 00000000..ae447aa9 --- /dev/null +++ b/test/assets/www/main.js @@ -0,0 +1,140 @@ +var deviceInfo = function() { + document.getElementById("platform").innerHTML = device.platform; + document.getElementById("version").innerHTML = device.version; + document.getElementById("uuid").innerHTML = device.uuid; + document.getElementById("name").innerHTML = device.name; + document.getElementById("width").innerHTML = screen.width; + document.getElementById("height").innerHTML = screen.height; + document.getElementById("colorDepth").innerHTML = screen.colorDepth; +}; + +var getLocation = function() { + var suc = function(p) { + alert(p.coords.latitude + " " + p.coords.longitude); + }; + var locFail = function() { + }; + navigator.geolocation.getCurrentPosition(suc, locFail); +}; + +var beep = function() { + navigator.notification.beep(2); +}; + +var vibrate = function() { + navigator.notification.vibrate(0); +}; + +function roundNumber(num) { + var dec = 3; + var result = Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); + return result; +} + +var accelerationWatch = null; + +function updateAcceleration(a) { + document.getElementById('x').innerHTML = roundNumber(a.x); + document.getElementById('y').innerHTML = roundNumber(a.y); + document.getElementById('z').innerHTML = roundNumber(a.z); +} + +var toggleAccel = function() { + if (accelerationWatch !== null) { + navigator.accelerometer.clearWatch(accelerationWatch); + updateAcceleration({ + x : "", + y : "", + z : "" + }); + accelerationWatch = null; + } else { + var options = {}; + options.frequency = 1000; + accelerationWatch = navigator.accelerometer.watchAcceleration( + updateAcceleration, function(ex) { + alert("accel fail (" + ex.name + ": " + ex.message + ")"); + }, options); + } +}; + +var preventBehavior = function(e) { + e.preventDefault(); +}; + +function dump_pic(data) { + var viewport = document.getElementById('viewport'); + console.log(data); + viewport.style.display = ""; + viewport.style.position = "absolute"; + viewport.style.top = "10px"; + viewport.style.left = "10px"; + document.getElementById("test_img").src = "data:image/jpeg;base64," + data; +} + +function fail(msg) { + alert(msg); +} + +function show_pic() { + navigator.camera.getPicture(dump_pic, fail, { + quality : 50 + }); +} + +function close() { + var viewport = document.getElementById('viewport'); + viewport.style.position = "relative"; + viewport.style.display = "none"; +} + +// This is just to do this. +function readFile() { + navigator.file.read('/sdcard/phonegap.txt', fail, fail); +} + +function writeFile() { + navigator.file.write('foo.txt', "This is a test of writing to a file", + fail, fail); +} + +function contacts_success(contacts) { + alert(contacts.length + + ' contacts returned.' + + (contacts[2] && contacts[2].name ? (' Third contact is ' + contacts[2].name.formatted) + : '')); +} + +function get_contacts() { + var obj = new ContactFindOptions(); + obj.filter = ""; + obj.multiple = true; + obj.limit = 5; + navigator.service.contacts.find( + [ "displayName", "name" ], contacts_success, + fail, obj); +} + +var networkReachableCallback = function(reachability) { + // There is no consistency on the format of reachability + var networkState = reachability.code || reachability; + + var currentState = {}; + currentState[NetworkStatus.NOT_REACHABLE] = 'No network connection'; + currentState[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] = 'Carrier data connection'; + currentState[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK] = 'WiFi connection'; + + confirm("Connection type:\n" + currentState[networkState]); +}; + +function check_network() { + navigator.network.isReachable("www.mobiledevelopersolutions.com", + networkReachableCallback, {}); +} + +function init() { + // the next line makes it impossible to see Contacts on the HTC Evo since it + // doesn't have a scroll button + // document.addEventListener("touchmove", preventBehavior, false); + document.addEventListener("deviceready", deviceInfo, true); +} diff --git a/test/assets/www/master.css b/test/assets/www/master.css new file mode 100755 index 00000000..e1ad7c69 --- /dev/null +++ b/test/assets/www/master.css @@ -0,0 +1,110 @@ + body { + background:#222 none repeat scroll 0 0; + color:#666; + font-family:Helvetica; + font-size:72%; + line-height:1.5em; + margin:0; + border-top:1px solid #393939; + } + + #info{ + background:#ffa; + border: 1px solid #ffd324; + -webkit-border-radius: 5px; + border-radius: 5px; + clear:both; + margin:15px 6px 0; + width:295px; + padding:4px 0px 2px 10px; + } + + #info > h4{ + font-size:.95em; + margin:5px 0; + } + + #stage.theme{ + padding-top:3px; + } + + /* Definition List */ + #stage.theme > dl{ + padding-top:10px; + clear:both; + margin:0; + list-style-type:none; + padding-left:10px; + overflow:auto; + } + + #stage.theme > dl > dt{ + font-weight:bold; + float:left; + margin-left:5px; + } + + #stage.theme > dl > dd{ + width:45px; + float:left; + color:#a87; + font-weight:bold; + } + + /* Content Styling */ + #stage.theme > h1, #stage.theme > h2, #stage.theme > p{ + margin:1em 0 .5em 13px; + } + + #stage.theme > h1{ + color:#eee; + font-size:1.6em; + text-align:center; + margin:0; + margin-top:15px; + padding:0; + } + + #stage.theme > h2{ + clear:both; + margin:0; + padding:3px; + font-size:1em; + text-align:center; + } + + /* Stage Buttons */ + #stage.theme a.btn{ + border: 1px solid #555; + -webkit-border-radius: 5px; + border-radius: 5px; + text-align:center; + display:block; + float:left; + background:#444; + width:150px; + color:#9ab; + font-size:1.1em; + text-decoration:none; + padding:1.2em 0; + margin:3px 0px 3px 5px; + } + #stage.theme a.btn.large{ + width:308px; + padding:1.2em 0; + } + #stage.theme a.backBtn{ + border: 1px solid #555; + -webkit-border-radius: 5px; + border-radius: 5px; + text-align:center; + display:block; + float:right; + background:#666; + width:75px; + color:#9ab; + font-size:1.1em; + text-decoration:none; + padding:1.2em 0; + margin:3px 5px 3px 5px; + } diff --git a/test/assets/www/misc/index.html b/test/assets/www/misc/index.html new file mode 100755 index 00000000..512e6c76 --- /dev/null +++ b/test/assets/www/misc/index.html @@ -0,0 +1,59 @@ + + + + + + PhoneGap + + + + + + + + + +

    Display Other Content

    +
    +
    +

    Action

    + Call 411 + Send Mail + Send SMS + Load Web Site + + + Load another PhoneGap page +

    Android Only

    + Map IBM + Search Android market + View image app + +

     

    Back + + diff --git a/test/assets/www/misc/page2.html b/test/assets/www/misc/page2.html new file mode 100755 index 00000000..407af4a6 --- /dev/null +++ b/test/assets/www/misc/page2.html @@ -0,0 +1,25 @@ + + + + + + PhoneGap + + + + + + +

    Page2 App

    +

    This is page 2 of a PhoneGap app

    +
    +

    Platform:  

    +

    Version:  

    +

    UUID:  

    +

    Name:  

    +

    Width:  , Height:   + , Color Depth:

    +
    +
    + + diff --git a/test/assets/www/notification/index.html b/test/assets/www/notification/index.html new file mode 100755 index 00000000..39e8b1ed --- /dev/null +++ b/test/assets/www/notification/index.html @@ -0,0 +1,81 @@ + + + + + + PhoneGap + + + + + + + + + +

    Notifications and Dialogs

    +
    +
    + +

    Action

    + Beep + Vibrate + Alert Dialog + Confirm Dialog + Built-in Alert Dialog + Built-in Confirm Dialog + Built-in Prompt Dialog +

     

    Back + + diff --git a/test/assets/www/phonegap-1.4.0.js b/test/assets/www/phonegap-1.4.0.js new file mode 100644 index 00000000..df49a46c --- /dev/null +++ b/test/assets/www/phonegap-1.4.0.js @@ -0,0 +1,5554 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +// Version 1.2.0 + +if (typeof PhoneGap === "undefined") { + +/** + * The order of events during page load and PhoneGap startup is as follows: + * + * onDOMContentLoaded Internal event that is received when the web page is loaded and parsed. + * window.onload Body onload event. + * onNativeReady Internal event that indicates the PhoneGap native side is ready. + * onPhoneGapInit Internal event that kicks off creation of all PhoneGap JavaScript objects (runs constructors). + * onPhoneGapReady Internal event fired when all PhoneGap JavaScript objects have been created + * onPhoneGapInfoReady Internal event fired when device properties are available + * onDeviceReady User event fired to indicate that PhoneGap is ready + * onResume User event fired to indicate a start/resume lifecycle event + * onPause User event fired to indicate a pause lifecycle event + * onDestroy Internal event fired when app is being destroyed (User should use window.onunload event, not this one). + * + * The only PhoneGap events that user code should register for are: + * deviceready PhoneGap native code is initialized and PhoneGap APIs can be called from JavaScript + * pause App has moved to background + * resume App has returned to foreground + * + * Listeners can be registered as: + * document.addEventListener("deviceready", myDeviceReadyListener, false); + * document.addEventListener("resume", myResumeListener, false); + * document.addEventListener("pause", myPauseListener, false); + * + * The DOM lifecycle events should be used for saving and restoring state + * window.onload + * window.onunload + */ + +/** + * This represents the PhoneGap API itself, and provides a global namespace for accessing + * information about the state of PhoneGap. + * @class + */ +var PhoneGap = { + documentEventHandler: {}, // Collection of custom document event handlers + windowEventHandler: {} // Collection of custom window event handlers +}; + +/** + * List of resource files loaded by PhoneGap. + * This is used to ensure JS and other files are loaded only once. + */ +PhoneGap.resources = {base: true}; + +/** + * Determine if resource has been loaded by PhoneGap + * + * @param name + * @return + */ +PhoneGap.hasResource = function(name) { + return PhoneGap.resources[name]; +}; + +/** + * Add a resource to list of loaded resources by PhoneGap + * + * @param name + */ +PhoneGap.addResource = function(name) { + PhoneGap.resources[name] = true; +}; + +/** + * Custom pub-sub channel that can have functions subscribed to it + * @constructor + */ +PhoneGap.Channel = function (type) +{ + this.type = type; + this.handlers = {}; + this.guid = 0; + this.fired = false; + this.enabled = true; +}; + +/** + * Subscribes the given function to the channel. Any time that + * Channel.fire is called so too will the function. + * Optionally specify an execution context for the function + * and a guid that can be used to stop subscribing to the channel. + * Returns the guid. + */ +PhoneGap.Channel.prototype.subscribe = function(f, c, g) { + // need a function to call + if (f === null) { return; } + + var func = f; + if (typeof c === "object" && typeof f === "function") { func = PhoneGap.close(c, f); } + + g = g || func.observer_guid || f.observer_guid || this.guid++; + func.observer_guid = g; + f.observer_guid = g; + this.handlers[g] = func; + return g; +}; + +/** + * Like subscribe but the function is only called once and then it + * auto-unsubscribes itself. + */ +PhoneGap.Channel.prototype.subscribeOnce = function(f, c) { + var g = null; + var _this = this; + var m = function() { + f.apply(c || null, arguments); + _this.unsubscribe(g); + }; + if (this.fired) { + if (typeof c === "object" && typeof f === "function") { f = PhoneGap.close(c, f); } + f.apply(this, this.fireArgs); + } else { + g = this.subscribe(m); + } + return g; +}; + +/** + * Unsubscribes the function with the given guid from the channel. + */ +PhoneGap.Channel.prototype.unsubscribe = function(g) { + if (typeof g === "function") { g = g.observer_guid; } + this.handlers[g] = null; + delete this.handlers[g]; +}; + +/** + * Calls all functions subscribed to this channel. + */ +PhoneGap.Channel.prototype.fire = function(e) { + if (this.enabled) { + var fail = false; + var item, handler, rv; + for (item in this.handlers) { + if (this.handlers.hasOwnProperty(item)) { + handler = this.handlers[item]; + if (typeof handler === "function") { + rv = (handler.apply(this, arguments) === false); + fail = fail || rv; + } + } + } + this.fired = true; + this.fireArgs = arguments; + return !fail; + } + return true; +}; + +/** + * Calls the provided function only after all of the channels specified + * have been fired. + */ +PhoneGap.Channel.join = function(h, c) { + var i = c.length; + var f = function() { + if (!(--i)) { + h(); + } + }; + var len = i; + var j; + for (j=0; j + * + * @param name The plugin name + * @param obj The plugin object + */ +PhoneGap.addPlugin = function(name, obj) { + if (!window.plugins[name]) { + window.plugins[name] = obj; + } + else { + console.log("Error: Plugin "+name+" already exists."); + } +}; + +/** + * onDOMContentLoaded channel is fired when the DOM content + * of the page has been parsed. + */ +PhoneGap.onDOMContentLoaded = new PhoneGap.Channel('onDOMContentLoaded'); + +/** + * onNativeReady channel is fired when the PhoneGap native code + * has been initialized. + */ +PhoneGap.onNativeReady = new PhoneGap.Channel('onNativeReady'); + +/** + * onPhoneGapInit channel is fired when the web page is fully loaded and + * PhoneGap native code has been initialized. + */ +PhoneGap.onPhoneGapInit = new PhoneGap.Channel('onPhoneGapInit'); + +/** + * onPhoneGapReady channel is fired when the JS PhoneGap objects have been created. + */ +PhoneGap.onPhoneGapReady = new PhoneGap.Channel('onPhoneGapReady'); + +/** + * onPhoneGapInfoReady channel is fired when the PhoneGap device properties + * has been set. + */ +PhoneGap.onPhoneGapInfoReady = new PhoneGap.Channel('onPhoneGapInfoReady'); + +/** + * onPhoneGapConnectionReady channel is fired when the PhoneGap connection properties + * has been set. + */ +PhoneGap.onPhoneGapConnectionReady = new PhoneGap.Channel('onPhoneGapConnectionReady'); + +/** + * onDestroy channel is fired when the PhoneGap native code + * is destroyed. It is used internally. + * Window.onunload should be used by the user. + */ +PhoneGap.onDestroy = new PhoneGap.Channel('onDestroy'); +PhoneGap.onDestroy.subscribeOnce(function() { + PhoneGap.shuttingDown = true; +}); +PhoneGap.shuttingDown = false; + +// _nativeReady is global variable that the native side can set +// to signify that the native code is ready. It is a global since +// it may be called before any PhoneGap JS is ready. +if (typeof _nativeReady !== 'undefined') { PhoneGap.onNativeReady.fire(); } + +/** + * onDeviceReady is fired only after all PhoneGap objects are created and + * the device properties are set. + */ +PhoneGap.onDeviceReady = new PhoneGap.Channel('onDeviceReady'); + + +// Array of channels that must fire before "deviceready" is fired +PhoneGap.deviceReadyChannelsArray = [ PhoneGap.onPhoneGapReady, PhoneGap.onPhoneGapInfoReady, PhoneGap.onPhoneGapConnectionReady]; + +// Hashtable of user defined channels that must also fire before "deviceready" is fired +PhoneGap.deviceReadyChannelsMap = {}; + +/** + * Indicate that a feature needs to be initialized before it is ready to be used. + * This holds up PhoneGap's "deviceready" event until the feature has been initialized + * and PhoneGap.initComplete(feature) is called. + * + * @param feature {String} The unique feature name + */ +PhoneGap.waitForInitialization = function(feature) { + if (feature) { + var channel = new PhoneGap.Channel(feature); + PhoneGap.deviceReadyChannelsMap[feature] = channel; + PhoneGap.deviceReadyChannelsArray.push(channel); + } +}; + +/** + * Indicate that initialization code has completed and the feature is ready to be used. + * + * @param feature {String} The unique feature name + */ +PhoneGap.initializationComplete = function(feature) { + var channel = PhoneGap.deviceReadyChannelsMap[feature]; + if (channel) { + channel.fire(); + } +}; + +/** + * Create all PhoneGap objects once page has fully loaded and native side is ready. + */ +PhoneGap.Channel.join(function() { + + // Start listening for XHR callbacks + setTimeout(function() { + if (PhoneGap.UsePolling) { + PhoneGap.JSCallbackPolling(); + } + else { + var polling = prompt("usePolling", "gap_callbackServer:"); + PhoneGap.UsePolling = polling; + if (polling == "true") { + PhoneGap.UsePolling = true; + PhoneGap.JSCallbackPolling(); + } + else { + PhoneGap.UsePolling = false; + PhoneGap.JSCallback(); + } + } + }, 1); + + // Run PhoneGap constructors + PhoneGap.onPhoneGapInit.fire(); + + // Fire event to notify that all objects are created + PhoneGap.onPhoneGapReady.fire(); + + // Fire onDeviceReady event once all constructors have run and PhoneGap info has been + // received from native side, and any user defined initialization channels. + PhoneGap.Channel.join(function() { + // Let native code know we are inited on JS side + prompt("", "gap_init:"); + + PhoneGap.onDeviceReady.fire(); + }, PhoneGap.deviceReadyChannelsArray); + +}, [ PhoneGap.onDOMContentLoaded, PhoneGap.onNativeReady ]); + +// Listen for DOMContentLoaded and notify our channel subscribers +document.addEventListener('DOMContentLoaded', function() { + PhoneGap.onDOMContentLoaded.fire(); +}, false); + +// Intercept calls to document.addEventListener and watch for deviceready +PhoneGap.m_document_addEventListener = document.addEventListener; + +// Intercept calls to window.addEventListener +PhoneGap.m_window_addEventListener = window.addEventListener; + +/** + * Add a custom window event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +PhoneGap.addWindowEventHandler = function(event, callback) { + PhoneGap.windowEventHandler[event] = callback; +}; + +/** + * Add a custom document event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +PhoneGap.addDocumentEventHandler = function(event, callback) { + PhoneGap.documentEventHandler[event] = callback; +}; + +/** + * Intercept adding document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + if (e === 'deviceready') { + PhoneGap.onDeviceReady.subscribeOnce(handler); + } + else { + // If subscribing to Android backbutton + if (e === 'backbutton') { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [true]); + } + + // If subscribing to an event that is handled by a plugin + else if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { + if (PhoneGap.documentEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + PhoneGap.m_document_addEventListener.call(document, evt, handler, capture); + } +}; + +/** + * Intercept adding window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If subscribing to an event that is handled by a plugin + if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { + if (PhoneGap.windowEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + PhoneGap.m_window_addEventListener.call(window, evt, handler, capture); +}; + +// Intercept calls to document.removeEventListener and watch for events that +// are generated by PhoneGap native code +PhoneGap.m_document_removeEventListener = document.removeEventListener; + +// Intercept calls to window.removeEventListener +PhoneGap.m_window_removeEventListener = window.removeEventListener; + +/** + * Intercept removing document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubscribing to Android backbutton + if (e === 'backbutton') { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [false]); + } + + // If unsubcribing from an event that is handled by a plugin + if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { + if (PhoneGap.documentEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + PhoneGap.m_document_removeEventListener.call(document, evt, handler, capture); +}; + +/** + * Intercept removing window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubcribing from an event that is handled by a plugin + if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { + if (PhoneGap.windowEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + PhoneGap.m_window_removeEventListener.call(window, evt, handler, capture); +}; + +/** + * Method to fire document event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +PhoneGap.fireDocumentEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + document.dispatchEvent(e); +}; + +/** + * Method to fire window event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +PhoneGap.fireWindowEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + window.dispatchEvent(e); +}; + +/** + * Does a deep clone of the object. + * + * @param obj + * @return {Object} + */ +PhoneGap.clone = function(obj) { + var i, retVal; + if(!obj) { + return obj; + } + + if(obj instanceof Array){ + retVal = []; + for(i = 0; i < obj.length; ++i){ + retVal.push(PhoneGap.clone(obj[i])); + } + return retVal; + } + + if (typeof obj === "function") { + return obj; + } + + if(!(obj instanceof Object)){ + return obj; + } + + if (obj instanceof Date) { + return obj; + } + + retVal = {}; + for(i in obj){ + if(!(i in retVal) || retVal[i] !== obj[i]) { + retVal[i] = PhoneGap.clone(obj[i]); + } + } + return retVal; +}; + +PhoneGap.callbackId = 0; +PhoneGap.callbacks = {}; +PhoneGap.callbackStatus = { + NO_RESULT: 0, + OK: 1, + CLASS_NOT_FOUND_EXCEPTION: 2, + ILLEGAL_ACCESS_EXCEPTION: 3, + INSTANTIATION_EXCEPTION: 4, + MALFORMED_URL_EXCEPTION: 5, + IO_EXCEPTION: 6, + INVALID_ACTION: 7, + JSON_EXCEPTION: 8, + ERROR: 9 + }; + + +/** + * Execute a PhoneGap command. It is up to the native side whether this action is synch or async. + * The native side can return: + * Synchronous: PluginResult object as a JSON string + * Asynchrounous: Empty string "" + * If async, the native side will PhoneGap.callbackSuccess or PhoneGap.callbackError, + * depending upon the result of the action. + * + * @param {Function} success The success callback + * @param {Function} fail The fail callback + * @param {String} service The name of the service to use + * @param {String} action Action to be run in PhoneGap + * @param {Array.} [args] Zero or more arguments to pass to the method + */ +PhoneGap.exec = function(success, fail, service, action, args) { + try { + var callbackId = service + PhoneGap.callbackId++; + if (success || fail) { + PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; + } + + var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); + + // If a result was returned + if (r.length > 0) { + eval("var v="+r+";"); + + // If status is OK, then return value back to caller + if (v.status === PhoneGap.callbackStatus.OK) { + + // If there is a success callback, then call it now with + // returned value + if (success) { + try { + success(v.message); + } catch (e) { + console.log("Error in success callback: " + callbackId + " = " + e); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + return v.message; + } + + // If no result + else if (v.status === PhoneGap.callbackStatus.NO_RESULT) { + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + + // If error, then display error + else { + console.log("Error: Status="+v.status+" Message="+v.message); + + // If there is a fail callback, then call it now with returned value + if (fail) { + try { + fail(v.message); + } + catch (e1) { + console.log("Error in error callback: "+callbackId+" = "+e1); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + return null; + } + } + } catch (e2) { + console.log("Error: "+e2); + } +}; + +/** + * Called by native code when returning successful result from an action. + * + * @param callbackId + * @param args + */ +PhoneGap.callbackSuccess = function(callbackId, args) { + if (PhoneGap.callbacks[callbackId]) { + + // If result is to be sent to callback + if (args.status === PhoneGap.callbackStatus.OK) { + try { + if (PhoneGap.callbacks[callbackId].success) { + PhoneGap.callbacks[callbackId].success(args.message); + } + } + catch (e) { + console.log("Error in success callback: "+callbackId+" = "+e); + } + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } +}; + +/** + * Called by native code when returning error result from an action. + * + * @param callbackId + * @param args + */ +PhoneGap.callbackError = function(callbackId, args) { + if (PhoneGap.callbacks[callbackId]) { + try { + if (PhoneGap.callbacks[callbackId].fail) { + PhoneGap.callbacks[callbackId].fail(args.message); + } + } + catch (e) { + console.log("Error in error callback: "+callbackId+" = "+e); + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } +}; + +PhoneGap.JSCallbackPort = null; +PhoneGap.JSCallbackToken = null; + +/** + * This is only for Android. + * + * Internal function that uses XHR to call into PhoneGap Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +PhoneGap.JSCallback = function() { + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If polling flag was changed, start using polling from now on + if (PhoneGap.UsePolling) { + PhoneGap.JSCallbackPolling(); + return; + } + + var xmlhttp = new XMLHttpRequest(); + + // Callback function when XMLHttpRequest is ready + xmlhttp.onreadystatechange=function(){ + if(xmlhttp.readyState === 4){ + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If callback has JavaScript statement to execute + if (xmlhttp.status === 200) { + + // Need to url decode the response + var msg = decodeURIComponent(xmlhttp.responseText); + setTimeout(function() { + try { + var t = eval(msg); + } + catch (e) { + // If we're getting an error here, seeing the message will help in debugging + console.log("JSCallback: Message from Server: " + msg); + console.log("JSCallback Error: "+e); + } + }, 1); + setTimeout(PhoneGap.JSCallback, 1); + } + + // If callback ping (used to keep XHR request from timing out) + else if (xmlhttp.status === 404) { + setTimeout(PhoneGap.JSCallback, 10); + } + + // If security error + else if (xmlhttp.status === 403) { + console.log("JSCallback Error: Invalid token. Stopping callbacks."); + } + + // If server is stopping + else if (xmlhttp.status === 503) { + console.log("JSCallback Server Closed: Stopping callbacks."); + } + + // If request wasn't GET + else if (xmlhttp.status === 400) { + console.log("JSCallback Error: Bad request. Stopping callbacks."); + } + + // If error, revert to polling + else { + console.log("JSCallback Error: Request failed."); + PhoneGap.UsePolling = true; + PhoneGap.JSCallbackPolling(); + } + } + }; + + if (PhoneGap.JSCallbackPort === null) { + PhoneGap.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); + } + if (PhoneGap.JSCallbackToken === null) { + PhoneGap.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); + } + xmlhttp.open("GET", "http://127.0.0.1:"+PhoneGap.JSCallbackPort+"/"+PhoneGap.JSCallbackToken , true); + xmlhttp.send(); +}; + +/** + * The polling period to use with JSCallbackPolling. + * This can be changed by the application. The default is 50ms. + */ +PhoneGap.JSCallbackPollingPeriod = 50; + +/** + * Flag that can be set by the user to force polling to be used or force XHR to be used. + */ +PhoneGap.UsePolling = false; // T=use polling, F=use XHR + +/** + * This is only for Android. + * + * Internal function that uses polling to call into PhoneGap Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +PhoneGap.JSCallbackPolling = function() { + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If polling flag was changed, stop using polling from now on + if (!PhoneGap.UsePolling) { + PhoneGap.JSCallback(); + return; + } + + var msg = prompt("", "gap_poll:"); + if (msg) { + setTimeout(function() { + try { + var t = eval(""+msg); + } + catch (e) { + console.log("JSCallbackPolling: Message from Server: " + msg); + console.log("JSCallbackPolling Error: "+e); + } + }, 1); + setTimeout(PhoneGap.JSCallbackPolling, 1); + } + else { + setTimeout(PhoneGap.JSCallbackPolling, PhoneGap.JSCallbackPollingPeriod); + } +}; + +/** + * Create a UUID + * + * @return {String} + */ +PhoneGap.createUUID = function() { + return PhoneGap.UUIDcreatePart(4) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(6); +}; + +PhoneGap.UUIDcreatePart = function(length) { + var uuidpart = ""; + var i, uuidchar; + for (i=0; i frequency + 10 sec + PhoneGap.exec( + function(timeout) { + if (timeout < (frequency + 10000)) { + PhoneGap.exec(null, null, "Accelerometer", "setTimeout", [frequency + 10000]); + } + }, + function(e) { }, "Accelerometer", "getTimeout", []); + + // Start watch timer + var id = PhoneGap.createUUID(); + navigator.accelerometer.timers[id] = setInterval(function() { + PhoneGap.exec(successCallback, errorCallback, "Accelerometer", "getAcceleration", []); + }, (frequency ? frequency : 1)); + + return id; +}; + +/** + * Clears the specified accelerometer watch. + * + * @param {String} id The id of the watch returned from #watchAcceleration. + */ +Accelerometer.prototype.clearWatch = function(id) { + + // Stop javascript timer & remove from timer list + if (id && navigator.accelerometer.timers[id] !== undefined) { + clearInterval(navigator.accelerometer.timers[id]); + delete navigator.accelerometer.timers[id]; + } +}; + +PhoneGap.addConstructor(function() { + if (typeof navigator.accelerometer === "undefined") { + navigator.accelerometer = new Accelerometer(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!PhoneGap.hasResource("app")) { +PhoneGap.addResource("app"); +(function() { + +/** + * Constructor + * @constructor + */ +var App = function() {}; + +/** + * Clear the resource cache. + */ +App.prototype.clearCache = function() { + PhoneGap.exec(null, null, "App", "clearCache", []); +}; + +/** + * Load the url into the webview or into new browser instance. + * + * @param url The URL to load + * @param props Properties that can be passed in to the activity: + * wait: int => wait msec before loading URL + * loadingDialog: "Title,Message" => display a native loading dialog + * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error + * clearHistory: boolean => clear webview history (default=false) + * openExternal: boolean => open in a new browser (default=false) + * + * Example: + * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); + */ +App.prototype.loadUrl = function(url, props) { + PhoneGap.exec(null, null, "App", "loadUrl", [url, props]); +}; + +/** + * Cancel loadUrl that is waiting to be loaded. + */ +App.prototype.cancelLoadUrl = function() { + PhoneGap.exec(null, null, "App", "cancelLoadUrl", []); +}; + +/** + * Clear web history in this web view. + * Instead of BACK button loading the previous web page, it will exit the app. + */ +App.prototype.clearHistory = function() { + PhoneGap.exec(null, null, "App", "clearHistory", []); +}; + +/** + * Go to previous page displayed. + * This is the same as pressing the backbutton on Android device. + */ +App.prototype.backHistory = function() { + PhoneGap.exec(null, null, "App", "backHistory", []); +}; + +/** + * Override the default behavior of the Android back button. + * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. + * + * Note: The user should not have to call this method. Instead, when the user + * registers for the "backbutton" event, this is automatically done. + * + * @param override T=override, F=cancel override + */ +App.prototype.overrideBackbutton = function(override) { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [override]); +}; + +/** + * Exit and terminate the application. + */ +App.prototype.exitApp = function() { + return PhoneGap.exec(null, null, "App", "exitApp", []); +}; + +PhoneGap.addConstructor(function() { + navigator.app = new App(); +}); +}()); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!PhoneGap.hasResource("battery")) { +PhoneGap.addResource("battery"); + +/** + * This class contains information about the current battery status. + * @constructor + */ +var Battery = function() { + this._level = null; + this._isPlugged = null; + this._batteryListener = []; + this._lowListener = []; + this._criticalListener = []; +}; + +/** + * Registers as an event producer for battery events. + * + * @param {Object} eventType + * @param {Object} handler + * @param {Object} add + */ +Battery.prototype.eventHandler = function(eventType, handler, add) { + var me = navigator.battery; + if (add) { + // If there are no current registered event listeners start the battery listener on native side. + if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { + PhoneGap.exec(me._status, me._error, "Battery", "start", []); + } + + // Register the event listener in the proper array + if (eventType === "batterystatus") { + if (me._batteryListener.indexOf(handler) === -1) { + me._batteryListener.push(handler); + } + } else if (eventType === "batterylow") { + if (me._lowListener.indexOf(handler) === -1) { + me._lowListener.push(handler); + } + } else if (eventType === "batterycritical") { + if (me._criticalListener.indexOf(handler) === -1) { + me._criticalListener.push(handler); + } + } + } else { + var pos = -1; + // Remove the event listener from the proper array + if (eventType === "batterystatus") { + pos = me._batteryListener.indexOf(handler); + if (pos > -1) { + me._batteryListener.splice(pos, 1); + } + } else if (eventType === "batterylow") { + pos = me._lowListener.indexOf(handler); + if (pos > -1) { + me._lowListener.splice(pos, 1); + } + } else if (eventType === "batterycritical") { + pos = me._criticalListener.indexOf(handler); + if (pos > -1) { + me._criticalListener.splice(pos, 1); + } + } + + // If there are no more registered event listeners stop the battery listener on native side. + if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { + PhoneGap.exec(null, null, "Battery", "stop", []); + } + } +}; + +/** + * Callback for battery status + * + * @param {Object} info keys: level, isPlugged + */ +Battery.prototype._status = function(info) { + if (info) { + var me = this; + var level = info.level; + if (me._level !== level || me._isPlugged !== info.isPlugged) { + // Fire batterystatus event + PhoneGap.fireWindowEvent("batterystatus", info); + + // Fire low battery event + if (level === 20 || level === 5) { + if (level === 20) { + PhoneGap.fireWindowEvent("batterylow", info); + } + else { + PhoneGap.fireWindowEvent("batterycritical", info); + } + } + } + me._level = level; + me._isPlugged = info.isPlugged; + } +}; + +/** + * Error callback for battery start + */ +Battery.prototype._error = function(e) { + console.log("Error initializing Battery: " + e); +}; + +PhoneGap.addConstructor(function() { + if (typeof navigator.battery === "undefined") { + navigator.battery = new Battery(); + PhoneGap.addWindowEventHandler("batterystatus", navigator.battery.eventHandler); + PhoneGap.addWindowEventHandler("batterylow", navigator.battery.eventHandler); + PhoneGap.addWindowEventHandler("batterycritical", navigator.battery.eventHandler); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!PhoneGap.hasResource("camera")) { +PhoneGap.addResource("camera"); + +/** + * This class provides access to the device camera. + * + * @constructor + */ +var Camera = function() { + this.successCallback = null; + this.errorCallback = null; + this.options = null; +}; + +/** + * Format of image that returned from getPicture. + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) + */ +Camera.DestinationType = { + DATA_URL: 0, // Return base64 encoded string + FILE_URI: 1 // Return file uri (content://media/external/images/media/2 for Android) +}; +Camera.prototype.DestinationType = Camera.DestinationType; + +/** + * Encoding of image returned from getPicture. + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.CAMERA, + * encodingType: Camera.EncodingType.PNG}) +*/ +Camera.EncodingType = { + JPEG: 0, // Return JPEG encoded image + PNG: 1 // Return PNG encoded image +}; +Camera.prototype.EncodingType = Camera.EncodingType; + +/** + * Type of pictures to select from. Only applicable when + * PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.PHOTOLIBRARY, + * mediaType: Camera.MediaType.PICTURE}) + */ +Camera.MediaType = { + PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType + VIDEO: 1, // allow selection of video only, ONLY RETURNS URL + ALLMEDIA : 2 // allow selection from all media types +}; +Camera.prototype.MediaType = Camera.MediaType; + + +/** + * Source to getPicture from. + * + * Example: navigator.camera.getPicture(success, fail, + * { quality: 80, + * destinationType: Camera.DestinationType.DATA_URL, + * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) + */ +Camera.PictureSourceType = { + PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) + CAMERA : 1, // Take picture from camera + SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) +}; +Camera.prototype.PictureSourceType = Camera.PictureSourceType; + +/** + * Gets a picture from source defined by "options.sourceType", and returns the + * image as defined by the "options.destinationType" option. + + * The defaults are sourceType=CAMERA and destinationType=DATA_URL. + * + * @param {Function} successCallback + * @param {Function} errorCallback + * @param {Object} options + */ +Camera.prototype.getPicture = function(successCallback, errorCallback, options) { + + // successCallback required + if (typeof successCallback !== "function") { + console.log("Camera Error: successCallback is not a function"); + return; + } + + // errorCallback optional + if (errorCallback && (typeof errorCallback !== "function")) { + console.log("Camera Error: errorCallback is not a function"); + return; + } + + if (options === null || typeof options === "undefined") { + options = {}; + } + if (options.quality === null || typeof options.quality === "undefined") { + options.quality = 80; + } + if (options.maxResolution === null || typeof options.maxResolution === "undefined") { + options.maxResolution = 0; + } + if (options.destinationType === null || typeof options.destinationType === "undefined") { + options.destinationType = Camera.DestinationType.FILE_URI; + } + if (options.sourceType === null || typeof options.sourceType === "undefined") { + options.sourceType = Camera.PictureSourceType.CAMERA; + } + if (options.encodingType === null || typeof options.encodingType === "undefined") { + options.encodingType = Camera.EncodingType.JPEG; + } + if (options.mediaType === null || typeof options.mediaType === "undefined") { + options.mediaType = Camera.MediaType.PICTURE; + } + if (options.targetWidth === null || typeof options.targetWidth === "undefined") { + options.targetWidth = -1; + } + else if (typeof options.targetWidth === "string") { + var width = new Number(options.targetWidth); + if (isNaN(width) === false) { + options.targetWidth = width.valueOf(); + } + } + if (options.targetHeight === null || typeof options.targetHeight === "undefined") { + options.targetHeight = -1; + } + else if (typeof options.targetHeight === "string") { + var height = new Number(options.targetHeight); + if (isNaN(height) === false) { + options.targetHeight = height.valueOf(); + } + } + + PhoneGap.exec(successCallback, errorCallback, "Camera", "takePicture", [options]); +}; + +PhoneGap.addConstructor(function() { + if (typeof navigator.camera === "undefined") { + navigator.camera = new Camera(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!PhoneGap.hasResource("capture")) { +PhoneGap.addResource("capture"); + +/** + * Represents a single file. + * + * name {DOMString} name of the file, without path information + * fullPath {DOMString} the full path of the file, including the name + * type {DOMString} mime type + * lastModifiedDate {Date} last modified date + * size {Number} size of the file in bytes + */ +var MediaFile = function(name, fullPath, type, lastModifiedDate, size){ + this.name = name || null; + this.fullPath = fullPath || null; + this.type = type || null; + this.lastModifiedDate = lastModifiedDate || null; + this.size = size || 0; +}; + +/** + * Launch device camera application for recording video(s). + * + * @param {Function} successCB + * @param {Function} errorCB + */ +MediaFile.prototype.getFormatData = function(successCallback, errorCallback){ + PhoneGap.exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]); +}; + +/** + * MediaFileData encapsulates format information of a media file. + * + * @param {DOMString} codecs + * @param {long} bitrate + * @param {long} height + * @param {long} width + * @param {float} duration + */ +var MediaFileData = function(codecs, bitrate, height, width, duration){ + this.codecs = codecs || null; + this.bitrate = bitrate || 0; + this.height = height || 0; + this.width = width || 0; + this.duration = duration || 0; +}; + +/** + * The CaptureError interface encapsulates all errors in the Capture API. + */ +var CaptureError = function(){ + this.code = null; +}; + +// Capture error codes +CaptureError.CAPTURE_INTERNAL_ERR = 0; +CaptureError.CAPTURE_APPLICATION_BUSY = 1; +CaptureError.CAPTURE_INVALID_ARGUMENT = 2; +CaptureError.CAPTURE_NO_MEDIA_FILES = 3; +CaptureError.CAPTURE_NOT_SUPPORTED = 20; + +/** + * The Capture interface exposes an interface to the camera and microphone of the hosting device. + */ +var Capture = function(){ + this.supportedAudioModes = []; + this.supportedImageModes = []; + this.supportedVideoModes = []; +}; + +/** + * Launch audio recorder application for recording audio clip(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureAudioOptions} options + */ +Capture.prototype.captureAudio = function(successCallback, errorCallback, options){ + PhoneGap.exec(successCallback, errorCallback, "Capture", "captureAudio", [options]); +}; + +/** + * Launch camera application for taking image(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureImageOptions} options + */ +Capture.prototype.captureImage = function(successCallback, errorCallback, options){ + PhoneGap.exec(successCallback, errorCallback, "Capture", "captureImage", [options]); +}; + +/** + * Launch camera application for taking image(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureImageOptions} options + */ +Capture.prototype._castMediaFile = function(pluginResult){ + var mediaFiles = []; + var i; + for (i = 0; i < pluginResult.message.length; i++) { + var mediaFile = new MediaFile(); + mediaFile.name = pluginResult.message[i].name; + mediaFile.fullPath = pluginResult.message[i].fullPath; + mediaFile.type = pluginResult.message[i].type; + mediaFile.lastModifiedDate = pluginResult.message[i].lastModifiedDate; + mediaFile.size = pluginResult.message[i].size; + mediaFiles.push(mediaFile); + } + pluginResult.message = mediaFiles; + return pluginResult; +}; + +/** + * Launch device camera application for recording video(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureVideoOptions} options + */ +Capture.prototype.captureVideo = function(successCallback, errorCallback, options){ + PhoneGap.exec(successCallback, errorCallback, "Capture", "captureVideo", [options]); +}; + +/** + * Encapsulates a set of parameters that the capture device supports. + */ +var ConfigurationData = function(){ + // The ASCII-encoded string in lower case representing the media type. + this.type = null; + // The height attribute represents height of the image or video in pixels. + // In the case of a sound clip this attribute has value 0. + this.height = 0; + // The width attribute represents width of the image or video in pixels. + // In the case of a sound clip this attribute has value 0 + this.width = 0; +}; + +/** + * Encapsulates all image capture operation configuration options. + */ +var CaptureImageOptions = function(){ + // Upper limit of images user can take. Value must be equal or greater than 1. + this.limit = 1; + // The selected image mode. Must match with one of the elements in supportedImageModes array. + this.mode = null; +}; + +/** + * Encapsulates all video capture operation configuration options. + */ +var CaptureVideoOptions = function(){ + // Upper limit of videos user can record. Value must be equal or greater than 1. + this.limit = 1; + // Maximum duration of a single video clip in seconds. + this.duration = 0; + // The selected video mode. Must match with one of the elements in supportedVideoModes array. + this.mode = null; +}; + +/** + * Encapsulates all audio capture operation configuration options. + */ +var CaptureAudioOptions = function(){ + // Upper limit of sound clips user can record. Value must be equal or greater than 1. + this.limit = 1; + // Maximum duration of a single sound clip in seconds. + this.duration = 0; + // The selected audio mode. Must match with one of the elements in supportedAudioModes array. + this.mode = null; +}; + +PhoneGap.addConstructor(function(){ + if (typeof navigator.device.capture === "undefined") { + navigator.device.capture = window.device.capture = new Capture(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!PhoneGap.hasResource("compass")) { +PhoneGap.addResource("compass"); + +var CompassError = function(){ + this.code = null; +}; + +// Capture error codes +CompassError.COMPASS_INTERNAL_ERR = 0; +CompassError.COMPASS_NOT_SUPPORTED = 20; + +var CompassHeading = function() { + this.magneticHeading = null; + this.trueHeading = null; + this.headingAccuracy = null; + this.timestamp = null; +}; + +/** + * This class provides access to device Compass data. + * @constructor + */ +var Compass = function() { + /** + * The last known Compass position. + */ + this.lastHeading = null; + + /** + * List of compass watch timers + */ + this.timers = {}; +}; + +Compass.ERROR_MSG = ["Not running", "Starting", "", "Failed to start"]; + +/** + * Asynchronously aquires the current heading. + * + * @param {Function} successCallback The function to call when the heading data is available + * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) + * @param {PositionOptions} options The options for getting the heading data such as timeout. (OPTIONAL) + */ +Compass.prototype.getCurrentHeading = function(successCallback, errorCallback, options) { + + // successCallback required + if (typeof successCallback !== "function") { + console.log("Compass Error: successCallback is not a function"); + return; + } + + // errorCallback optional + if (errorCallback && (typeof errorCallback !== "function")) { + console.log("Compass Error: errorCallback is not a function"); + return; + } + + // Get heading + PhoneGap.exec(successCallback, errorCallback, "Compass", "getHeading", []); +}; + +/** + * Asynchronously aquires the heading repeatedly at a given interval. + * + * @param {Function} successCallback The function to call each time the heading data is available + * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) + * @param {HeadingOptions} options The options for getting the heading data such as timeout and the frequency of the watch. (OPTIONAL) + * @return String The watch id that must be passed to #clearWatch to stop watching. + */ +Compass.prototype.watchHeading= function(successCallback, errorCallback, options) { + + // Default interval (100 msec) + var frequency = (options !== undefined) ? options.frequency : 100; + + // successCallback required + if (typeof successCallback !== "function") { + console.log("Compass Error: successCallback is not a function"); + return; + } + + // errorCallback optional + if (errorCallback && (typeof errorCallback !== "function")) { + console.log("Compass Error: errorCallback is not a function"); + return; + } + + // Make sure compass timeout > frequency + 10 sec + PhoneGap.exec( + function(timeout) { + if (timeout < (frequency + 10000)) { + PhoneGap.exec(null, null, "Compass", "setTimeout", [frequency + 10000]); + } + }, + function(e) { }, "Compass", "getTimeout", []); + + // Start watch timer to get headings + var id = PhoneGap.createUUID(); + navigator.compass.timers[id] = setInterval( + function() { + PhoneGap.exec(successCallback, errorCallback, "Compass", "getHeading", []); + }, (frequency ? frequency : 1)); + + return id; +}; + + +/** + * Clears the specified heading watch. + * + * @param {String} id The ID of the watch returned from #watchHeading. + */ +Compass.prototype.clearWatch = function(id) { + + // Stop javascript timer & remove from timer list + if (id && navigator.compass.timers[id]) { + clearInterval(navigator.compass.timers[id]); + delete navigator.compass.timers[id]; + } +}; + +Compass.prototype._castDate = function(pluginResult) { + if (pluginResult.message.timestamp) { + var timestamp = new Date(pluginResult.message.timestamp); + pluginResult.message.timestamp = timestamp; + } + return pluginResult; +}; + +PhoneGap.addConstructor(function() { + if (typeof navigator.compass === "undefined") { + navigator.compass = new Compass(); + } +}); +} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +if (!PhoneGap.hasResource("contact")) { +PhoneGap.addResource("contact"); + +/** +* Contains information about a single contact. +* @constructor +* @param {DOMString} id unique identifier +* @param {DOMString} displayName +* @param {ContactName} name +* @param {DOMString} nickname +* @param {Array.} phoneNumbers array of phone numbers +* @param {Array.} emails array of email addresses +* @param {Array.} addresses array of addresses +* @param {Array.} ims instant messaging user ids +* @param {Array.} organizations +* @param {DOMString} birthday contact's birthday +* @param {DOMString} note user notes about contact +* @param {Array.} photos +* @param {Array.} categories +* @param {Array.} urls contact's web sites +*/ +var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, + ims, organizations, birthday, note, photos, categories, urls) { + this.id = id || null; + this.rawId = null; + this.displayName = displayName || null; + this.name = name || null; // ContactName + this.nickname = nickname || null; + this.phoneNumbers = phoneNumbers || null; // ContactField[] + this.emails = emails || null; // ContactField[] + this.addresses = addresses || null; // ContactAddress[] + this.ims = ims || null; // ContactField[] + this.organizations = organizations || null; // ContactOrganization[] + this.birthday = birthday || null; + this.note = note || null; + this.photos = photos || null; // ContactField[] + this.categories = categories || null; // ContactField[] + this.urls = urls || null; // ContactField[] +}; + +/** + * ContactError. + * An error code assigned by an implementation when an error has occurreds + * @constructor + */ +var ContactError = function() { + this.code=null; +}; + +/** + * Error codes + */ +ContactError.UNKNOWN_ERROR = 0; +ContactError.INVALID_ARGUMENT_ERROR = 1; +ContactError.TIMEOUT_ERROR = 2; +ContactError.PENDING_OPERATION_ERROR = 3; +ContactError.IO_ERROR = 4; +ContactError.NOT_SUPPORTED_ERROR = 5; +ContactError.PERMISSION_DENIED_ERROR = 20; + +/** +* Removes contact from device storage. +* @param successCB success callback +* @param errorCB error callback +*/ +Contact.prototype.remove = function(successCB, errorCB) { + if (this.id === null) { + var errorObj = new ContactError(); + errorObj.code = ContactError.UNKNOWN_ERROR; + errorCB(errorObj); + } + else { + PhoneGap.exec(successCB, errorCB, "Contacts", "remove", [this.id]); + } +}; + +/** +* Creates a deep copy of this Contact. +* With the contact ID set to null. +* @return copy of this Contact +*/ +Contact.prototype.clone = function() { + var clonedContact = PhoneGap.clone(this); + var i; + clonedContact.id = null; + clonedContact.rawId = null; + // Loop through and clear out any id's in phones, emails, etc. + if (clonedContact.phoneNumbers) { + for (i = 0; i < clonedContact.phoneNumbers.length; i++) { + clonedContact.phoneNumbers[i].id = null; + } + } + if (clonedContact.emails) { + for (i = 0; i < clonedContact.emails.length; i++) { + clonedContact.emails[i].id = null; + } + } + if (clonedContact.addresses) { + for (i = 0; i < clonedContact.addresses.length; i++) { + clonedContact.addresses[i].id = null; + } + } + if (clonedContact.ims) { + for (i = 0; i < clonedContact.ims.length; i++) { + clonedContact.ims[i].id = null; + } + } + if (clonedContact.organizations) { + for (i = 0; i < clonedContact.organizations.length; i++) { + clonedContact.organizations[i].id = null; + } + } + if (clonedContact.tags) { + for (i = 0; i < clonedContact.tags.length; i++) { + clonedContact.tags[i].id = null; + } + } + if (clonedContact.photos) { + for (i = 0; i < clonedContact.photos.length; i++) { + clonedContact.photos[i].id = null; + } + } + if (clonedContact.urls) { + for (i = 0; i < clonedContact.urls.length; i++) { + clonedContact.urls[i].id = null; + } + } + return clonedContact; +}; + +/** +* Persists contact to device storage. +* @param successCB success callback +* @param errorCB error callback +*/ +Contact.prototype.save = function(successCB, errorCB) { + PhoneGap.exec(successCB, errorCB, "Contacts", "save", [this]); +}; + +/** +* Contact name. +* @constructor +* @param formatted +* @param familyName +* @param givenName +* @param middle +* @param prefix +* @param suffix +*/ +var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { + this.formatted = formatted || null; + this.familyName = familyName || null; + this.givenName = givenName || null; + this.middleName = middle || null; + this.honorificPrefix = prefix || null; + this.honorificSuffix = suffix || null; +}; + +/** +* Generic contact field. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param type +* @param value +* @param pref +*/ +var ContactField = function(type, value, pref) { + this.id = null; + this.type = type || null; + this.value = value || null; + this.pref = pref || null; +}; + +/** +* Contact address. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param formatted +* @param streetAddress +* @param locality +* @param region +* @param postalCode +* @param country +*/ +var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { + this.id = null; + this.pref = pref || null; + this.type = type || null; + this.formatted = formatted || null; + this.streetAddress = streetAddress || null; + this.locality = locality || null; + this.region = region || null; + this.postalCode = postalCode || null; + this.country = country || null; +}; + +/** +* Contact organization. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param name +* @param dept +* @param title +* @param startDate +* @param endDate +* @param location +* @param desc +*/ +var ContactOrganization = function(pref, type, name, dept, title) { + this.id = null; + this.pref = pref || null; + this.type = type || null; + this.name = name || null; + this.department = dept || null; + this.title = title || null; +}; + +/** +* Represents a group of Contacts. +* @constructor +*/ +var Contacts = function() { + this.inProgress = false; + this.records = []; +}; +/** +* Returns an array of Contacts matching the search criteria. +* @param fields that should be searched +* @param successCB success callback +* @param errorCB error callback +* @param {ContactFindOptions} options that can be applied to contact searching +* @return array of Contacts matching search criteria +*/ +Contacts.prototype.find = function(fields, successCB, errorCB, options) { + if (successCB === null) { + throw new TypeError("You must specify a success callback for the find command."); + } + if (fields === null || fields === "undefined" || fields.length === "undefined" || fields.length <= 0) { + if (typeof errorCB === "function") { + errorCB({"code": ContactError.INVALID_ARGUMENT_ERROR}); + } + } else { + PhoneGap.exec(successCB, errorCB, "Contacts", "search", [fields, options]); + } +}; + +/** +* This function creates a new contact, but it does not persist the contact +* to device storage. To persist the contact to device storage, invoke +* contact.save(). +* @param properties an object who's properties will be examined to create a new Contact +* @returns new Contact object +*/ +Contacts.prototype.create = function(properties) { + var i; + var contact = new Contact(); + for (i in properties) { + if (contact[i] !== 'undefined') { + contact[i] = properties[i]; + } + } + return contact; +}; + +/** +* This function returns and array of contacts. It is required as we need to convert raw +* JSON objects into concrete Contact objects. Currently this method is called after +* navigator.contacts.find but before the find methods success call back. +* +* @param jsonArray an array of JSON Objects that need to be converted to Contact objects. +* @returns an array of Contact objects +*/ +Contacts.prototype.cast = function(pluginResult) { + var contacts = []; + var i; + for (i=0; i][;base64], + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsDataURL = function(file) { + this.fileName = ""; + if (typeof file.fullPath === "undefined") { + this.fileName = file; + } else { + this.fileName = file.fullPath; + } + + // LOADING state + this.readyState = FileReader.LOADING; + + // If loadstart callback + if (typeof this.onloadstart === "function") { + this.onloadstart({"type":"loadstart", "target":this}); + } + + var me = this; + + // Read file + PhoneGap.exec( + // Success callback + function(r) { + var evt; + + // If DONE (cancelled), then don't do anything + if (me.readyState === FileReader.DONE) { + return; + } + + // Save result + me.result = r; + + // If onload callback + if (typeof me.onload === "function") { + me.onload({"type":"load", "target":me}); + } + + // DONE state + me.readyState = FileReader.DONE; + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend({"type":"loadend", "target":me}); + } + }, + // Error callback + function(e) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileReader.DONE) { + return; + } + + // Save error + me.error = e; + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror({"type":"error", "target":me}); + } + + // DONE state + me.readyState = FileReader.DONE; + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend({"type":"loadend", "target":me}); + } + }, "File", "readAsDataURL", [this.fileName]); +}; + +/** + * Read file and return data as a binary data. + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsBinaryString = function(file) { + // TODO - Can't return binary data to browser. + this.fileName = file; +}; + +/** + * Read file and return data as a binary data. + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsArrayBuffer = function(file) { + // TODO - Can't return binary data to browser. + this.fileName = file; +}; + +//----------------------------------------------------------------------------- +// File Writer +//----------------------------------------------------------------------------- + +/** + * This class writes to the mobile device file system. + * + * For Android: + * The root directory is the root of the file system. + * To write to the SD card, the file name is "sdcard/my_file.txt" + * + * @constructor + * @param file {File} File object containing file properties + * @param append if true write to the end of the file, otherwise overwrite the file + */ +var FileWriter = function(file) { + this.fileName = ""; + this.length = 0; + if (file) { + this.fileName = file.fullPath || file; + this.length = file.size || 0; + } + // default is to write at the beginning of the file + this.position = 0; + + this.readyState = 0; // EMPTY + + this.result = null; + + // Error + this.error = null; + + // Event handlers + this.onwritestart = null; // When writing starts + this.onprogress = null; // While writing the file, and reporting partial file data + this.onwrite = null; // When the write has successfully completed. + this.onwriteend = null; // When the request has completed (either in success or failure). + this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. + this.onerror = null; // When the write has failed (see errors). +}; + +// States +FileWriter.INIT = 0; +FileWriter.WRITING = 1; +FileWriter.DONE = 2; + +/** + * Abort writing file. + */ +FileWriter.prototype.abort = function() { + // check for invalid state + if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { + throw FileError.INVALID_STATE_ERR; + } + + // set error + var error = new FileError(), evt; + error.code = error.ABORT_ERR; + this.error = error; + + // If error callback + if (typeof this.onerror === "function") { + this.onerror({"type":"error", "target":this}); + } + // If abort callback + if (typeof this.onabort === "function") { + this.onabort({"type":"abort", "target":this}); + } + + this.readyState = FileWriter.DONE; + + // If write end callback + if (typeof this.onwriteend === "function") { + this.onwriteend({"type":"writeend", "target":this}); + } +}; + +/** + * Writes data to the file + * + * @param text to be written + */ +FileWriter.prototype.write = function(text) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw FileError.INVALID_STATE_ERR; + } + + // WRITING state + this.readyState = FileWriter.WRITING; + + var me = this; + + // If onwritestart callback + if (typeof me.onwritestart === "function") { + me.onwritestart({"type":"writestart", "target":me}); + } + + // Write file + PhoneGap.exec( + // Success callback + function(r) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // position always increases by bytes written because file would be extended + me.position += r; + // The length of the file is now where we are done writing. + me.length = me.position; + + // If onwrite callback + if (typeof me.onwrite === "function") { + me.onwrite({"type":"write", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, + // Error callback + function(e) { + var evt; + + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // Save error + me.error = e; + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror({"type":"error", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, "File", "write", [this.fileName, text, this.position]); +}; + +/** + * Moves the file pointer to the location specified. + * + * If the offset is a negative number the position of the file + * pointer is rewound. If the offset is greater than the file + * size the position is set to the end of the file. + * + * @param offset is the location to move the file pointer to. + */ +FileWriter.prototype.seek = function(offset) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw FileError.INVALID_STATE_ERR; + } + + if (!offset) { + return; + } + + // See back from end of file. + if (offset < 0) { + this.position = Math.max(offset + this.length, 0); + } + // Offset is bigger then file size so set position + // to the end of the file. + else if (offset > this.length) { + this.position = this.length; + } + // Offset is between 0 and file size so set the position + // to start writing. + else { + this.position = offset; + } +}; + +/** + * Truncates the file to the size specified. + * + * @param size to chop the file at. + */ +FileWriter.prototype.truncate = function(size) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw FileError.INVALID_STATE_ERR; + } + + // WRITING state + this.readyState = FileWriter.WRITING; + + var me = this; + + // If onwritestart callback + if (typeof me.onwritestart === "function") { + me.onwritestart({"type":"writestart", "target":this}); + } + + // Write file + PhoneGap.exec( + // Success callback + function(r) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // Update the length of the file + me.length = r; + me.position = Math.min(me.position, r); + + // If onwrite callback + if (typeof me.onwrite === "function") { + me.onwrite({"type":"write", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, + // Error callback + function(e) { + var evt; + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // Save error + me.error = e; + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror({"type":"error", "target":me}); + } + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend({"type":"writeend", "target":me}); + } + }, "File", "truncate", [this.fileName, size]); +}; + +/** + * Information about the state of the file or directory + * + * @constructor + * {Date} modificationTime (readonly) + */ +var Metadata = function() { + this.modificationTime=null; +}; + +/** + * Supplies arguments to methods that lookup or create files and directories + * + * @constructor + * @param {boolean} create file or directory if it doesn't exist + * @param {boolean} exclusive if true the command will fail if the file or directory exists + */ +var Flags = function(create, exclusive) { + this.create = create || false; + this.exclusive = exclusive || false; +}; + +/** + * An interface representing a file system + * + * @constructor + * {DOMString} name the unique name of the file system (readonly) + * {DirectoryEntry} root directory of the file system (readonly) + */ +var FileSystem = function() { + this.name = null; + this.root = null; +}; + +/** + * An interface that lists the files and directories in a directory. + * @constructor + */ +var DirectoryReader = function(fullPath){ + this.fullPath = fullPath || null; +}; + +/** + * Returns a list of entries from a directory. + * + * @param {Function} successCallback is called with a list of entries + * @param {Function} errorCallback is called with a FileError + */ +DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "readEntries", [this.fullPath]); +}; + +/** + * An interface representing a directory on the file system. + * + * @constructor + * {boolean} isFile always false (readonly) + * {boolean} isDirectory always true (readonly) + * {DOMString} name of the directory, excluding the path leading to it (readonly) + * {DOMString} fullPath the absolute full path to the directory (readonly) + * {FileSystem} filesystem on which the directory resides (readonly) + */ +var DirectoryEntry = function() { + this.isFile = false; + this.isDirectory = true; + this.name = null; + this.fullPath = null; + this.filesystem = null; +}; + +/** + * Copies a directory to a new location + * + * @param {DirectoryEntry} parent the directory to which to copy the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); +}; + +/** + * Looks up the metadata of the entry + * + * @param {Function} successCallback is called with a Metadata object + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getMetadata = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); +}; + +/** + * Gets the parent of the entry + * + * @param {Function} successCallback is called with a parent entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getParent = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); +}; + +/** + * Moves a directory to a new location + * + * @param {DirectoryEntry} parent the directory to which to move the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); +}; + +/** + * Removes the entry + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.remove = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); +}; + +/** + * Returns a URI that can be used to identify this entry. + * + * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. + * @return uri + */ +DirectoryEntry.prototype.toURI = function(mimeType) { + return "file://" + this.fullPath; +}; + +/** + * Creates a new DirectoryReader to read entries from this directory + */ +DirectoryEntry.prototype.createReader = function(successCallback, errorCallback) { + return new DirectoryReader(this.fullPath); +}; + +/** + * Creates or looks up a directory + * + * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory + * @param {Flags} options to create or excluively create the directory + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getDirectory", [this.fullPath, path, options]); +}; + +/** + * Creates or looks up a file + * + * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file + * @param {Flags} options to create or excluively create the file + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getFile", [this.fullPath, path, options]); +}; + +/** + * Deletes a directory and all of it's contents + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "removeRecursively", [this.fullPath]); +}; + +/** + * An interface representing a directory on the file system. + * + * @constructor + * {boolean} isFile always true (readonly) + * {boolean} isDirectory always false (readonly) + * {DOMString} name of the file, excluding the path leading to it (readonly) + * {DOMString} fullPath the absolute full path to the file (readonly) + * {FileSystem} filesystem on which the directory resides (readonly) + */ +var FileEntry = function() { + this.isFile = true; + this.isDirectory = false; + this.name = null; + this.fullPath = null; + this.filesystem = null; +}; + +/** + * Copies a file to a new location + * + * @param {DirectoryEntry} parent the directory to which to copy the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); +}; + +/** + * Looks up the metadata of the entry + * + * @param {Function} successCallback is called with a Metadata object + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.getMetadata = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); +}; + +/** + * Gets the parent of the entry + * + * @param {Function} successCallback is called with a parent entry + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.getParent = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); +}; + +/** + * Moves a directory to a new location + * + * @param {DirectoryEntry} parent the directory to which to move the entry + * @param {DOMString} newName the new name of the entry, defaults to the current name + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); +}; + +/** + * Removes the entry + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.remove = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); +}; + +/** + * Returns a URI that can be used to identify this entry. + * + * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. + * @return uri + */ +FileEntry.prototype.toURI = function(mimeType) { + return "file://" + this.fullPath; +}; + +/** + * Creates a new FileWriter associated with the file that this FileEntry represents. + * + * @param {Function} successCallback is called with the new FileWriter + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.createWriter = function(successCallback, errorCallback) { + this.file(function(filePointer) { + var writer = new FileWriter(filePointer); + + if (writer.fileName === null || writer.fileName === "") { + if (typeof errorCallback === "function") { + errorCallback({ + "code": FileError.INVALID_STATE_ERR + }); + } + } + + if (typeof successCallback === "function") { + successCallback(writer); + } + }, errorCallback); +}; + +/** + * Returns a File that represents the current state of the file that this FileEntry represents. + * + * @param {Function} successCallback is called with the new File object + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.file = function(successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "getFileMetadata", [this.fullPath]); +}; + +/** @constructor */ +var LocalFileSystem = function() { +}; + +// File error codes +LocalFileSystem.TEMPORARY = 0; +LocalFileSystem.PERSISTENT = 1; +LocalFileSystem.RESOURCE = 2; +LocalFileSystem.APPLICATION = 3; + +/** + * Requests a filesystem in which to store application data. + * + * @param {int} type of file system being requested + * @param {Function} successCallback is called with the new FileSystem + * @param {Function} errorCallback is called with a FileError + */ +LocalFileSystem.prototype.requestFileSystem = function(type, size, successCallback, errorCallback) { + if (type < 0 || type > 3) { + if (typeof errorCallback === "function") { + errorCallback({ + "code": FileError.SYNTAX_ERR + }); + } + } + else { + PhoneGap.exec(successCallback, errorCallback, "File", "requestFileSystem", [type, size]); + } +}; + +/** + * + * @param {DOMString} uri referring to a local file in a filesystem + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +LocalFileSystem.prototype.resolveLocalFileSystemURI = function(uri, successCallback, errorCallback) { + PhoneGap.exec(successCallback, errorCallback, "File", "resolveLocalFileSystemURI", [uri]); +}; + +/** +* This function returns and array of contacts. It is required as we need to convert raw +* JSON objects into concrete Contact objects. Currently this method is called after +* navigator.service.contacts.find but before the find methods success call back. +* +* @param a JSON Objects that need to be converted to DirectoryEntry or FileEntry objects. +* @returns an entry +*/ +LocalFileSystem.prototype._castFS = function(pluginResult) { + var entry = null; + entry = new DirectoryEntry(); + entry.isDirectory = pluginResult.message.root.isDirectory; + entry.isFile = pluginResult.message.root.isFile; + entry.name = pluginResult.message.root.name; + entry.fullPath = pluginResult.message.root.fullPath; + pluginResult.message.root = entry; + return pluginResult; +}; + +LocalFileSystem.prototype._castEntry = function(pluginResult) { + var entry = null; + if (pluginResult.message.isDirectory) { + entry = new DirectoryEntry(); + } + else if (pluginResult.message.isFile) { + entry = new FileEntry(); + } + entry.isDirectory = pluginResult.message.isDirectory; + entry.isFile = pluginResult.message.isFile; + entry.name = pluginResult.message.name; + entry.fullPath = pluginResult.message.fullPath; + pluginResult.message = entry; + return pluginResult; +}; + +LocalFileSystem.prototype._castEntries = function(pluginResult) { + var entries = pluginResult.message; + var retVal = []; + for (var i=0; i + * + * @param name The plugin name + * @param obj The plugin object + */ +PhoneGap.addPlugin = function(name, obj) { + if (!window.plugins[name]) { + window.plugins[name] = obj; + } + else { + console.log("Error: Plugin "+name+" already exists."); + } +}; + +/** + * onDOMContentLoaded channel is fired when the DOM content + * of the page has been parsed. + */ +PhoneGap.onDOMContentLoaded = new PhoneGap.Channel('onDOMContentLoaded'); + +/** + * onNativeReady channel is fired when the PhoneGap native code + * has been initialized. + */ +PhoneGap.onNativeReady = new PhoneGap.Channel('onNativeReady'); + +/** + * onPhoneGapInit channel is fired when the web page is fully loaded and + * PhoneGap native code has been initialized. + */ +PhoneGap.onPhoneGapInit = new PhoneGap.Channel('onPhoneGapInit'); + +/** + * onPhoneGapReady channel is fired when the JS PhoneGap objects have been created. + */ +PhoneGap.onPhoneGapReady = new PhoneGap.Channel('onPhoneGapReady'); + +/** + * onPhoneGapInfoReady channel is fired when the PhoneGap device properties + * has been set. + */ +PhoneGap.onPhoneGapInfoReady = new PhoneGap.Channel('onPhoneGapInfoReady'); + +/** + * onPhoneGapConnectionReady channel is fired when the PhoneGap connection properties + * has been set. + */ +PhoneGap.onPhoneGapConnectionReady = new PhoneGap.Channel('onPhoneGapConnectionReady'); + +/** + * onDestroy channel is fired when the PhoneGap native code + * is destroyed. It is used internally. + * Window.onunload should be used by the user. + */ +PhoneGap.onDestroy = new PhoneGap.Channel('onDestroy'); +PhoneGap.onDestroy.subscribeOnce(function() { + PhoneGap.shuttingDown = true; +}); +PhoneGap.shuttingDown = false; + +// _nativeReady is global variable that the native side can set +// to signify that the native code is ready. It is a global since +// it may be called before any PhoneGap JS is ready. +if (typeof _nativeReady !== 'undefined') { PhoneGap.onNativeReady.fire(); } + +/** + * onDeviceReady is fired only after all PhoneGap objects are created and + * the device properties are set. + */ +PhoneGap.onDeviceReady = new PhoneGap.Channel('onDeviceReady'); + + +// Array of channels that must fire before "deviceready" is fired +PhoneGap.deviceReadyChannelsArray = [ PhoneGap.onPhoneGapReady, PhoneGap.onPhoneGapInfoReady, PhoneGap.onPhoneGapConnectionReady]; + +// Hashtable of user defined channels that must also fire before "deviceready" is fired +PhoneGap.deviceReadyChannelsMap = {}; + +/** + * Indicate that a feature needs to be initialized before it is ready to be used. + * This holds up PhoneGap's "deviceready" event until the feature has been initialized + * and PhoneGap.initComplete(feature) is called. + * + * @param feature {String} The unique feature name + */ +PhoneGap.waitForInitialization = function(feature) { + if (feature) { + var channel = new PhoneGap.Channel(feature); + PhoneGap.deviceReadyChannelsMap[feature] = channel; + PhoneGap.deviceReadyChannelsArray.push(channel); + } +}; + +/** + * Indicate that initialization code has completed and the feature is ready to be used. + * + * @param feature {String} The unique feature name + */ +PhoneGap.initializationComplete = function(feature) { + var channel = PhoneGap.deviceReadyChannelsMap[feature]; + if (channel) { + channel.fire(); + } +}; + +/** + * Create all PhoneGap objects once page has fully loaded and native side is ready. + */ +PhoneGap.Channel.join(function() { + + // Start listening for XHR callbacks + setTimeout(function() { + if (PhoneGap.UsePolling) { + PhoneGap.JSCallbackPolling(); + } + else { + var polling = prompt("usePolling", "gap_callbackServer:"); + PhoneGap.UsePolling = polling; + if (polling == "true") { + PhoneGap.UsePolling = true; + PhoneGap.JSCallbackPolling(); + } + else { + PhoneGap.UsePolling = false; + PhoneGap.JSCallback(); + } + } + }, 1); + + // Run PhoneGap constructors + PhoneGap.onPhoneGapInit.fire(); + + // Fire event to notify that all objects are created + PhoneGap.onPhoneGapReady.fire(); + + // Fire onDeviceReady event once all constructors have run and PhoneGap info has been + // received from native side, and any user defined initialization channels. + PhoneGap.Channel.join(function() { + // Let native code know we are inited on JS side + prompt("", "gap_init:"); + + PhoneGap.onDeviceReady.fire(); + }, PhoneGap.deviceReadyChannelsArray); + +}, [ PhoneGap.onDOMContentLoaded, PhoneGap.onNativeReady ]); + +// Listen for DOMContentLoaded and notify our channel subscribers +document.addEventListener('DOMContentLoaded', function() { + PhoneGap.onDOMContentLoaded.fire(); +}, false); + +// Intercept calls to document.addEventListener and watch for deviceready +PhoneGap.m_document_addEventListener = document.addEventListener; + +// Intercept calls to window.addEventListener +PhoneGap.m_window_addEventListener = window.addEventListener; + +/** + * Add a custom window event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +PhoneGap.addWindowEventHandler = function(event, callback) { + PhoneGap.windowEventHandler[event] = callback; +}; + +/** + * Add a custom document event handler. + * + * @param {String} event The event name that callback handles + * @param {Function} callback The event handler + */ +PhoneGap.addDocumentEventHandler = function(event, callback) { + PhoneGap.documentEventHandler[event] = callback; +}; + +/** + * Intercept adding document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + if (e === 'deviceready') { + PhoneGap.onDeviceReady.subscribeOnce(handler); + } + else { + // If subscribing to Android backbutton + if (e === 'backbutton') { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [true]); + } + + // If subscribing to an event that is handled by a plugin + else if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { + if (PhoneGap.documentEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + PhoneGap.m_document_addEventListener.call(document, evt, handler, capture); + } +}; + +/** + * Intercept adding window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If subscribing to an event that is handled by a plugin + if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { + if (PhoneGap.windowEventHandler[e](e, handler, true)) { + return; // Stop default behavior + } + } + + PhoneGap.m_window_addEventListener.call(window, evt, handler, capture); +}; + +// Intercept calls to document.removeEventListener and watch for events that +// are generated by PhoneGap native code +PhoneGap.m_document_removeEventListener = document.removeEventListener; + +// Intercept calls to window.removeEventListener +PhoneGap.m_window_removeEventListener = window.removeEventListener; + +/** + * Intercept removing document event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +document.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubscribing to Android backbutton + if (e === 'backbutton') { + PhoneGap.exec(null, null, "App", "overrideBackbutton", [false]); + } + + // If unsubcribing from an event that is handled by a plugin + if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { + if (PhoneGap.documentEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + PhoneGap.m_document_removeEventListener.call(document, evt, handler, capture); +}; + +/** + * Intercept removing window event listeners and handle our own + * + * @param {Object} evt + * @param {Function} handler + * @param capture + */ +window.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + + // If unsubcribing from an event that is handled by a plugin + if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { + if (PhoneGap.windowEventHandler[e](e, handler, false)) { + return; // Stop default behavior + } + } + + PhoneGap.m_window_removeEventListener.call(window, evt, handler, capture); +}; + +/** + * Method to fire document event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +PhoneGap.fireDocumentEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + document.dispatchEvent(e); +}; + +/** + * Method to fire window event + * + * @param {String} type The event type to fire + * @param {Object} data Data to send with event + */ +PhoneGap.fireWindowEvent = function(type, data) { + var e = document.createEvent('Events'); + e.initEvent(type); + if (data) { + for (var i in data) { + e[i] = data[i]; + } + } + window.dispatchEvent(e); +}; + +/** + * Does a deep clone of the object. + * + * @param obj + * @return {Object} + */ +PhoneGap.clone = function(obj) { + var i, retVal; + if(!obj) { + return obj; + } + + if(obj instanceof Array){ + retVal = []; + for(i = 0; i < obj.length; ++i){ + retVal.push(PhoneGap.clone(obj[i])); + } + return retVal; + } + + if (typeof obj === "function") { + return obj; + } + + if(!(obj instanceof Object)){ + return obj; + } + + if (obj instanceof Date) { + return obj; + } + + retVal = {}; + for(i in obj){ + if(!(i in retVal) || retVal[i] !== obj[i]) { + retVal[i] = PhoneGap.clone(obj[i]); + } + } + return retVal; +}; + +PhoneGap.callbackId = 0; +PhoneGap.callbacks = {}; +PhoneGap.callbackStatus = { + NO_RESULT: 0, + OK: 1, + CLASS_NOT_FOUND_EXCEPTION: 2, + ILLEGAL_ACCESS_EXCEPTION: 3, + INSTANTIATION_EXCEPTION: 4, + MALFORMED_URL_EXCEPTION: 5, + IO_EXCEPTION: 6, + INVALID_ACTION: 7, + JSON_EXCEPTION: 8, + ERROR: 9 + }; + + +/** + * Execute a PhoneGap command. It is up to the native side whether this action is synch or async. + * The native side can return: + * Synchronous: PluginResult object as a JSON string + * Asynchrounous: Empty string "" + * If async, the native side will PhoneGap.callbackSuccess or PhoneGap.callbackError, + * depending upon the result of the action. + * + * @param {Function} success The success callback + * @param {Function} fail The fail callback + * @param {String} service The name of the service to use + * @param {String} action Action to be run in PhoneGap + * @param {Array.} [args] Zero or more arguments to pass to the method + */ +PhoneGap.exec = function(success, fail, service, action, args) { + try { + var callbackId = service + PhoneGap.callbackId++; + if (success || fail) { + PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; + } + + var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); + + // If a result was returned + if (r.length > 0) { + eval("var v="+r+";"); + + // If status is OK, then return value back to caller + if (v.status === PhoneGap.callbackStatus.OK) { + + // If there is a success callback, then call it now with + // returned value + if (success) { + try { + success(v.message); + } catch (e) { + console.log("Error in success callback: " + callbackId + " = " + e); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + return v.message; + } + + // If no result + else if (v.status === PhoneGap.callbackStatus.NO_RESULT) { + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + + // If error, then display error + else { + console.log("Error: Status="+v.status+" Message="+v.message); + + // If there is a fail callback, then call it now with returned value + if (fail) { + try { + fail(v.message); + } + catch (e1) { + console.log("Error in error callback: "+callbackId+" = "+e1); + } + + // Clear callback if not expecting any more results + if (!v.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } + return null; + } + } + } catch (e2) { + console.log("Error: "+e2); + } +}; + +/** + * Called by native code when returning successful result from an action. + * + * @param callbackId + * @param args + */ +PhoneGap.callbackSuccess = function(callbackId, args) { + if (PhoneGap.callbacks[callbackId]) { + + // If result is to be sent to callback + if (args.status === PhoneGap.callbackStatus.OK) { + try { + if (PhoneGap.callbacks[callbackId].success) { + PhoneGap.callbacks[callbackId].success(args.message); + } + } + catch (e) { + console.log("Error in success callback: "+callbackId+" = "+e); + } + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } +}; + +/** + * Called by native code when returning error result from an action. + * + * @param callbackId + * @param args + */ +PhoneGap.callbackError = function(callbackId, args) { + if (PhoneGap.callbacks[callbackId]) { + try { + if (PhoneGap.callbacks[callbackId].fail) { + PhoneGap.callbacks[callbackId].fail(args.message); + } + } + catch (e) { + console.log("Error in error callback: "+callbackId+" = "+e); + } + + // Clear callback if not expecting any more results + if (!args.keepCallback) { + delete PhoneGap.callbacks[callbackId]; + } + } +}; + +PhoneGap.JSCallbackPort = null; +PhoneGap.JSCallbackToken = null; + +/** + * This is only for Android. + * + * Internal function that uses XHR to call into PhoneGap Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +PhoneGap.JSCallback = function() { + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If polling flag was changed, start using polling from now on + if (PhoneGap.UsePolling) { + PhoneGap.JSCallbackPolling(); + return; + } + + var xmlhttp = new XMLHttpRequest(); + + // Callback function when XMLHttpRequest is ready + xmlhttp.onreadystatechange=function(){ + if(xmlhttp.readyState === 4){ + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If callback has JavaScript statement to execute + if (xmlhttp.status === 200) { + + // Need to url decode the response + var msg = decodeURIComponent(xmlhttp.responseText); + setTimeout(function() { + try { + var t = eval(msg); + } + catch (e) { + // If we're getting an error here, seeing the message will help in debugging + console.log("JSCallback: Message from Server: " + msg); + console.log("JSCallback Error: "+e); + } + }, 1); + setTimeout(PhoneGap.JSCallback, 1); + } + + // If callback ping (used to keep XHR request from timing out) + else if (xmlhttp.status === 404) { + setTimeout(PhoneGap.JSCallback, 10); + } + + // If security error + else if (xmlhttp.status === 403) { + console.log("JSCallback Error: Invalid token. Stopping callbacks."); + } + + // If server is stopping + else if (xmlhttp.status === 503) { + console.log("JSCallback Server Closed: Stopping callbacks."); + } + + // If request wasn't GET + else if (xmlhttp.status === 400) { + console.log("JSCallback Error: Bad request. Stopping callbacks."); + } + + // If error, revert to polling + else { + console.log("JSCallback Error: Request failed."); + PhoneGap.UsePolling = true; + PhoneGap.JSCallbackPolling(); + } + } + }; + + if (PhoneGap.JSCallbackPort === null) { + PhoneGap.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); + } + if (PhoneGap.JSCallbackToken === null) { + PhoneGap.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); + } + xmlhttp.open("GET", "http://127.0.0.1:"+PhoneGap.JSCallbackPort+"/"+PhoneGap.JSCallbackToken , true); + xmlhttp.send(); +}; + +/** + * The polling period to use with JSCallbackPolling. + * This can be changed by the application. The default is 50ms. + */ +PhoneGap.JSCallbackPollingPeriod = 50; + +/** + * Flag that can be set by the user to force polling to be used or force XHR to be used. + */ +PhoneGap.UsePolling = false; // T=use polling, F=use XHR + +/** + * This is only for Android. + * + * Internal function that uses polling to call into PhoneGap Java code and retrieve + * any JavaScript code that needs to be run. This is used for callbacks from + * Java to JavaScript. + */ +PhoneGap.JSCallbackPolling = function() { + + // Exit if shutting down app + if (PhoneGap.shuttingDown) { + return; + } + + // If polling flag was changed, stop using polling from now on + if (!PhoneGap.UsePolling) { + PhoneGap.JSCallback(); + return; + } + + var msg = prompt("", "gap_poll:"); + if (msg) { + setTimeout(function() { + try { + var t = eval(""+msg); + } + catch (e) { + console.log("JSCallbackPolling: Message from Server: " + msg); + console.log("JSCallbackPolling Error: "+e); + } + }, 1); + setTimeout(PhoneGap.JSCallbackPolling, 1); + } + else { + setTimeout(PhoneGap.JSCallbackPolling, PhoneGap.JSCallbackPollingPeriod); + } +}; + +/** + * Create a UUID + * + * @return {String} + */ +PhoneGap.createUUID = function() { + return PhoneGap.UUIDcreatePart(4) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(2) + '-' + + PhoneGap.UUIDcreatePart(6); +}; + +PhoneGap.UUIDcreatePart = function(length) { + var uuidpart = ""; + var i, uuidchar; + for (i=0; i'); +document.write(''); + +function backHome() { + if (device.platform.toLowerCase() == 'android') { + navigator.app.backHistory(); + } + else { + document.location = "../index.html"; + } +} diff --git a/test/assets/www/sql/index.html b/test/assets/www/sql/index.html new file mode 100755 index 00000000..c9e1a539 --- /dev/null +++ b/test/assets/www/sql/index.html @@ -0,0 +1,132 @@ + + + + + + PhoneGap + + + + + + + + + +

    HTML5 Database

    +
    + Results:
    + +
    +

    Action

    + Create, Add, Read Database + Read Database +

     

    Back + + diff --git a/test/assets/www/storage/index.html b/test/assets/www/storage/index.html new file mode 100755 index 00000000..ab0ccaa9 --- /dev/null +++ b/test/assets/www/storage/index.html @@ -0,0 +1,50 @@ + + + + + + PhoneGap + + + + + + + + + +

    Local Storage

    +
    + You have run this app an untold number of time(s). +
    + + + +

     

    Back + + diff --git a/test/assets/www/whitelist/index.html b/test/assets/www/whitelist/index.html new file mode 100644 index 00000000..ac60e013 --- /dev/null +++ b/test/assets/www/whitelist/index.html @@ -0,0 +1,35 @@ + + + + + + PhoneGap + + + + + + +

    PhoneGap Tests

    +
    +

    Platform:  

    +

    Version:  

    +

    UUID:  

    +

    Name:  

    +

    Width:  , Height:   + , Color Depth:

    +
    + Automatic Test + Accelerometer + Audio Play/Record + Camera + Compass + Contacts + Events + Location + Misc Content + Notification + Web SQL + Local Storage + + diff --git a/test/libs/android.jar b/test/libs/android.jar new file mode 100644 index 0000000000000000000000000000000000000000..8854842b3ac7eb10238a348d1ca4dc110c00cdf7 GIT binary patch literal 3146 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

      +!p2TIJ_-nUNIN1XTI%$DPx{0 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�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 literal 0 HcmV?d00001 diff --git a/test/libs/base.jar b/test/libs/base.jar new file mode 100644 index 0000000000000000000000000000000000000000..bc2d933d7c027705cc6129fa5b155c8145188e8e GIT binary patch literal 2718 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 C?NEIH literal 0 HcmV?d00001 diff --git a/test/libs/cordova-1.4.1.jar b/test/libs/cordova-1.4.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..927470c88dd88521a3518bca10c403f9f1e2f3a2 GIT binary patch literal 169909 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 X*LI^kaQKCMPrm$Vj>=oGZ~9gHy9M>& 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

      |_9Mu1Ct4{W?M_}f83 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

      80p5fiwLaOj`fa6;-%*no0i=nY=Q;B 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%0D517=;v|?K+%^2SSF8Wt&S73j!w+D1GVSa#} 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 z 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%0D*>0Z^&m%(B*0i9v7DksGoBA?|P^&4bf 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 z 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

      $C;ienr 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%0D`80#%Fl5BEYN^MbPc3LaMD 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 #ymG#+t>DjiYFsk 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%0AI(%Zf`3N)Rd$8)P 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�KY|vYB9~|q5z$L8(0n(iS^GB`W3Jm?-SZ? z7W_N{XS$>ekk7&EOVS(UdK%;ouorPfwi@}Yrt#`A_$M!^rn#pFrr}O7gI7Bv=&osp zv4&Zt_Z$%nHuVl2*h1{mFVDnl(Qp)G+;NTRwd+t@W*34azt;X2Y2Or`S+s7MO2xKq z+qP}nt~ixcY}>YNRczb%W83PSzJ2dF=l1CCF;2hk{k-P-*8C=fiup``+!8}5PYJ>s zWCPI~#_F>DsG4B}XE6KOJ!V@;*>W|9p)0#!2cED6FsD)8J_k9(>eV4n#a{2pEZ}Jl zFnqUqHxE@9MreTqzzJ@AEF(Cxu3NSlEX#+AZwsaNY70K;qM}%p#X05=DV$1OV!1s02-#G z6p6D#RKjEQw8OW~`gFrD&+-Kx?@yaB|2AQgZ$#eEof`SBDadk>(U{Tr;BvT8Q;?ys1K#MiVe?|;Uiqzw?prPzUm&#ieD9{ zrp33eYTGDw^FBfXpDP32VE&vt4XmJ7-$!#s8q=CG9VSBlNnH`KZVbPowaQ14Nkqqx zSZ1&JE+vyLf_NRx&p}$hQaqu~f5!Sa$5y8l)s~{P8jQ+3$kB1#(Cpy($&=gSUQg%d zhvxPprDOdogImkc^qlT8?c>cI`hC4e9Q4sw4(O|)_vc2Qx^>cTk>8(S|GHhUclFnV z`c`8meh*Bygd5?Nv>o>*3^K1Xpqh=_B}9%qo54tW4>F zN{RmbSQZERir664^~X)Wj9`i=ng9a_USY)j8`~msG1H^x8zOp>0dfVR6b;6jS?lB- zj-_p~#=sjmSCW^`F2>1^%C@E?znS6^FY#hLNGd~H8rhPy+hJAKUe3?Mrs*R;?aCAP z#8;YT2kw?i&5kZiJC|Ij8083zS+(%Sa_3kral)VG7Cp`G@2TC2!=davHOwux1*kE$ zbP~XH<0~i`DnIlkXz~RLq*D?<#VPV+<_h9ycF-&xL@fVGr4wk9oY;1|zu=x@mx;=l z(t%>_(o;0lvplpqrrxI$CSNWPQ?BL~^@(3RMx7~e(bzI8gH%lJ(|7@-NKh87%+FDtavi{AH z;|%{TX=9@)@;n)kMKRu4%dd)51EA{c;yUN_OVNXd0>buwRK63Lua`H}TxR~_ee+KEH z+ZSF5MDFCo>~Ush1B4;4%2x+~m$*Bnv&-KcT5j?5t7ab*90_s!Op`Z%X2I^GLD|ZL zHK6nL2#(FC

      EuK}j&|fA;qhoI;UR9goe;$@7rPnm27oRmUJos`yDR_69CVD$#M5 zB8lKTwu61Z3}z{_ob(<_h7Kj=w`;JtbyFEPK7l!uS!`mF%Iti~B0HL%7M5>T4mx;_ zl3c0$%vl9WS~IrR7*Ags?Cp4t@RPf*)_Y(Ey0|i9zFtkmtM-fW8C*q|6&&-C9GjzR z8+gIw51o^pyYqvGX|oqlzaJ~Z1~=E4?NM}gk;ddG8ScXBNE8J|TYi}ipq4eoI8<$G=eF&Z zHux&IArn;>79rUM92+vWNQYkvcQ~TG>@d-?DR&MvdenonBvr~=Vi{JMjZ&9_YJFf! z8gmuVj4UF3=t>5LJ3a~_!Kj^Z@OIHlGhhaTjr=S&MiC4f2G7Gaxld8tSf*4#B2|u` zSRkIO?r@r#a}SsjGm>GceUpl z&|{&05!}m78Hn28I>eSulSf&QI!zU#suyI~GOIU5miIF~5QU6#&)!y5i2Zl#>rbRd z03qbtEcq^heQ>3jh!9AI$DITaCnOgPBqLqeuTf4&@$1yUUos5$+k+Vb^4q$c@r0`u ze4q~5H^W~h_1;zsU~RJ)S4i}e(L;@t$&PFlC{S6Ru9qe&S(Q}9T$p;wc2$d9*6n%m zsF1Jw_C);d$6wGqV=U2g=5>(T7I;pR>$Rxs-*qvb13Z2Y3vN4lYpaq44cBuJ5XEzw z=UgkEERQ>UR>Fm_k6gg#u;;lReRKUE$4EIl1P6NQ=eLMOM3zr;9Aj>fRgncv^LeX5 zn+xphVf4><6!&^QMOqk(M;E-Zh*rcuEMrw`6){RmgZwJ^F+<0FA~zh#q@aG>S_CE%?e~W|IYa+t^~~tJh9f%H z^)uLHymTju{^RU(=pVMu5UF1Dr%QbV>Fc9NRzOAz!FC+NeMVX9{O&OkpcfG^jC_xb z-j%UO^-HJUta(3NBBOuy+u_qI{*yxiF^-L#NXL36Y^0whU%cOSLArtg%s${o*yueJ zgI_P`mp-o8XmVl~o3nHc>o(XdED;sr>`?^*EVqc~^7WcS((i*26N^H9hWH?hGNn<~HQ+g<( zzS+M(;mlG3J{jUygp~pMh?IaaafF!dT)R#5m3Y9;cq~Ti`=83c!7g5uy6sGHbS~Q7 za!}cH0BgS2};zN1kOcekiYJuF9aispd zVn1-t&G_NR@iza^-pKvSzQ#j$EsHD9zD2fCprds--!uks45{yA4iIjxg-8~~a3I)9 zb@xdW{uj~gtCa_->PBLLtL1^RQ(Z+LR+cADBc zBK!KhI?@MT@ujDp4Z{b$Nnfa;A1-Ls83jb4D%=#K*h~Hr4ab+hL8jcQ9#HKhu5v4K zmk-a8y6Hw)E__Zy;YauU8@mL~v?qM>snm`y`DA?JO|+>mdA2P0F2=P?T?fW4a;tsv zDW~G2AI85^jN$_WkQaQ{6dbfPwptjWaJQJI{G$|O!d&Mb=Boz;zd5(;ikN>t2*fhmIslTi+ zZ8jl|F^>!ANW8axPizBYnRz2?Y9>A!Y3cWPi1IKjAyG2Rqbc%m zYw6W^kg33oMm5Y7dXWkFo!7`otI3Cn-(s==3O>uJF$sn>e6b^DkxoMIz|>H`rTcmJ z!K*9uF&@{B>LpJxjTxDTbUAWM9s=VS=Y&U1s0zk$8JyIgbwu2P;{L3<>om*4rHn=? zD4?BU?f!{QTSrDtqpa}J=nc1^N}Dy7bZQaQ{8I`9WtEhbJe$O+dp43#A=%-2Am^^3 z-Xn$Bv4;d`hxVXFs~#Ik@qa|9=;LY|QDuvp41G-voQR#Qf3D2+qQEmp(7-u_&}_zN zBwPKl2;2IC1(gmR3jQ011Z@QXW#p4plR%q3j&vyt|Hi4ud!O~QzIWL#GlTF`tvD*I z6_0fY2N>+5Ud`rb3tjI}euh>Y8&a8McH4n#|Jum64J3gXIdlk?*LL&AR^6$>vOmc> zgMP9!cvN0KwYIVe#nD5Z(Vn!~m{*`{^ag|eA+hwUgoLaA`At#kUSS_c!r~qej#N1K zeW6`;jOY(B}NL3lG_#+dukE{hu>}q3iP_FjQy0fNH>s-`}>*2tKQGn|mg2vvM)8 zxIWsB6lV(*`&qczYV>Oiv`ZaADF`PI&TWxAv4!sd^MK%Uh~$P^Q5xsK!@-!o@uq|b zO39a^@8T*=kkA?+WmX>|W?4L;#yjM)geyx_RCm!S&UIZc!-`|G9PrJHr#k${d-nS2 zyUWLx+G*s|M|^SS>>jnpx2jJdwT8nk6Hjbyc_$IWuF5yML?59nvkn+x8fuYhup5;1 z^r`?u8}lw=`TB&Wi!;n*;+4S{qg4alA+D9pc~5lH7M=bim7sQD)N(US`<6wVy*aD_ zyKygte2At&!+?qUM%Q+&w+++F;U7!ms%I7ZniVE1hLjQj6$JFC%@##(i|N1ZR|F35 zsFCjt>`#vqkDmd1f(yCHTusg@XF|H9cMDV?i&hKetax--=nk{T0?H&yw5OcM>vvYa z?Fx^`aBD zbk@(=+dLNn(c75A!9^0F0W(Sj$!}mc6oSr31MNfvaOj}DAbY;8BGR{`YgT?M<^jiD zA!AJUlUo~FTkPv9c6+75ybq_AMc#PPdVpi$F04nK6*YA63gO^JxDIeNClXGP3D>DC z&&j+Z-kfCA&I=STuqrp#-_coSjS4NGwrUrmO<|>M1)`e(!;($W#mm+Fwz{m#6~(7p zuL#;=eelgDBCjeMznUtMCHZbJsU2%M>yiqWg+(qgT5Q`yrf%e9fsS&JMq!aRlvz0X zut$)gKe@bq33O|zL63<6k4C%DH?ddHH!yk8*Fxu1j)ZdBaZch}D{^i$mv$chw0w2R z1a(ppnUCTCZz661q?`}_SPsF}G*WtJ7f5YBu||4?iwJm!y!p!@I;0~j6YY`@o3rsi zr@-~!jROYO^TtX;;Pt{WC;OSnotetioJU~Enwm$+39dG-SiI*8BU}r6fyTK~ynbdb z8wtO)&7V7=V*Xf5jH7PZB{Y{4&TuJJ3<2Qd` zWEH!qCXcL)Q?UTDR8Hw!hK#4P3)jQUFj`cX3l67S|d*y$Tg5@H)?MBUKgW!KqRTH_7r@fr1QKd4;{K65eZkqxoWlywL3J%oer4S`~? z9~!>HnZ8p|PZ_@9gv9J~=x`g8?z-mSbPIc3A#Ho^U;lA*uL6PlE4~W)Wa>N`hGEOQ zxr|8h_XHNl?V44dO=IwF)kOD2t>O{z0`%iS*yuGhl}{|;HH_S=v2C{?DhK3cw_viX z34K%imXh3t#l3F`*Lj~;r9weA$||_#)Z@pwa(-*H)kAPdTrg-P%ZhhJ^C&(t&R^jv za0vmNskc{!&pk$T4FkFznu3YEXC!ZfMg9S>C2L6ska-P#!Y|+UF?!sWzbmSpV>QXF zmHeUy{~UJuk7Z`&SYedfH+N$M^X;hp_xPKCa5n$*N&R2rQI)#ww^AO(`|=QWE=Wnn z@@FX}Q7{NrPkCaYr7{I8=?oRdaEx?og5BmhQwFU6-=3Tu_AlTmj)kS0sz}$Nl)wA# zmzVY50aZgp%xy=98%LRMnNF8&DepJa^Ep5hfC7$JMWp@<3^dQ#kRlFPw<*HF1CC38 zFe7!uZng$RL~l0ja4nK>kYVnqtm*k42$!Fboaq_ zpdj5D7dtv@(dvF6O;+F3mB~9vj7M-bZS_sN(d?%#_&9=PBTY9o;5anHu#~s8>!JW? z-26a$MPt-nPV zBd-{-dNT~U1deD*oTB-CSmTfsmMFt|=xuS=KV;iWiC8Ti(e=#u250k$lo_tYz^!6# zI{0A(KLPl;bSAoZ%il3PKjrdsJS0maN!}LdhCZk)dKdu+C-^cV7Jg6p`mHP5YK{kAXW>z4>mH1 zC+Qof&oG!mlcgYoCQ+8da)JlU33}ioFO_0mig%;s2;5N7uOeCEW@ol^5?oxum+_YW@RYGOqY&}PizgcK5cXgM0u22!av~U;WS^tCsMfJ&x9Lj6Gnxy zrH|qfc)$1HJl`TdJjNJ(YVhSxRquPCE$dF_ysiO&j{J4qng=?uwP2w2Eb1#b*GQ0M z^!cbiv;p-lyeS)c;i0df+^&(txKSuKZPf4fmm__Y28iso9^;qQg6R*lF+ql*`bciS ze%|=}Q;W|(fGZ^uUmD|^2UPp^@QD0-!1b-a`0u#2`48Os+MFB~YHw5kW(g`=QNoHB z$Zayp2qkDtzMYjKX!53aAm40XWf(2?m*?a91m$~S--&Dn1aM6TFn>bxop2OPmBOD! za&bi;UDB;jf|H^dI!;fvePbARPRGk_jyxYIL+~O3*SB9w6mwZ?Hu{WEE1Mq#KUrwR zK=WK}ARe`Zec%$5(1@1WXf)hZa!3}Fo~hBHpT^F#b=1M+v-!8UY_hDZJQDHXO!};2 zuvKz|&d@lFpR`c2U>YloUgpxGQdkOxSoyJKOt_GKJ|V=n-F2i9f|E7Xh3N7 z9jmfVm%@@PZH--_4Me-ue*ChU{k)|W#rRGRU8U1*iP`m_qjwT|%A#r(hxie+b)Yz@ z%KfI{>!dc8$8y3d(~=!3bnqjZ{?kS;!wUlgUXdR!jRJ|*QrnbMx#V(|dNZ5rW}Blxqa7G#{G{N6#RN+lhkDU3V0pSE*!Vros=_$s<;DE;BQkn9 zOtD@SSt>Fqjhdp4G!>P?Fkt2_fyMr`A^|PIa&WB9y;KPH zcyo>|->hhEhAGJDN3@lnoivB>WS8fmOFyxy4lekeqgBgf)+Gx8xdkhHj8#ahaFFk*g4XQ1fbMaW>;ThIafHi(P8-BK zy47-y#BvFIr^mo#!CEEl_Vt_X^T{{&9umyfQik0)vuVvMPRdj?Q!N~qw1mR_=6EC6 zwMEoh3px2kyNeM`EQF6Wxb(zFAtJxS7=KZMOMXgBH4F&zG{B!(3K_P9jbkXRK}_uK zm3-Z@kJv?#)3yg@GJS?gL*N;M*-E|da2^j^c=&U;*w?=)X2ehmp5^|wvm`#nggpLcfET5Yqgf2BJC|i10MrDskls zyrMi-Qs5JwCW@Ws51IyOwhUpojjs$ktKG-=)gtd~*$nLx)e)60i#snt*YDwUC+zZ@ z_igU4I6OuvLThCi;7Y&LPdlj}SR_|1$V0^g`UT&rl{<;i)?VI3g!FUC$rP@35Y{KJ z#38~8+)X_R^(0rGMJN6FAS2eEJA$s}t^&W{agsj=Bv0sJBz-)g>L>aF!vdg1~?t>ZMbXZv1Ow0Mqz`Di0mUDdw zF5iOcIMQri%lLJ0Y^*qcfTaFnqTH*`kR04S*K=%Ud?yAE;-}1(gazQZH*!EbseiIN z6&f!0t4?S-XTPGcXn8Hr(&uqgc*C190NtE1251I;g8nO;mY~&1w*EabW_)j8r2b9h zwRdzjHTmE0_dEPod0h;J&-w*8x)lVb&d(P*5KF&SGGoplBsg^rc!-ekSGu^ND^5}U zzz9>&r~hZ*XF&H{8XV;x3+@MPAC(ewb)gXg7_vajtLo|Oakp+>&(8O^ZG0c#9-dA} zA$+g#;3l9-H(`1kkY5xVKYp+UCem`Zz-IiQ05!-E@X0!@FH9`c zOJRLjT!Z>iFPBSRQ|2P96jfiyQVL(m5B!-~IW~mkXI>{HT2WMyuBK{%mBK1JD5+>M zD3QXlncG2XWy6LdTrKIj+Q)7A?YxQClI7p_2;o{?W%^;Sw_XJD3RN!^5w!-l*iwWG zO8OJD%D+t(y?Bh@DDo~2BGkHE>YBk% zO*+>)g{qMXGn8ae@e;(VDOeC*Lkr!4fMFy3Y^@MFAccxJY=A;TtEY^3f^B6>XiCU+KoUkIo~6K{$LMaW%Vr3ZVJYS6l%TjFm(%z0`<9yVSs8a73X9LGr1al@O2;V7WAX*3WW*FeIYx5IJGj zq&#G`j@VT=(!2c4Wh1%sR7F~S2Iis1V*KK%Cn{44IPXJ-?HwtgD zT>MJ_kMA@hJWM{$^>Og8E4*roDc~tTccK@(k(yQ%f=FY8B*Eh!e`lZ(-|<)%XEy(Q z)wNJ@5dKotoC*B#fBM$8cXe{e)hb6 zhwY1l9h}}5;twHA=R%7dMT3O41Pd>Ki5S0qN1oD47J6sD?p}Q-_lD^nfP7Yj2mLEd zu*yS4mQnUsAx02ibW>4;&5HQgbQC%O0YQj?3g#DyS-E0HEJa}~7$BF>YQE?3&<1O+ zb!_F>yLLuYYu3dh7j%grP=PX#EYGR74}uz)&~V@fwNZaKhe4W(s8(sZIOY}?^u+XW z9IxImM`}JKnFsJDaACT5#Fh#(fb}M@HdKR9^!a>%Ioh4fKq8du)NEpi*=*OaVtO}D zmEBxRxp^tG>H*X$%>rE^_@Y;+VrSyK569N8fY*;8`_G*P^Q=s|1b8fW&oo0$mP85S z$xjRvGn^vSZUwDfv~IMwl(-t2O9qe{+~p&T%gmb9OX+I4seA$;c^fDZ>AnENSQr{j zL8#JRxJ7(PL=?d_z z5vpjV1{9J2N)pt9Qeqw;#Aq0kKj@w;P!gF;67gM?>u2{LhxhXs#|`W88KJY>qO>i$ z$H#1Qd;6!`v!^F~AhS9=G4|pC2Yz78`OQ{f(LNcBk5pJ=IC!Ge;eH5C9;AN%z+t3p zhQKFP=3d%q&cxaggbBzbLA@55OB2~em$q?+*lpD()gl09@vYRRv`W_q@BRgbospVQ z`VW}ZPO}u$&1RPb>ca0-$UsZSNoA;z)RUPvk5V%YKPWQ;9R z`X4o>`^cif0!wtif-SacpUsLoC$nf>)=8xGx0X~IO1XmFYp{PBmB6%35tm>7s!iK- zxC%T%f+z+RR1eG0QRnr?k&~`p#p&P3^OxMd@#z(;gfo{T(WG zq^HPA4Z^em;&>{fM{HYc#Q~!(e<-^+m$baz!6JJ&`FG!V(sipsZnXCP^^qRQw$MNw zC#nXMXuT^+GZPKEjKDG3Y^_@0U@KZT{syLi>6L+?0KAI{td3+4ZiwU`@N*`c|`H1+7xgHLvzZNWVYF0$B3 zbMi^_)1XoQJ5anzgbC!F4}!4s6&IY4F#p+v!y zj3&m%1J2|pmsH=?ifq9Uc;Dj-d2k369;N$4?&V3bS?k8E?z-VIt=*aD@8(M^GuO7V zEc4J-Z86ylwOC^eiVN)n+TrHNn9lf`s?&~$Wh(%yKFvD!YPqet zYZH5V?%q`mzfHq5TS?k-GNzTr*N>lB&W(t~UQ z%cf{YWd?S;ap+Sq6OCgpP_WQUXd~vDVR@E`&r>J`!+WCdRjEUQx=RX>^2x8Sy{P2K z@}drxkW7<0_Z-8;WzOY%Vxmc>sj8aBZ;?mnY;D!X>(IOZQ$eHVd%*b2Hkc=jARLoD z!c&%UP8SMmeMD^JKP*8c*NTRA8OyL-L3Kes|3XKdz z9S=cgPWfs(+D}A* zbrFWfAo(Xh^GuX7`32&`{aBbjJZGeND`L#3Aq0uiMr3e&P08R9#&CpQWvC!2v55B} z%0j)qoc?llRQ?@ptalF7}ZUlDF0fu4c6lqxv zw-F^nP5%0R1T*y0j|}36c8<#62yqgIL$aTs0+dFHrCF0%M*$|w4iUNF>o&r}&5ZS| zz^z#m5!&-IE2G`r`Fr=>;pnUCx1dF%@N~Z^Iiw_rr+%66aQaEgXY}AY&)O_xOcO)i zG}-eoT^f=gk>XvwK>zFXz5!>AEBnoxTzyaP|0d!4&*$bpea8Pm_$JHNli2tPNJ?QN zt}6&5VF^~P4XErFDFIiJMirI1Kw4{TocEatOJ~(hX_zng?BHK3^Y26wmojq^Z@(*k z6DGkf#MqGr7?-@BmmVIMPM5qLKJPDgH9$jk$U+$Gs|@tH2*5Fe1iyb#i}YV0Yz^YF z(F7?BY$8ax(+7HLn8iGG)cU_5e8(r)JS+5w1CzjYv92nRG?8GliY{MH$vW-WIdU); zS+gq7O~e;2net=t!}(?AQ<`N9^C+&wHW$fksw_;z+n8O5tIkoSX;)x7u1-WJb37N{ zv!)5l3(oEj{&rDi3!f{OO7Hg9EAB)xEjbFFGq0v*g*!@iZM<#IvmP_{u&r+s}G6372JEPo+*W@4wnf z4)OtEnyEoUU3G}GB1Y&jz6@K$-Dn}ms5*~4qhagR1O8!DQ~P?t`_|pROdcy( zBnVd`vf3TDR-{k(!uB-fT;U_TqC3ebu6S4HW^MMs%fBjmjV#Mlmzgvu$&_F>?wyYn zB1?EVZ?&-85ktn^ZmF5BAp+1Q6TL-3ipk4(m1`3>2s@(fB1xM1L%8~M-8uf-j7vzA z*4wa;_e5KOJhi*N(FqPuN^d9Um>}=ME-d|flVZF9%9_N`ZH0P5RRrZoBytzZ<*%}9 z+A{}ut*2;RPR5O9Oh^)|pL@_wP6kqdolMdq46Q5V*^Ho^Fo zS3lz|Se9a|L#qI>-bVhVq)RNK- zyXv;)ai5oS*l@q#_ao4vct}t`GJs^1<&Fh` z7}+g+K%jG-0)}ZKxB-=WB;u(lrmO%B(h;i#scez(LxYeYYTKxVE(x?u!&?`I3{x}!IyQ0s78@mD+RN?RW4JI!KP^CJf`SgCpA-aqq4_36U ziHI#wLTP(W67IRgZ}l{RVY=8W^xpS2xC)ekluP9{qUF{*D{-LHD~6=tZ1H5LC}bcs zL--3KSkV&f|LP*8_vk#hW|Ev+hohIr&J9)?z1n%=wH{hJ=v$I?i|~L^+7JZS4um6o zw&m)Chuns1e;LNu=XWv0ab$qQ&9fZIvpn6VB5jtOHwW2+oV|bXsa|MQE)!NVqJ!Yy zh3Ue5oZSp07W$+a^00Q@d-iwW5l#G>3nD(;3B{#UpP*DfmuNFv6Iz-ltFM7rT@F0Y zP$u5Po`dZ)o^(=CP*}cK)c5c`D&^K4qSAu_Dbs^zh>)wmpS`00SG;Z*OZQ*>_V2(W z{o5Yl?}x&Fz;u>|v;&Iicbi zf^XB|TgTr|^LY81t~WwoZijjd=o<=nV!=o>!bo>USa2x<00BG|JfxaMrxcnoOo)3D zK+rs>w}J)!Tj_DQ3jvQ@$vajt{9HF2aRZXQzgtES4SLh)+aqXdB)|wVam7mzGd|mh zs9r#FjH1ATfIn+OoTUV!^1DelK%09xUeZ8EZ9bfiV1Mq3L{&8m^QKS?t%(y=H$eFC zE-2irki#2c8sgf1Ckx23p_sA^Pj$)VaWfflz3C!h7;7Q~BlaYrEBQo<~xDrzsW)1!=L~a&!88D>v0~WF7O3u1sY)!&>{rX4W)+z@{&vL>> zjl&QieJ)21hPq79LxWUO)SgM~mua}1r}ie*rF z&}gTx6+KEyF)337m79OcxrDVCPae$R1Bc%_UCDl+5k;AutTYxAvP6#AQe5ddM8Sup z>cPCiz^#O_no(aG6S|O(jOu|T1eDj}bmsAJEDY%{nfxBc2uA*u&f ziy1v|MbR3wDLYvMN8e@}3wof=L)Db2#1sg~-fQqcDx+a`+)PM)?TRdIbP=VIIGnhL z5yB{93{De?5$;eQ0>ScTxzxtQIm=Xg>P|C+`9f(L4$Hb~`S|{9WIQg2k`xi=6mJPK z_hf(_n!+Au>5;1zON7;{Hxxz4T)mVDa{PjGK|P;Ulea0!Q7`pIm!Tvm&sLL*Z1ar* z-0E6eV{QoxXQ(butW1f~*boQ1N88&do41G%bas*hx`|Q!a7bX1#$b9A(o&vwU)OP5 ztzQUf>7Jo7!Z0aM$PuZ{5E^9Hae~5lyOvFSE$liej8RFTZsleaFOpra5guOrHLx7W zO@3h4xdZ+qga&5|v_#J-XNhc&Kh6iafu{F9`55gaJ=-tEBR)O6(N<(LTgv4sMVeuw z@M`u-3;PmJuK0|JWw(99KbpmqX!GWMLcfv2uXiz0VwWP0H#K~JuPM)FepEH;1Lo+9 zj*;iHPD|z^jDcztzxdby|DACnD&RqM(P`A9nM;$I?(@_1Pxp)wL%?P}KsN z&bc5Oblqlsu{7A&Vj<#v-wvUt*vQ}hVvm&xfxXLYSpoLySK_khJAVUxeGkj#DbB64 zt=hbjW&BG8P}5ZNhBB*mP!kd9B0Pl5(CW63Mh_i{_aL z1mYrK+kxaW*drW440r(lGDJhbHvfLR$La1Tux+jtOaFosRae|JNh;I;8s8Qi^+2gB z_pq9yi3y`IQfiGGSwAL#_UlF-e1cegqd?{FLAqhW8lty6+A(>BO39o?WHb-acREgQNgGIqJ&v zcHD)gtcntK~D{YsJabEkdlG*fDEH3_gN zcJw==PU}Kr^Gf4_fExM&X!Ll}s({xpp?pfZ+>s1bSAeW)YOND0Z51k`;SKmTZss%4 z@y2{1{BLXPff$d8-Uu$#5|&zGU4$3CF&q6Tf08d@jf+z8FRyxt5=P zb;x{|E|u&&W&Kh=11{HfbEnLrw>fN^%G7oD0=+K{&7F=>(g!lspHXf2U1Ij&PEug@ zAUE{L*~DeAOtoLW2)f`-rE2DFmxydW)|GUdga8G3(Ctwj8CcJRR1Zk5+M_q%wrlyw z+d1-0(}$#Q+jwc%c)2hRbqzOOv7dsnEAb#4wJ+EX2Kv%AgBkDrdc^E!fcpBUg!q3@ z1CO6S5`@1O6gB_92L1oKIIGlbzZVk--f-g(I5(e2;KG1wHDhd?TtXCXyHHBn-dGle z>H7j-XbNKKNE$bxFM&7uSM+0<63UMm*Hils#jMM$NTUDoB37;=d zPy9d=#^nBXJc#|};U!teLWDy7YqWvaK^RMe*QOx)hQbrsVTQ^uqNv(b&6vNbHyE88 z2C~8pwYP058Eeg9bV1k4TiXwkog2pbOTRGIoPteTJ%Ua0pS8Z^rd4$NC(c)*$Kjjr z_bN+RT+SHoyslWc-5Qul!HNv<9fGsJS%3>Gj~MQb*KEo3&-^a=Sr>r7v`Y~H4-+*w zFALfFYov~L&(nKH++c={CW0GOxkiPf_jd44MZtog;p~yQn6$ma}*xg&rMTI zF1XfFc$X9+c+kr*LY?aN_o!S?OHY{oNly+=zU|>xamMirJ2N-wRUT0c==?>4s|`jt z+RZ916lcO(IzEn8zCHSiWa~ta(NYYNkD$wA(@RJ5#d;fcw=!mmS;n?US+S?2w2N}f z@Ghi~^{_PRcsKf$xgLI@QO@Gj>I(*uj2+Nzq1F!dRL6#WX^vBOQw~(Ogd7H#Y~zdw zRJjR+WI-d)Y(%TG4@K*`JifFOMl0(VByiR# z^b=%TWBe2Z2j;PC4QZ_QYvnBaH8tj)wgj0(cU*`}Ih znuHdn%M@+>DcWse_imLrCx#NCX`npmy7^59dHTp2pH5ylnBWrG2fsrkupn zOURKJf6*jTi=p5jXPTDB6~7r7D7;f# zTRH}1;v~AmD3I#j-H>^vOz)|eiA$w@K03s;+7PFGEfp2=DC8&J9CHy}w9{HB8E6#{ z)$PbH9lxSHbu?D=%n8lN$_DLNeD#Ba){4{88A^_BDxHb?we4rZ+Zi zO7?2GB)Yv$>>TEtFhO|x-xdIHq^3k1aX@3EIcmj4A$P5&#IHrYnPmv#oK zQK6A`kZqe%!J0G_7`4a?C2e1Q@@>qeZD z&)ltJGKI`EF)cI3ZTl|ssPpPAQ}^@zEM*%g(y#*=Dw%sWAPFwoE_BukA}4$_-C`-I zUku%U_ zZ0UGkK1M-1-ti;NQ)@tK}fAXR<*K~V1+M>Ui^&sYa zqs^k3F5_!Smh9tPxxGwHBCIe-h{?2gI$o6C&7mIZ4+}RDa;t!GD^Yd@Yfs9iYu$>} zdA0Gx(?yAZo(0YPs4;@;rsip>Ul0zj(Lb8C_KoFs8!vQ`CQ~hjM41T*m$*Q#LZu=KUhs?2$j>~?u~&*? zh(@RuJF`2TBTUIIwLbFH@3YR-(wf+6BHr>&fu+Mx7b3|kL7kS9)ROXtun^pfs+HCf z_BvHJW~7?!4w<302DJ0r3Ucv(LecH~fizFg6z&xjLBSb@tRtwpUgW^*OM&Y4FW+I> z%2SH|-2#bc38@~P43+F&Fe4S(s3nXfM$Fo7nd^{z8nlE^b{p?L9wTmLm+8~V?ggKD zfG!Nb_IxuF0fZOkt6XA#-LxLeH9MyBaKt%MD<9#){>mv0NvFys&P&pn3EUK0(-$p>-@T{H`9TJL%O>Oqw|NUEw%-vt_5$Ty#^qf`<&E5^$b|RzDvX-1IvCfR zdK$FG9e~*mEP;n7Gd9{UxN15-oa_Hru%t$&K#&dee!RH9PjFecd9I- zP)=4ziq~f*G2TjXMM!$39_XA;SBR`iIC(#X@GD#%WE8U|)!$@6S6k8=wYHaQB^P@A zEw2?FyC*0Hj{Rf1*N-XZW(Ovm?U;f*TY~902AfFF_0M}cgz-{>D~3~cW53F-Z^9-6 zUmwq}GgLCqA73EQaz3~bTXNFp;xE`l{(U|{Q%;lM=d;*{Ny&r5$M65tO!dHoeh$5PG zaA#C6xN(;>F7EmB3AP>ds4%i6i+tHraMm*Y`v`o7xY8qwwGg!u$rqiQV52SWNyO z<-yA!=7b=)HPC)R3@Dw1V)j<<(*5f&Rl(fG8=VH8L5rG~jOVhO40f1d`Q}=XMv)AS z6X~4m*WsYmySTw*l;gSbt8DZ#8o_6dDTeh*^lg?>kDf(Jj&{FIkbU~b(2pobE%=(h8#&Qw_%xk`!w0PhFf)EBfdx(gPtuXN{N%w z8vxG!y`*(bEt@fP-fkiU+X#We4&cMnNv4IH_M1@IloxXe6@L#SPKL~wbETr!W}I%d zMqcJ==3;9l4)sX?xFbCJ$kpaOOrf0SJnhqJl1Se)33OWN0eJ~5r+n`GI4U@+Bnt}c z35hS>ZmmZ}T%H5-;iYk`Ngj)hM~ScIrLNW_bsz2WmiK5Lj55sYGAwEN)3K#WW6xmA zj`|ObNA>Z3;HL8a8Fg;)q@s;lCW(W;Z8)aJe-bnCw&=3U`mn1?_TAK$@-#~{Ms6jQ z8`VVL@R7s0qI1=Ufuc`1K)DJYRhditK+xkB>)_uorJ0sRa=>z8t28> z#&uhs_6bz?+9V#PRtM9RRu77hyPEv#4yuvB1s{YNo1IulHgzr)?`O`0$v2~;o)uK^ zHsf_!tb3GMO3EP)rxA`cdBpGVIDPP_6w7Vqy!^y6Er=Cqu_9^$K4@egXPHI%6!?P6 zz5EMUt|-F@{YyKOS*eCO(ol&{5#!}%TBR){%X$S)-GR&?$U~c1MzlW)y_6(p{RJFj zN?Y#>X7y(n`0psNw8i)I73O}%j$52Ng^#)PpJnBh?3Clu=sn<2$8? zXo$s(FIA5Dj-{Q&{lH!Gy8n@mpC3d=qopl=%%@U^v#ya5W;-B#yqCx`^Oajjdap|a zKb8{sNqw$(nJeEG@#DZ6(~nM>Z+}lt#o@F6ndzp~&Dt0yh2fNMXo+cv_X!bgoO|FI z*6=-bxE?Q#TGL&Go!`K%*@PCVx|%^S(3$!7Bi#8XfaC` zvt==y`n!AX?d~&Y&dj|JyS}Qo+Iwfl%3LcVLGbeNN<>~Cq^HZaC zENT2VywW|KzPnGCW|E<(V&G3aU-%32PHyktr0=&0bTlG)0iN)Q=^p5y29l67#w5#IDH!QM!bA1dLG8-Hh zi>p@$@@))wDeU#W_RPg6eSuNF!D1M_jX}6-=njEmv~L(d(Mi|nPo&X__gW}-g7XY@ zS}T@GD;~Rm^JM(9r7EdThSPW5FdD?x*wmAx82^?d#NS;wLv#0DStk+q62_gJgHUT< zZU2+tl3U+33m!n%bds(lT34*LQqF*JQku$RI%9=%@%Xry#6L34nq#cI@K(RRQGx5k z-8v?J+T43!EYWe*uGjo+O=2)M!(xzgIJ#t>ZzZ<{_YbLipWSFviB#g*z;?0*p%P2& zKAS2pK!2V!tPC&rq%9m_m|&>X3=9f!#vS8E^vl)~E6`;PuKONt@UE94v|t6FoO9-+ z0A;!|F8S0E5oq1L8za!H0}jXIQjb&4wZRd7WO4Z0dt8I7EujN<+J&=5I$X>xo*z7kNpMp>EWQ=7#ry`aCm0WI*wLKrbtWqJQ4IL(@s^vNbHO zwk6h5pS;{U(X;9rv7wIn1xGdV3$P zW_Gs|3-t!TC=Z2V0PD?(yy3$!Oxqm#Tbv_ICb4r56b-z306&-3(4p@`Oqx#VjND4j zHekiUbBG6>b?7SS5yJHy5(0NT@=MIL3`S8A6+V}=EbUg>^sa4@Ti8@gqkQk+3n5iY zk*$WQaoBaZb%@|V=WG=@`I40HFNM3@IdAoKjYmDsU`FG%Xhr9b(d}CzqRzaXEbRAF z=WXuw(PrR!Lw4;tAWXq@LZc}x_1rKvy!TT&PBPyBszNQTFW0j%LX>9yaPY3*X)M+0 zkO2; z^`1i_Cs@WVjS~GS1^#9Wu2_LOZ!MeeF!5&NrgThWd3MW1YroQcc&gp+4%l&Pm?X<* z=!Rs?;~NVbx)q-G`*zaKkd-n@Z-u%qdowE#xv%l|GC3Y>yRgkxAxo1+HaQNR;|!zv znKng}z@VLm2LyoQ#?}Z4(3LUaF9>@6$ln68l@Y$*u5aWoke?>w9Spxa`Ko#lqpMEZYv9bCa+GwF?s4Sa|83G=Ian-YB`DypKo`@0Kk)y7^Kr2va04tT5+Byh zy6{W*Z741l$GGDC;ceHDtcW&pS;Bfy0$K3LI|W0uj{3ZVlX=L2TW4=x;L@lOpT)$( zjt`id=Q{^%2hIU*blCu*cdi|d2P1koeP%(76E)xBo znEXYBgxhM@{!l{7b5T`rxf<7En44aT{mIdP9+N_d>Ai9zUZO&QKb$ne+@i0w z+c0VzWcHeA?~emkkf_3I3|bT{-Jtw6SF|QP8fd&S3l=DSXw-gC{^1wZdv}X}JJ{1}l(vREWSh&6As!cOY9uScgE^ zV8M_rdlDtemaTH_3)K8_^*E_BZdy(Znurmu0#yD;w*g*jduUSc-k3`YY0A$Wx6?XM zNu)2`*o(?3*tJvia>wlsWKuNSe0Y&%$InOGIn z*d8@|)hEgiPt*+pIZG@K_n;52v7DqTol0UgPE1Aejy9NB4aYSz;g4i7Pw!LlGkH1q zWry*oQ`~TClqZvpPLjm9+e@Un?aV(v)@agh{GpD)#glmku;o#7pzA8iok0nBlBA4b zaa?9Hqt1+SPT+w4Zi$z>G#Lf-22y4;PzDk0vOgkdp<&69)+D!j6D{3ys*iHcvGG!h z?I><-olfAGb!QwgF(I4LgC{$C{&%>!WxS_h&+Ep@uI#-oAe~qs5%b)@@Lo0N@@7u? zo=q@V7Hoi)Rqs3*^9fQ_OsZ|RYoDu`PrgK0t=Uf1<2zv&#d>1P;g8O$DcX{XMYT04 zR-j;@W5A;9^@ElzdM{c(otYEg&058##{m`v0rO$e1ww0$;D%&rJd%-W7nDS8<7iu1UA~0hD&Y3+jF^B`{DUnP&sT==z3QuF zwJJvH2=xP{iOPKNO>6>53%`9X`58^e>BUdkeABgmhKY}^V)>$Dc8pw_7@gy$yL-fl zr|Bv}_{1!VCl6$van-N>)~5eiYqC0Hw`sZJ+kK8UjhHTc9#PacME7kGP8qIm>`c7?YAh1O4T^r#~1B*x~Jh%aHBq>~>;V=GQ3K zv&!g5)i|s#D)jAOU2;8m*dzWJ#Q673UB6_EwOBYho?fZsJZ=hED1QKpy)w%St?=D9}2V?U--=eIXa6O-djr?ebqXq|v1riR#?NU)(g%vUGI z(?_XviI2yF1Jh)%Q(`c)elIT)&X1i z6|(E?)M~8i_?3f=h~)xWJ_2@u$$06D$-4r}2kF<3HRJgonqe~g-=KaYamyolBY#zd zICQ6yFAF+x?OPOxJM5shuJ9cJQ!58oYcihhG`Sq^f{||pTQC~{z<)KQo}`ETP1oOb z7}Tx|1zMI5a~!|E+%Ta_vYV_$ns&?78!C5giJ-!Xz=qG^RA$hu(ad*3No2=_90?e! zbdA128Z=o}DWyQn;F3in!bgf5^#NBJwVS0M@Z(r`Ni2eTmg^hpTgWoCaSWLyhAOs-RRTuF|Gq5J&cx-l4dkx>2~b%iEq4E1K*oY@MN zaYOnr*(vkM-s4l)y2Gc8o84&82P*td(PcjI;OJDol}y&ro$~Jo{DgTdH0*FfI4hqm~ON#gaLFa=|f zv3Obf1WXoF7Fm^7@}$Q4QRrXUWXyyuk?UZeKD~ilCpiDhYDvPw=5Izqe@%C=aI|p! zCy_~-+CR1gJnz>UY#ABp=n6GyV1AujAw+R~{feP5d-w8ZC3X0MsXc@0l>r^Ei1-!k zoo4^s8(IvpKKp!f<9xDlW^(HN@#%suh{&Vr`g$eWoj!L_xqpGqad#DMP5bvX$kjJO z0on<#@}AmddKTv!aDhd+fC%PFs*Ftb0jKi*s|OX%_(_!f8Z$otr>}3@mT|8KE=8OI zp`U~;#n^sQJ1S^0YOXky?AwkpU6DGTK%xvC4Xw??=gwDE+ssRL1U~q~Y4)54dqmug zo-b5;tuU%Fo~z~*dkMSJuzFQdqMQh3Hofp=c4ubCjFME$!%^%C4Q9+W{wz8KQQY&U zwUZX-x}`%W!cyZDstL#vKBn~gwW~~i;N0nY6dEn9kjsa zyJi<{edsCI5E<0eQ>y)+J!H7wE^xp0vWtyfP47G!?F390=}}BzIGAZk-)=bWFt&6Cih9go zqeSE*p^QirUfT$=8@x6tA4GRjddI{?7l(*J5b;WUY&*#Hkm%e+i053Bo!JmTI@ z>MC-Bk}@%_(EjBsU#CgJGXo|Enpv%iZ1t?vkd_ae|-`z6wbs z(`~vg@RDg@63f8DQkAof(fhF!eqiTf2U=Y17pNzc4ZJ6v>V%K4T39h1VrIe1D=}qA z)BUi3{O9^VSG!CKWHl^O`CYWX+G-uLuL8CmE>WsIwhEu9gnmOPTz*>+MJ5EuQ~ds5 z7g`Z8$=mSKTWAnr>t@PImT(ci2P6@g|Gc3V8ev0Y+(IcJnf1l0!%FbFmX*b1ol37H zv0iNQHW_0=s(gRmN#`g0>O5(GI<3-#+24fSu*cdm==5gE%xLe; zQQR)EHlqt`j2m2EfUL5*;GWVm_^J1CInS5L4jazj`UG@g&P#SM1nd7S)c?^-s_WUIi(tG{$)o_{S~TO9 zDkZXIP3KCKLh!+LF=h9gP5MX2JfzF)EeFo+>y+Lp{n0T0g2kJ2O9xZLbSO`g=}fn$ z>9nVt-=J;M^|mu(uvR*4PvyQGI4(MCmeh4snROEyE-?^Jq!MG_=Wwq zL<)KX!t2>1Nva2V?S=?8)3$BIyIDeOfzRP`=gRbCCN$t@g7_1CvNauS4Wh8<-UysT zgjGAU)+J`HAG5C!AMk>_h`a6yk6%0M(?~NbNVp_vqVEhL>wk{e{R%TH2jb4`9C~8u z7z6*Xvze8Dtd8u@U1MwsI1Kd`Z~?YZc~uWg$(t*yFK`g zJ{4lkN3%CF8aJ>R!AC3ZD2V&8c(M%o65XU-OAHrt?S;T@d&Tlo&3kR(y5f%_X>r&| zszFU89N@2o1v9S&elw&mo*lmy+*Ase$)4cu)S6R$(;S&p=pf-A1VjC0f5rgP)lA@# za+;&Srcq($b4Q`T<-QrAGorZn6kI#TphOd&Xnqs9Rtrp4kv-xiAjuDC`?4mDpuYRbNVuY*YB~NtoG)=Rg0O+Qz!=O1BBL)?&l{-`p3( zZQRUUEdUncP7WqEj&2k(jsOcQ3)jE@{CkMyX#U-LbKi;Y?6Am&MkQ#zcyT)7;(AUs z8Jd6^3}!i)w|*Sm{=DD5d8@|bf@TlO@L9-fA2uo^l`Iiu=9Ok3^Uui8r7l}@6T9ct zhTG*PyQk#)OWyVeWL>-u8v3I$A~7XvlquZ8isDT(#{1>#tG*83?iFs<-f1n~{obSY zR9<;OHSmpx&UPz)UxYv-SiD`Ak3mze6a1v%XAQ*DO=0!;z!RZ$_ecD>$Yu#xDPl0K7BA3osRU#=$9?eA7SKw4#iH^4q>+~VLri(CbZ+m z_6qJWtzJ-f6gBOt3Zi$RoooCAD#C-i6+McUoq@Nb7L!*=pTq$Hn+KMSo=I^Z7<1db$>=BZskG* zGol4)1fLrWs|haXI`zBj(1C%L-RR?Ds1Nbe{mbX6@?YAb8qES>;JOM*y%8r#!n`TT zn8UrhLeB2GW%azjI~Oy>x9|bm(o~3qDL~wn^!BGyqu{gaV8F2#N5J~vYkZMq( z*xSy~x2Z#IlZvJMfB$npU<1ZurxulAqoBt^KoRJnADvRa*|`0!t`g)OXDKmJY3q5l}MM;i0f;N88|CcVwKijtQLs3buu4}6;q&hzq-DJIjpiu`JcU2iTWf*hV`YC91TG6VeX75Z z5ptARhFFDki@F^T^ZTdt`bTewIZl!s`)phLrV7x6l2=Q93slod%;}M zm77TQGo8Y1u3JFSSx=aCt6(0~<&(rrz#Y1L0lpw;8BtRrWSW>XMdZh+l3iik_f%lh zb>a^&X?3>9n7q;zXG^D{reIr~kq(+$vgg}3iaCKz+(Bd&cM681%#(QoelK{%2m)Kj zkao#N%1dICt$_S=e`24lFQLe04w7|jrHUJYa*K3Z;FB`ERH|p8z2aep#y-1{a|4qY zlJNnev2U?M@~SV0H%1+PGN-`;rrso9tWdCc^3=4icH!zJWdeW)z#r2{@hLoUgAjXu z68uKUgb~pr32x#lL&RR#xhjiUyHHsd69 zNlxTmyOVmb|Be2`-6rx@YniFzu3y_Pwl(ps0$ySrf?m&NStciYw3sX zgr|L%Q7Z7GtzL}h(I!>yABng|{JTb=L5@t^h=LgCsL^uYQU_{7vU$Gmh+!>&W{FYi zD_^7LYF)E3(LII@yS+Zs>ap8znx3&+hxrgtLQQC^fUG3Rm`Z0c+FrMP%Y_L40e1a!g6Aum!04 z7#&3b@FT@8vEbCeVcR@-{+w+*SJaBA{kzp-6bfrL4*X{}`QJ2t0_dmM&bg+B6nsFP zXOLX$@mu=)s@-KUQ$Sg{#u;6t&gYdapU-k2kaZc_ANRtI(Uopl$ zrf2ftOb7g0(j##)G$Ke#3Z=I{AkcD3Q7RN!UFK8ZW5V1b0mzwR=Ds{XLtUA{UqX@j z&?)Xrs9nY)EY2(%zOK=GaWd3lcrds`dZivFNa3Y_z8;AdzieiCz|+{%ZGQ@v`oTE= zJz|cgB9y$?)nD~XS3LLYAA&6kddWUIriebL@VAM_K7nuXYIG zFSiC_f{eb+}og2--LTpk{JDUY+XPN&e2=R|j zBUR67fd%CAcFCxh&Wf|Y6t_+@dzp?!8vH}u#ty1d9n94F%CU}3DJl-lv+Fi#2X+X8 zI0!kMM~0r)BF%a%G=cf(;o;^>{NJp1gy9+SG40o!uls;;S%~n+jQkDPE225Ow*?43 z#0l(18Qoj#^X!46!&D z8D0qRt{7m!e1AqJX_8{3*pxRA%+{WbkpR7c<1=meu9$86`@RnI^bx7}a7Ax@)s7UzHPbbJ@E2Pqaiy8M(`?Ib6rs8h+I{85>oo^;rEv6b3=&m4uR)Pf07h!`$>XPf;74P1XN zle+VU;Z+&t`ShqZ>1xvI#g|AsV^9A{%@7SbgFh`YnZw3(qfI#Lz|?QO&In}w6s<$YLh={3YFO}+FG z#&5$z|H*ytP6(VrRMKc=Y->mTB-&h?LGTOo3UbPg1&^a=7~T|ND+BHCYFnrJqrlN6 zUL`}mY&@5-_PMH!R$m}Z~v*cj{)6v6@_^{7icdX7L;c^|HWO4 zn7RR6P0Rpde?0>VHGm1gP0Yz1)ZV-P{TalmC@6umqWD8?K#3p7F&obH4aXUN*@Y&D zHY1CAP^D6CXezxx3(STI3=$e&v5<+BM9&5o^07N@**)Jp-6QS5m62wV@*-f0iDp0L z01$=^KQaq4t*EkQ$|_LI8O16*^U~H{=8rXIV^VZk0k`(mY0`0|zlh97DvnO(B%`~& z+hYdS%Uz@~`MgEVo>>?CAuISnysRq`5<@BBf>jpJ$7fuw=xz(SIUa_iJDBMXgl~0d z*S|ru;_;PDOR>YNifeLBpH-&4ST&r_K7J<~d_bH-{37_-Wx)9@BhRUDv!-6#SAh+o znRvNg)qF2ZPtLF_=}RnHE!Nz=y~Kdf>#GqR7=#$uDxB=Qkuo?x5y^^a+u$ve(W(h% zM6QbX)F^no^2}qveEn$4wuZSIzBN?ZKQ&f=y^A+YLV`b_if9>B5&a+N;D3w2e|r}; z4$k%#|N9%sQ8#c~S4R=x_F$MuN?D|JkXffdv~ihNO;fhEk?mu($=cy4fOSzD4<)lZ zUr#EDWw6?zzD9lw2!gRD&d&)px3=8L+0FhKtfPlr#ogdiNA9fZ);c=R?bZ@{d)tBe zG_#+BfMllIUxf=W(H$o38Y%6w1S%v=o!MJ@PhfJn!PPe8%?J;QBFFC_#>?7ct?HXK z4q0YSWy5J=RMUCMkr<=|%sKG(2=@TiSJ>`KnH@F(gpDWO>HBBEtEG|(Y;Y~toYT}G z-HbTNJDuJOytK4Z8(kN=(TY`11-pfeT6D_Bo-=%pC{0a^%|cH*xh#jXii!E8_a-sCZD>MCEB_~{HJcZ=_O+;I#l?eazCOf;u|M2tTnNyPIgW?l-=FV>tT9%exMK*fJ z1@;vz}4!4>Rsq1C`sb&LSS~6Kctf#;DZ{sb8^LEgo)iFvwkAhK+{=n zXD=n!sG~|Gv}ITQPf6T*x{Q?V?T1pbqlI4=oTA0_ZK#|ai~%QIS|Gb0CQVxTZA_NY zXCgsy>WAS-^t%K;1d+f-4A*L&Hxf4npPdAWcdvs8G9iLT4u2_hNK37Vdfo z)_Rb|Bq2qQSOca<>wr4Fx~@qFX5|BHCHzbxVTkBG1jP;M^EIkUU~I}G4}F3futDGpId%t5UZ#2?tMEUOl9_zC&&w zto%MwDjj@LqK$nXQYzE#kSct^{3MB+@gx8!@~OaiD~SSX^TPj)rCNqcBDp&9p?l=nd!# ztsu@Y-LTR{&JUVD@UQZtf3OjDv^pqz=gb4C3*LoM15IHAp*Z8i+=tM0N93BMW<7tm zMP|S<2Frn+VlYX)b&I~Q8lM_)?4I#R*b3_&4CF~tiw8rQJ@`5;X)S?yT< z1KppL-J-PXLCW1n(*rXQ%qQ{ka@BXH+xPzR{r8noAVgdEA2z|k3%2pcxe+C<%T$%V zO}6MZtGn)@^rGbVEN6d4MMKghG;69XWVlqD;v4 z?o$6gbx*B~3F@LI)0danP9!OqG+=*f7xXnDh~*`<0YCpvIs5ot@pp zP`#O+Avw;qyeHehb6YfttUY|A~nUU1uc7>A9?x=kbNY?P}`k}Y1` zQ)~N;4f;#kO!N~LaR;WY7Phs;uEzRfX<(GYUz5qyZsBV0D~OUds?)X#?p{&YucUDB zA!18dM^s0&C2D3Ko0x|paF$_;X)IJzp^I^T8UEmUudwBI)%1-M$Vj-!_!i4ux8fA0 z#CmyPdQR9mD7T2eX%2zkIRt&l`X=lfvdu7O*5x(o{Y!B^x54t?vo+V+T)q%giphX7 zmi)iS*1wft|Hx9+bwzwu6aipj_@{8gwhU;BMJi_PF0Rk8DAF5Y;v`q`xQwOo+~Ypv zYfAeC#Ip&avDmaE4Tb#Y(~~!uU)aq)eA_Bx|;7 z=e9b@yh!@vpp_GB*qr*Lv~dh%^@%SGDLz$8f$uj@q)5Is3^&o%`uw^>JTU?=vXpih zyks}VozdIXrdd7fCt1oFKW8@CF?wplThnp|(jdpT8=j^qiLL)p%K?~wqo}7GbEI}r zrN>Ht+1*CylC&lfP}?jE)93g-!nS=%Gr{h}ym=@Ex~I16g517wiNmgw*`%}V#U{oJ z-i&Liff`tQ4C`{MkPY(hZLg;wMg3R*%}(JzLR0XsG#e-VgeMFr&Ubh_T3h!^PSk&Fd-rU0VKQt_H z$=kM|v)Peeo0e6IIER#_=kM=Ic9pZuAzIPOV&ZazqN4runessMam&)lX{>EwND-8- zYsN+Vet6=(2(%eTQGCuU{mJt$#7CZo*^R&Vk6N!jc_=gX4G!}!xr~ik5NrAAoBi0* z(rt%9$UI#V4Ao*c7^_=U))kC{A+%ZVLQht8#OWXOchpEu5TE&@G4u(zhh9@s6V4w^ zLHiTP5}I!%&zuSt4p9WrFJT1TY#xYHRY&h&aYQ7xC2L~;Q16ORVzR-~wH_Uwh}wKx z=^ItAFKw!ac&y$sTIZ^&6G(YbpeD&)jr22Xj;uw~c3E8}X1G9KNYzw3BZfmL_8Azz zQSJD)Z8zb9oirmlF{JrJimu(u<`r)p<~4F*@>DmBO0{D-wbrRakWRvU7rQ=Kf!Dev ziiLstA|&z5@VeTKB>cBa=cMNnhWp>sv^vN$ECjKj-$ZqP7WSwLCz%<-HpV#n*2|PVMOHx)Wimy64=hHH{Zr%=`X29@QWIWB-o* zuK~3M_b0Fugc)5R%=m8y6x-jyBS%$12?Nx&b{jSF#hZwrU}6esHhLKcp~K>%ZCIN& zoSGoOj^?gT+ox<@Dkvocj)ocKV@s3Vz&sWqa6-T|#JCI=R8?&)RxN9&1-|EgK-a~^ zCqOUp^Z!=q&r0CU_0@j39vGAZN-Ei&+~Zbm#)$!Sw-KNQ2ZU{JD2Yc00`}|4%x#R( zYLVL0B>WJUHl!^Pj6Vz7Fxng4FrbG4V4`p%Dp)JfNZZYd2E(YyQSaej1T$=D?5(U4 z0BXDCeiWnVlw_j@OWf@q18jF4_#f47C|1+ALur3_8|^E*K56 zI&Dd~K3~eyff@inr zK-bXiuDw>|$X5@~>qn4KE_WSs0cz2~z}4~U%aP!bx1#6F zjFC~`C+(pWNb$*Wub?lmp=b?k<_yk_I1yxO*Q7Jr$#o1S;iQH%X`bA2PmItd2YQ-w z)xJQ7wkF1vrbEUWL+(=qIf=~*i>i3F=2(XAB?7)GyXS(WDYutJ?i&9=1qoJlXj+X` zhMpBVc81>5&-pLfpzbJ;Gv@?BWRmX%S}bs`DK6P)oqfZ=VTLRLL->k-#l9>?YOOxK znWHm{(YMw{>!-ZbFfcm4RtIy6(>ty%(b|qPbd(8`)c?x@SGPOx0FwYN6E5c-Nnt*Z zCR;=Aw_iqL7zZ*1!ArY}n>5s*=<|2L;J4)cOqkMI?^3g>*EUlregroMFqCb}5+_5W za>iDO)R@SvRX#R=Qunz|nQK}LWXtD?b(EPC%}3ZRN!J$p-t@B_=DOPVgd+*tiTPg* z`<)#(lLwoGvFW)-PjJwW62$6t(VVaeI9ThYH6&4^a8xX~cu;Q${!E?k%6G|WI5Sd~_ca?0LN_=>Z9dnjDk`~sHl1~u(U2+_xor!%YKw4hW zPFme3^1L8_$#a4MsWn!8@^!+YEtLSY<-u3XA#kS|mZ41MW8R1#$U|93vB?^EHaLS` zC}pL|gs_rL!a~AXnK}Go4`qP_8P1_@qf;bDSWk}oik}+^A0z2uP{=+Jg9n+D@KSN9lfKs6Eiah=#9}>o>2>RA)4}T~_EZG_ONQ<`Txduzk5v7Q4f$yIjs(Lji zw-JuQ6enLdozMIupBCtS=NS9XmhFG7q(Wje%5k85;U3TgSpNS>%!@fWnz_5WS~vp! zpUERNntE;+ppzp@j}#dXYOTwVXq+)iZW9qEaD4K*pfLT&?7Gi}R@4zJ<{p-rnNX%r zg&OIaQO|qu%su7IU=0 zWYb9ky06onW(CAy($^GH!fyT^NiOkLh>+n)RCn?-scceaR7mW>(`B|($cSHgsV4XP zGJi(E%`livQrGUTG2SKclVegMgjY2!k!d}~yx3{2ZpFUQ&}=$HlikL`d2K0*EiSUi zyY1_JEpBaC@M@_Inzzq_%hz91)`+44Hc9vvYHkLSWK!rNIJSI|ugbRlhk@-|dl6wZ zHO5+aRY6Mp)Unb$_tdbWi~H)re4EmoK8 zg|E4n`j#Zoqp42#dDi)>4dlu$+{W@&;nj+4&Dg|iS`oP^>ZV`V5S0i*S(bhG?ktZQ zCVR+TkdV5oHocY;6$O!|l^9tQ_D~~ek;YnhL|ju55;gWuWxsZy0nI4P08vCgmpK5$ zjbZgxX~Xv7-w?_o?Y3M|BDf3jWx_A@Sq`056nlVG)EqBV~8uCd|p47pesNT8`F}<*X#q?NMR%JH7 zD8%#9Ed<`Nxp^!=rmq>>a%OHe-b;@E7?Q%sBX1JPItaORL5F_#RDs(xr2ZpW+W<>|07wA;nv; zdv2SI%Wjm*qo&+FZ*{MbOSz)1F>Faqd-r2Ndo~yAZVO4FQfZLrhFyA+n07}u;i>*;6f$72UP zi3tj#WgTKI5+gJV*Xc5rY_z+Z0JI}9@OB7&fj7w0HOTfWF@(J&BvPc-YJPwgoT{VkAISb{sr?>A?OY&pk^r^?*BOG`+skk{wi(6oE)6p z0XB|S{|VlMm;!$}^t@|w{b<`W6`d?uSfZq0?J-VP%^C{RCzwZzO@U@9@zgPl6_zH_ zQ5+QeP|llIgwM33x+_`ERCM|%TWCx!`nn?XZG?SGpz|fCal8GzHsIyqCF0YxF?Fno zJ|cO99UGPp%J3f+&Z}`R=2%CD=tIfRa)mPybqvoTLE9L0dM1$9J+bR-ngfx>8Y5Y; zrZ{5S8TF+5V!&X$R`;JYuAQZNhiiMB&>o=$+*X;KQk*%3wu|1_ctSwOLDh*3OPP`9K20G}O#5TK3T!o)4UR2a;UGNiZch$$3YVN08RzCoR>=}jz<5XHPtKRdMxeE%L znN~DIc{RSxwfLrk@!ASlxFKJv_pT(-)nB1x*FEDSopMd5_|dw6^QfvWcnVRwU^q`LVB17v72Yofpvc z8Pg`W)j_V90iz6&pB$C>RqE8%*YQO3taO;m?KgAs-hC$GcWrmQ{bhF*wj|4D+WMRj z?wh381WdmWb_8l(>7yD7$;6kroZ==oBf;sKs8}sNM5%SQfEZsVoMU4J0#}W$(_*<%$AVKQhdLV@OxZprO>dNtDea?5*~Sis|mV zxCXA#_?;oYA}@|(hr%6Ob!%K3CldpvMfg=AR;jPI_SkPoM{i4UfO|ExlTC_sOx!10dQh_Hnx3^E>dVpCDz7RGBTwq7J~c$=r$Okw5!I>@0KO_CYrL zgOdn|X8bOmJGax*_Gn#{jJN0J0nIFM1)=Y%bys;@~YJeA`V@T=lxWtTF8Bud=H zn8g89?cbyc^Q#gAf-d7AendH;Zb(_zSrPB1q8O5z5Rd!c)l#dT_}`UWJyjRwBV(LM zNzW^NmJuSSd<$uu|IYLhX0>f46x!$&!y~;olSn}-{<=*?J9{uHKZuOXc~-PlpfQu+ zb|-Z8a)UVq-+e;?zij!o*LLjd z3Y)R{4!5_6oQyFH!=o?>tjLo({wI0TUzkNOIYu45Q zm82N&jt`T7d7I!mad0#evT1X0h{$M}&tXBVDB#H`pUYP=Ib>2YFIN^qhx|wVw`*=i zCieQ-pfrSqE5oR3ZeboT@AC!Ae;L*uZROqp*dXM~*)&dkFWa}@E>|y46b0Xo1`|G2 z4`tKY&XwgGg+mq*#MJkKL*S?z-;RM{ib>N-|Bfn|A3W?c!Sw7?QHhs_B6EHspCE?8 z+^E<|jMl+Xan1bymSBi1_qY8WDlq>?Xu& z&-MZf68BgWaiF=vK{qt^e`nUq_36sH1k(yHs3X_8BgX~NfXf`Z=#{N>%E3OuS4iM*YTQr0)rx*x}Bskyi{M`so(8SG< z(=Qk^tU73g(o%7pm3Cl2TF;lyf*#bq$zZsvSNhRxw zTHZH4+j2O99Y5n|Dt!AIJHdo!EF(}#fAAPYT&+;mBJ&g%)g~yV9zE9uXPp!Z0QHxc zEyGJ2sl+JhbCidgx68%9qTG&qG4ir~Eeo}0G!XDN`Jz%ydyR7{>_JEQJPlHvKf%rm;!Fa4K@W zad%7&D{)i4=2NTn1vyh6S%j?zGba>(E1Z^9$xPQwZpzd!%6IoOG<$#D{bC!lSuf~_ zXY1a@tn8D6kTx;tj|Y?$YTaR;)M#|eV`dEq2T_VQf5X%(o}KcI#LVihgU*`0;&L)` z@io`#6UWp#h*q8&rMrCVAF6J=svj;{HJxr5Cdl)iB_K-OUwwP$0Pnm_B* z(l+NswaWY$eMUFK(m+reL}*#+vYQsW=oD$7;lCo5TA=R4sz}4k|8XxuG6?7V^6dBn zS&qCll~LgUt*v%AKbGLO(6v?a`*?nECKgk%`&7;4-lcN1b@PTL-4z6#=#uqU+-cr&v&te>1OD~nD(@M{XXPe zdL>p!C1*%EYY)H;RKUrJG|`w1Y%G$@Nm3^NGJ8U{k6XlFhROnCl%BpPcK#W(6avps zh#BP&G3{LrwX$1LTW%|O(!MDlVFo{ONfq&6`%o;ZJXcV!%xLY)U3CwSjH@gnERzNl zEYpeg=49d2fe{XdEHkQvqx(M`S9yG%O!*rs9DI>dAvA_Nf` zUzRvxT@BoZ36b@^ycMVhRf7PYGrIxHoXsfP-6iAt!ZJ5=h%M$CbRc#?}-3M(TB%|cqm~V<<82gt3+4a_fTlBCAqgP^3 z^U${6@5l)AFA&B+Qe__0p99K*I#>LuXch47pO0{jvzwrlpMnoPGOfU7G$PH zF;=8Nv>DjAHS8$mkK*jpX^qO!Yux7rAja%f)Q}r_%)Kn{XI-ztJ)Q<_3~3e_YGh-P6cSzPg0mONqN?NNzJY>4MDiGK#L@o#s@BYFP=- z`EAqbM4FTbLZW4$4>h2#Hwy06tRnqzyXK|J(m&Coq;@jUwiJG{DP}YBrQUPI3)Jje z&BGf@ioEHQUlXMWQJd+~c5UdZ)E|PI-5g$dTmIIHsMf&xAtrfIPB(v0kqgHnt)hNd zRdMIOXX*8oG_u-Xy!#8&JWvQol_M55WuY4I`I9)5*?|ak=85j$b9-z)ro_DBB9>BEMvivBC`ipNxp)^tBthEG9XC-tb`;V1nuk3}N?>Vf+Y`}lFq!rK;IYZ>?zFn;-T4Xb zLqaYFAGpsZs6zq`M*^>_+B2L-UM{RF>7(M$utJQAg0Hzw_Fb@%I&nCxlA_U6Zaj{% z^Vts_0%V8NOr9voawqBen|fHAdf>WRPJlX*kfMA=+&BAFe2wL_Z`)xTzjI?tOQ(~a z%B03M<&2M7H0Duy%=#3b*X)BTxErW_6bMFeshj9Sz70!C<{1UXI;HQd$SF>%+sQAc zM-V!e6`0rdY}eKuhgQ@=GS6oIDCV3Wbu`Ghs>ozjQKsL+XTG{_N3Bb>s3ubT@in19 zh}lT;x3nk(p@PDC@v%e?<%N6M3k}jmI{GOUpn}PPKQ^EiDmvK3{6@+^busY{h=RD+;(spY!5{E)05D(VV}`1aGQLa3LL5)#J(foflkd4TYych zMIYYoxeERzf)PRZiZg;JMD<5Fdq}t|x{&sWP%nA}7+VsSXRa~zeiezwK^gqP{f*1$ z5tnz=AvMp?d#FmFRT7or8wckh}#gHpB&kp)Wu-{>nUq(1aG5#g_)&iGWZeD@^BIQaiZ#(QSGu$VhC)pp@?2X^|o3dW9ePG4f zWc-!OWFs%b516Olbf#AaveDn`Og{QUy&Y|7DZI(k78T#pkv=baytjCTZiA3MNytA| z1C8E>0$H!Wj^OhC`cRhWD%i0^^9?Zt%9erG~QHoGeF739}=Sp{QQP31T7J#c7SG$T<#gYZ* zxz=c3i*w2fYojTq!QmVxMPaWB?b_uV1v?-paAAWuQmq4ld|J|N#~cKAZe-`Sx+xs} ze@21pG;2Z1nf1wAH-SV&4%R0&E^&V#c5Jzi!vp0hxP^*gjr8cBH-N103nRLEdJOSV z1B0HSF2wN?C)Z50jx&(~t!J-($LT30DHoB2GaR?1JW8#uL4Ly}qOHOY=S}w}_Sam6| z5mcG%TzwZ97`CWs?O)#Z=&QWlVjSdt^9=TF3MxGuE z2&EsL)S^<=MRHgoC@qPOs@}*9Ypt9>EwQKtYpVU+a7)4@m&!hy`K?5t4a9ZKHvo0C z&6VmKTvlkua$16^Y1g>Vz~zb8)QpcKoh%xUwYz9c4Y0%#mrT8p`s^C5`&NZP%fHH< ze0{)cUtdmSuvbm5*;9FdpNKAg2-!eE)OnL@J}6!k7EQ$;eW=5t*CH6+kWOZv#&{CI zGgMReEic+AZrgzg;gD_QN-VbW&`6T)1~#hxWChdHm);s?; zXY&>fZt>)M6{+K5%`W9FI=C=Uu##hNW3A3d zM5XG;TSGplBntBVd`}OP06-5eHwy(|O3Ref=x3OM{5B{-87Cs+$;QQnKxP5+kW6X| zmRQk~0*0tT9D=8}LPCw>!tV{5VyM#yc-X$lB&Z!b;T%E@-)! z7YO4J)9v3M&0T0Oj7gmy5`(n=zB0Ar;cbO%r^l|!DYQ-o%3s(}l?01Swmlm-6d_$0 z*@~fpeXURBy*vEQ!@Z`^y?wjS45E-QcYx1!m?4OCJFX7;9ssMpr)cU$%`~Q$HY&BN zb{d5qsOoA)2ElxiM})b~|4!9sckehTIIaYBVzeuKhKiy|k}C-zh@=tSysUVEu#U4h zxU6sNNZ|YzNDv9RyuuXVZ0-UrZSJ7JwI1$VM@-|g*5X!%7^d$5^KN>I4>JiB+RMM= z$*&hL5p+8=cLl2DFk>5ORj|s$;rnRYp{enipnVcmH_-I6Et|MLA>#!Ft%ll;1ip<~ z%V0!`ug|SU2+ri`hnK7%?yJLlhH;g!^A;s0ZeMWzqvgJ7WDisBw*C{_psG+=diH*w zOs{5h{3D6b(~X(&D|2eHV5D$pI{l8Iv!ZR%sHGBzkSx!^F2%KjS}*I>R|{&ITo?(n zADAsJTQ&y^nvpPN5~s2bTvK(LMfKiC{L7}B(a+vy=VXW4C}i@E?w04-oA^#Dw$$+r z7UCzT1??C_Xgr&i^U9l&@)cC|j&Rl`7+#L$SH#?M{O=h&;7JCQNZvrnZX8J$JPGam zpg7#By7(lA?5(+-E?q2Y62d0vNK7Ip$*IVFjSXoMP4l>Q3Kq6FRye8ru?}HYqLU|v zDa-!i{voKvvaK#<5tq-)z>l)NB0ogvYbg1id(uHhBy2Vh$y;nRB^5;-`f%4@xP5`z zbU0wXyIwR~ko@nS-C$fiCy%&k=3t4^PkyqSAMnO~?6l?)Oqq0*DzKA$wv6^8(NA8o z;`_FDq=Lr{85C|m$@V*5xGw!d*I-0pz`yfv{F&rk{5}%K8Tw3eP(o~FQiyk#aPi04?{(*DFCW(!1SU|6f{ikzvLfQGcV#(G@AY1RtXzbyiHzZuE z#zdoOU$ePyDp3t=f#g4mT=Ta8(fUc(;L*EDwxDJG&%?X<*v2kn--&svP#b*MKN-0` zR7YF0catccuPIZ>Hw?YIk6LgO-aUmUNjlCp&F?g7Mzg}5;y=H)c>XaNn~!4upli~g zvTY0fyzckid}H9v6hh$zNmr-wS4*HE&n-cW%rk^QmF!MEpDRi!h3@J(hh%H#y3;y}+YLX&Lfl#_iWHPoC-??|70omgV-qs1&~` z5+E?G(YQ4P>)m~eE~6K?{r0$XK9gizvq!>)BmGzQoN+RMXWn8ER_^;We``JE)76jaAsMEX zXlN9ID&0leaVOf{7JkqMmxlZ5Xypx-%`^vXN2^eY_N!hZ&kJ+ZxZ2OLSpobx9d+oQ zB<2*xR28F(BCinpE|K(3k@PMxa7sDpw|8Pr*T9tb73^>CT&lZ7zlOd!z_?shIq%)(+YORz-ay#OEJCRS*mXYadNEuL$Drm_N zQ!jb#*+AA(+1IRV{QPpuIg+iZ2d%WEp+WkpaF0*6dR9;UD)d&8eM!-E=~QA#k$ou| zt*7!=kR%Mi9jtd_sCpemXOofkOggn14y*dqu9Us5IJ}9CSyg5+@lPeAtTvr2uhE|e zdQK5sNB__j*|W2kd&VVv8_vE}ku5VQA|Er7#q2-~2i za$Or9V<1_i5r-*5#hM9_Y+T-iN{Y+@6vlzGacUU)cn^aIuL5#S?ax@HX~LeY+mx>-JP89ENGuCJT$U zh@_;($XSzp4paSm5xm&rurh>L{6-Yg5Ji?8ki$SfCFmeT|4q+(x7o2R6R!a zu3Gfo?B(w58%vd(J;)yIRTo!2@$Q-$=FhA5wCQdXB?+J%Cn(MhO5i> zY#gX|1=MD>9~#tb^f1kWMge>feaqteU!t|_$aCFCSmw_GNmJgsuMsCtHu+t1z+Me#D* z8(q%|mgNnf(2Y8*To^s_0v$D~VP$R4Q8~g5PsfrJV7eJUFoz)V$b-^uf90$T_~hXA z^uHvW*}l^ih-FnXveB=iGT;qrU3f{47;(eg$g7=*uVcjuETTUhns|xm8B0k#-qLMW zKYbkUnOq!r*R#X?e&Sw;kTSsMFU5QeyMH_<*E&F{GOb4IV4g9sjR79%8l7>8Bn@%9 zg3_#Z8ZEJlO0PyC@;+eFgbfoSd&(Mil_3JlZwN_5rZU?6-Wo z>0>-{gKl|seOPhk{r;AxGWlp9y#4O|*V*th`Y8)R_OtIDX9iTg2zwmomCZozLJKp)!KLI{}MkR z@%8tHSpFnD`87C5^!4}l`~TFbaTTj_|??(OxK6hmgBQ%ZS5|wA^dDXKpkQh8A3NdA_FRk0WlSQpIwlli)+xd!|`u! zB}4fJhn6$;paRPNRA_;EolD!G?yoM3vscGRre=d#oMEwnd8w)_jzD`hR-V?l4aVP? zUuvk%(1jhP8~YxX_stkH;oESjd{3Ih)`C? zT9yoXbO1Jw?Af*f%CDnqP_*dz42!48_}e7x9?dpO^<0O7J(RT&o#QY;*~b^EOcOG# zuoj1T^$L%k_de!X471Dz?i>mz!v45f0;X9`fwtyAKA z!wX%Jl02-O)t4*CT|qZbVm*E;-~odKm#3)bZ*eAy-J9wb8A~0i_XV6);{Se%1te*y zmlu!=xO-^dOIqI!u^thzen`(AOOYukCXZ5kA!ojm4Qd3t$=TFeyhaUdV&*CjeEjv` z3z$h+sb`vXGIcw*sWQ4Oz}Hpm!R!?ddDd5dnMYt)8>W&P7L$=1(haMH;XOfD>V;(N zqn%HT(Hx4ota#`DR=+6MV;-bev|4;>G(o-t8s7%cM+Z8mECeuJKcW_<(+os=%oCH$ zGH>1s-OVaedwJf8hRh13;afsY|3%Es#L_p`$p%K_1I+>rruEdGnWr%?3r%h!+s9`d8SCY?t<5vBp z(DkPccaVBaH$==Peb0s}3L!3!n27i=)Hq`AMi`rt&+B^ge^1%|1D3pv-{a3;u=M}` zh2=lTuPcVt>3?Pkn#by;c4uzVt(&r##>pL@*}+;jdoG z+9)Efm`fkL*h%3IInulhDhOtZk!BR}SvIl~*Pd^Co^-$L1NIyrU;x zka)`zVE1{UXWcxw4W$g(H=-F_Z~5q{MaBK%8HRY} zBmzIQNG~-Zz!)K)Ug+4VYmvU(32O}hlR>%FLLf-N`h5|C&z_H@oYA6zGm7Klpdf&) zI{~&AJqRuxx#OXEX>I_Mc-l6fX;MC%y@r=aZMAI?M>(JM`VlRBLR*yA zkFV)}VFgy8Zbq$!tQ|rgvfsj`@aGFFJriD!;KEkx=k;S4`>~bQ$Ep@B)Zk;AA9(2ba=#%xd9|la2Rj4>rgs?1?_3pEaT#rb6RfX)QfEdUtC`WEe)SeAO5S*Jvn=)l~Zom7Lv_2=BN zy;$q`w;-7ny5_`RWsT#*NRuW;LNsYcHDiVhl!XN5rAj+?BMmrpaSSly4OCWa>7|-0 zN^k=}aMmy>QxBl-4|R{|S?|chx!O?@E~A**c9ooOP@~{W&k##=*r%dB(9c{JmVVpr z^`0p6%n6NPSoh?P^PZ`jhiQ2djgreLu!=&pWna%ar&L5v^v^)R@YkijQUL#deGt+|5G9@37Z69b&eMZp@L*`&D@N<(EV$)`5RIImN9Vf`^ZznjKsdcz7u7pF*V*bgM>;K{^1muS|-(>o6^igIeyYJ|d6LJaG+8?3aTKGz_o3dG17|3Vgc=}^!eaN)?BYSbxa!9LCs*$vfN7V= z0bI<(Vp7D&=q!lplYO+O|FRYG553CqS+LChYOIcYjZXfbt_cYIzZ7@>fmMN$rTwZP zyw`-a9P&K9lv)T>eW1)4aw$g+GT|bzW5z;XB!QhKARAfHb}p7ArU3ShGHnb#2q3}h z9MsiUO~#&;k|Jd}%Gl)Gx_-F4zRG<%&+GjL@pT)BgjhB;M^~I5Wfe3DoGYQ)2NSOo zwVG(B7MxzL^rs84-q%&b3TFr=!98Mw+3?%Cs~V1V7YtwfdH zX-C$wzDgCAmGW`3)gTK>nvI_h7fntJsg-8;pdJm?_Lv zNkr+=bWT8zoq63yb18i>uY`Y^TjeUqwNCpzr;qp7S}G|XR;<~%g1r%phws*!hrF}{dFp?4jaGqe*e;TZcdYQ$V zXlr$h3j*-uw_um(V&Db7D%>$?!SH79+!2W= zS`$3eE+cqIQJQs4>>=RcmtoIHjQQ3Q(=cWb4UTkiyl~;uJpX$6r;29Y)sBBiU1lya)k}6^^ykVN7_uW*L6n z6GMcvF%<73Bjzo*r;Za7>$8j#igOlt6nvSkBaq`EN)6rX`tO?hHg4ru^`)t{Uwi+8 z{~vsvkd=d-tMJ#g7i&A$e|ftGMa_Sfs{-QA6yfC1VLo^vE11oS#A0xkUY59Ztk= z0$zJ@hPg+}Yt;6eP>#6wn822_8V{-U8`-9$dhP_f7@Oa_25Y@a({ zuq6Trx>teQhgSIH$xv^49+EC)*%YI46Q`1!3@9|KN$cQM?d1@<9-bgk`Pa%)iJc-p zV>M`rTtaX5xR?JB?uA;gAtf55z^~p3A1x>NsDzBLz0!-H11e6B z^ZiVTv^D!LRt*nDK-d+1%St}?3L?DQ?~WxIY2=)~0*daVo?1v^Pw8@QVU&aMclwip z80?I$t0otVnygfevc%$A>rMTQNT{9=i(v2El@GMgm{c1O< z>KkrV({aD)D9xeg3*iL*PRVEG+Aeiuuk8HY6!M$~9(lsCuk6WT7qR z&EQ{v(Qp&{%w+>reDmzUrscNrktOycQPttK&z=hQcz-oK`wgAj^N(mCOFSJaMAq+s zwJBQ^Q;j?uQc*4GqW~%W(1%{)@kI{Z-hxk%{|-bJh2h@7l*Zi~qp@8UBgO*X9#W?LGuF60^`Xq0Lj!nq| zFo(b-dFsrx6(@VDhIy;X^P9n`@U)2cQu60mX<7FP0WFl8AI1d=^wFLqCDoIpxXU&! zr4Fd(e1Ce&HBU9)oM~g*h)5+I~ zm!i7u#8y2f`CbCL3NyvXmfP<@QKms275Y#b%zF7Z`nbPh9o*Sq6R9Sx%U^RQ9)+_W zaq}1IkS#R&Ln2>Objj3<*IZd{zB)|CYYo<-({ss`=wHANTB>W|E$p%xA6 z0t#Y3cgM(ntq)&3O1iaMcgA_&SqaY-ra4`V5o=;g9u>uVp|&0+C6gR;L{LjwS@>A` zc@npP1t0T*d7>y(0~;G8@}jm}^mf5tOcHQEL4uD+`p6vGvGLAWS*D+j8AhWb$!l!& zey1wXwX|1{uxIr~-&REC4&$ww%&8fk6kzz}2U4m^b{OAC45d+!3R5xb)Tc zbQ(alU+OQ#!ykMylDTB8EIc((`YS_`k67N@GF>&j&&64h^V9tsJ8bSv;qKBS9c23( z{<1sEv7+p89K&_0H^ zaa1Zt1rG)TgkKBxypl`6HCK~vNf)*M3GnpOC!6uV3*i5BisMS_QdlC$ACN2?{hBvm zP`;392{WjGVSWP1-d5NEcwIgdl$Zi7*!0kjV>if(L8i{(uLPO;%PD73E58IWPamzj zz+Z~&btw>_9o3n_XCqmR#$D{UC zfK(510ZkorbZz$@=Vmlp)dv;_?2%gS403uE@sn5`wkA}u8m%g;P?vaXq5NZYd5~x^ zE?CK~l6nV{@-K|3#VB?PLKe;Zn0}i3mbw`hjKp4vmj612;41!MU7|Hx+L~`56Rl5h z4_&2*dv#u8Sh73diEDzwI$-1pDH4{A_;uF_@DN0<3}vOCwS6XVtunRsoA_H$*Pwb< zmFXn!UhrjOR><$y{v=DBf?a6`GoK{&)x1HQw(~@Khfi`$QoF$<(bzKhG+z{8!cK`5 znZck69QJtZz=Ky7RbyMo+d*lU>dj9hdSZrhhoPI8?ySgas+P*ZFO0P_c`piQpj!D? zOOm7{EsNNbR!*1}VW0KybTv<^e~IZ*=NEfU>T98>^@Yp*8h0!vMtMl=Ba-IM`qgpo zhMY==l?-XtHeEjK%~3oI%Xp29T%EU5jV*>NOFb*xXeAaw?L9>0t{rL%&B)xAb7G5s z5o~0Q@e#ev8X6*H?BZ<3QpJa5DQ}>T#C+qFo4$zEI zyt_Xc-P!j0Pe9)^OB+aI@e-w^l$y^ux9%0A}Qtrfc# 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 z zC9477Q)+Nukbp}+oOA=-2hKJF`FKD?^Lw%U?QU)*@QA@O3=YfqPI0$N)xfQs7E?yd=r*4Ya9ww zQ;RjidjHJm@+4`WkC;UmKB;~$Y5zsdtwWEAV!6Xi=gpOnU}umWB`&nTm=CDr``7O? zE%`+ok&8!+$3MOy0r!sV61M*FA=os_aA}n{L7?xn>^iAdRsYScRq;2cdhTyu#v}ad+dH94@i)0k z;J0au?%y!$ftJkrtHO8FONJ>v|F_adx>cJm+e_3-+um>35B|U8ABultysQ64erf$} zO{ws$O=l-p1UkGsJm@94rTDdL=}rqyx#eya2uKcDii-kNT zVHD8b+po5emKB=>!3j_CuZNNoo*+A*LqQu4dzSNJbUI10&i6jE>!Qr|$| z-B&%MdTgnlc*;vHuW#fYWUR<90W<2=F)s=(gXgiO1QFiu=?k)IXRHEE-yTeA{EFn0 z?h%`cJme0?$E>A3+Oz|pgd`M@FKtCOPr~e8KDY<@ZN#q>He>ulC8kWaM)$_I0?Zc8 zx;e|{*9Dbo7+tDD@9M`b_E6?qLE423Xm7U)AyS8wHcvviU~T1s39vz+RD(bpCx2#Q zXoskpxt&w6z-X(aP(1qi+X3Z5@+p@4yoIq)rl@VZnt5E&kO->l@aqo2Ub=}QzK%rq{tHp zW1FcRs`}ysP23S(MGlV%dQ@VZ0Yu?m>xv!Vh8?e*d1si<|C9qA6y^Cgb(U^>!Fwae=_r>3Ig zB058k2XBVU&LgG3N0jHH%*B_TPA#VVaz>;w31&6;_S=b-81P}$Ft9p#`I;Gh}d z$o6;Sgg$X{*~|(`UAyCe++nnrHM!@|fNCATb8x}Yosk%lV%aD4Yg7+$D;MaZzCqCS zi;+00Lv>hnf{f`Ns`eckVUS3RN-lE|jOkh2c*?GMmz7#~9YOryh5vwat-EnbAtbb8 zsDTT2*Xt+Pq&OJSc=bJL3BY$;J1wCTP@`hS+p)$#C!VDhK=r_UWT17m+I^>dT2Xu7 z_T2AjF1L+81&c8zlF^AHs~2b!SP<6A!EgVyOyOfV@5OfC+#fle1F=E0?g_Mps7wjyu!S9$>am?1d^;uH!Ci8Xo z=B!k)4>{-duoe`igP?y}l$6kdK}X)11f+N-p?Z0n>7c88aQhG=!HU0~Q&-Q_B7nYG z`pD>#C$kND5M7!#;I>ll(0DYpU;xybIFmk|!i2m-G>$65IvLNzDHj6SA<0c+8Jw~G zt%KksP+-OryK(_KY;INXx}joC*V%BL^}*oLK`HARec%L7GWa3n;^KaCc{yojswdLa z8}sUhOyP~o(9j#`@(j}4M<)R=n+Pzo1xjUBda{jXH0!3IONG{JNN2M?E_v8GF!2

      ixo44!!+ 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­6SFz^sdzmD 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 z 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

      HzfENXR518-Qz#yZ$!b$-64gh{w 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 Yw@xWsR6GN7?^BUq&LVA^JqvL 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%0D;ifS?#HmxOc?~%#59-k`6GKjp6kN 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

      YsZq(Mlan0|cQ4s6cpaq4`FPUc@gsSxE=qGmBP` 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 literal 0 HcmV?d00001 diff --git a/test/libs/logging.jar b/test/libs/logging.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708029ed28535c2ec53baf2d54e8b2346d795f6 GIT binary patch literal 5749 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 Scxp#>@<}-1C^6Kh|Najtj#LBy literal 0 HcmV?d00001 diff --git a/test/proguard.cfg b/test/proguard.cfg new file mode 100644 index 00000000..b1cdf17b --- /dev/null +++ b/test/proguard.cfg @@ -0,0 +1,40 @@ +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.app.backup.BackupAgentHelper +-keep public class * extends android.preference.Preference +-keep public class com.android.vending.licensing.ILicensingService + +-keepclasseswithmembernames class * { + native ; +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} diff --git a/test/project.properties b/test/project.properties new file mode 100644 index 00000000..730e911f --- /dev/null +++ b/test/project.properties @@ -0,0 +1,11 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +# Project target. +target=android-14 diff --git a/test/res/drawable-hdpi/ic_launcher.png b/test/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8074c4c571b8cd19e27f4ee5545df367420686d7 GIT binary patch literal 4147 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 literal 0 HcmV?d00001 diff --git a/test/res/drawable-ldpi/ic_launcher.png b/test/res/drawable-ldpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..1095584ec21f71cd0afc9e0993aa2209671b590c GIT binary patch literal 1723 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 + + + + + + \ No newline at end of file diff --git a/test/res/values/strings.xml b/test/res/values/strings.xml new file mode 100644 index 00000000..27c3286f --- /dev/null +++ b/test/res/values/strings.xml @@ -0,0 +1,7 @@ + + + + Hello World! + CordovaTestTest + + \ No newline at end of file diff --git a/test/res/xml/phonegap.xml b/test/res/xml/phonegap.xml new file mode 100644 index 00000000..97f31ea1 --- /dev/null +++ b/test/res/xml/phonegap.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/res/xml/plugins.xml b/test/res/xml/plugins.xml new file mode 100644 index 00000000..4d84f599 --- /dev/null +++ b/test/res/xml/plugins.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/test/src/org/apache/cordova/test/CordovaActivityTest.java b/test/src/org/apache/cordova/test/CordovaActivityTest.java new file mode 100644 index 00000000..96e4b004 --- /dev/null +++ b/test/src/org/apache/cordova/test/CordovaActivityTest.java @@ -0,0 +1,55 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; +import com.phonegap.api.PluginManager; + +import android.test.ActivityInstrumentationTestCase2; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +public class CordovaActivityTest extends ActivityInstrumentationTestCase2 { + + private PhoneGapActivity testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private CordovaWebView testView; + + public CordovaActivityTest() + { + super("com.phonegap.test.activities",PhoneGapActivity.class); + } + + protected void setUp() throws Exception { + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = (CordovaWebView) innerContainer.getChildAt(0); + + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + + + public void testForCordovaView() { + String className = testView.getClass().getSimpleName(); + assertTrue(className.equals("CordovaWebView")); + } + + public void testForLinearLayout() { + String className = innerContainer.getClass().getSimpleName(); + assertTrue(className.equals("LinearLayoutSoftKeyboardDetect")); + } + + public void testForPluginManager() { + CordovaWebView v = (CordovaWebView) testView; + PluginManager p = v.getPluginManager(); + assertNotNull(p); + String className = p.getClass().getSimpleName(); + assertTrue(className.equals("PluginManager")); + } + +} diff --git a/test/src/org/apache/cordova/test/CordovaDriverAction.java b/test/src/org/apache/cordova/test/CordovaDriverAction.java new file mode 100644 index 00000000..bfb8c0d4 --- /dev/null +++ b/test/src/org/apache/cordova/test/CordovaDriverAction.java @@ -0,0 +1,13 @@ +package org.apache.cordova.test; + +import android.app.Activity; +import android.os.Bundle; + + +public class CordovaDriverAction extends Activity { + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + } +} diff --git a/test/src/org/apache/cordova/test/CordovaSplashTest.java b/test/src/org/apache/cordova/test/CordovaSplashTest.java new file mode 100644 index 00000000..307f9660 --- /dev/null +++ b/test/src/org/apache/cordova/test/CordovaSplashTest.java @@ -0,0 +1,54 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; +import com.phonegap.api.PluginManager; + +import android.test.ActivityInstrumentationTestCase2; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +public class CordovaSplashTest extends ActivityInstrumentationTestCase2 { + + private PhoneGapSplash testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private CordovaWebView testView; + + public CordovaSplashTest() + { + super("com.phonegap.test.activities",PhoneGapSplash.class); + } + + protected void setUp() throws Exception{ + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = (CordovaWebView) innerContainer.getChildAt(0); + + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + + + public void testForCordovaView() { + String className = testView.getClass().getSimpleName(); + assertTrue(className.equals("CordovaWebView")); + } + + public void testForPluginManager() { + CordovaWebView v = (CordovaWebView) testView; + PluginManager p = v.getPluginManager(); + assertNotNull(p); + String className = p.getClass().getSimpleName(); + assertTrue(className.equals("PluginManager")); + } + + public void testBackButton() { + CordovaWebView v = (CordovaWebView) testView; + assertFalse(v.checkBackKey()); + } +} diff --git a/test/src/org/apache/cordova/test/CordovaTest.java b/test/src/org/apache/cordova/test/CordovaTest.java new file mode 100644 index 00000000..8d290f46 --- /dev/null +++ b/test/src/org/apache/cordova/test/CordovaTest.java @@ -0,0 +1,90 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; +import com.phonegap.api.PluginManager; + +import android.test.ActivityInstrumentationTestCase2; +import android.view.View; + +public class CordovaTest extends + ActivityInstrumentationTestCase2 { + + private static final long TIMEOUT = 1000; + private PhoneGapViewTestActivity testActivity; + private View testView; + private String rString; + + public CordovaTest() { + super("com.phonegap.test.activities", PhoneGapViewTestActivity.class); + } + + protected void setUp() throws Exception { + super.setUp(); + testActivity = this.getActivity(); + testView = testActivity.findViewById(R.id.phoneGapView); + } + + public void testPreconditions() { + assertNotNull(testView); + } + + public void testForCordovaView() { + String className = testView.getClass().getSimpleName(); + assertTrue(className.equals("CordovaWebView")); + } + + public void testForPluginManager() { + CordovaWebView v = (CordovaWebView) testView; + PluginManager p = v.getPluginManager(); + assertNotNull(p); + String className = p.getClass().getSimpleName(); + assertTrue(className.equals("PluginManager")); + } + + public void testBackButton() { + CordovaWebView v = (CordovaWebView) testView; + assertFalse(v.checkBackKey()); + } + + public void testLoadUrl() { + CordovaWebView v = (CordovaWebView) testView; + v.loadUrlIntoView("file:///android_asset/www/index.html"); + sleep(); + String url = v.getUrl(); + boolean result = url.equals("file:///android_asset/www/index.html"); + assertTrue(result); + int visible = v.getVisibility(); + assertTrue(visible == View.VISIBLE); + } + + public void testBackHistoryFalse() { + CordovaWebView v = (CordovaWebView) testView; + // Move back in the history + boolean test = v.backHistory(); + assertFalse(test); + } + + // Make sure that we can go back + public void testBackHistoryTrue() { + this.testLoadUrl(); + CordovaWebView v = (CordovaWebView) testView; + v.loadUrlIntoView("file:///android_asset/www/compass/index.html"); + sleep(); + String url = v.getUrl(); + assertTrue(url.equals("file:///android_asset/www/compass/index.html")); + // Move back in the history + boolean test = v.backHistory(); + assertTrue(test); + sleep(); + url = v.getUrl(); + assertTrue(url.equals("file:///android_asset/www/index.html")); + } + + private void sleep() { + try { + Thread.sleep(TIMEOUT); + } catch (InterruptedException e) { + fail("Unexpected Timeout"); + } + } +} diff --git a/test/src/org/apache/cordova/test/CordovaViewFactory.java b/test/src/org/apache/cordova/test/CordovaViewFactory.java new file mode 100644 index 00000000..4e2e6a5c --- /dev/null +++ b/test/src/org/apache/cordova/test/CordovaViewFactory.java @@ -0,0 +1,17 @@ +package org.apache.cordova.test; + +import org.openqa.selenium.android.library.WebViewFactory; + +import org.apache.cordova.CordovaWebView; + +import android.app.Activity; +import android.webkit.WebView; + +public class CordovaViewFactory implements WebViewFactory { + + public WebView createNewView(Activity arg0) { + // TODO Auto-generated method stub + return new CordovaWebView(arg0); + } + +} diff --git a/test/src/org/apache/cordova/test/GapClientTest.java b/test/src/org/apache/cordova/test/GapClientTest.java new file mode 100644 index 00000000..d826ae71 --- /dev/null +++ b/test/src/org/apache/cordova/test/GapClientTest.java @@ -0,0 +1,71 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; +import org.apache.cordova.CordovaChromeClient; +import org.apache.cordova.api.PluginManager; + +import android.content.Context; +import android.content.res.AssetManager; +import android.content.res.Resources; +import android.test.ActivityInstrumentationTestCase2; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +public class GapClientTest extends ActivityInstrumentationTestCase2 { + + private PhoneGapViewTestActivity testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private View testView; + private String rString; + private CordovaChromeClient appCode; + + public GapClientTest() { + super("com.phonegap.test.activities",PhoneGapViewTestActivity.class); + } + + protected void setUp() throws Exception{ + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = innerContainer.getChildAt(0); + appCode = ((CordovaWebView) testView).getGapClient(); + + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + + public void testForCordovaView() { + String className = testView.getClass().getSimpleName(); + assertTrue(className.equals("CordovaWebView")); + } + + public void testGetResources() { + Resources ls = testActivity.getResources(); + Resources rs = appCode.getResources(); + assertTrue(ls.equals(rs)); + } + + public void testGetPackageName() { + String ls = testActivity.getPackageName(); + String rs = appCode.getPackageName(); + assertTrue(ls.equals(rs)); + } + + public void testGetAssets() { + AssetManager ls = testActivity.getAssets(); + AssetManager rs = testActivity.getAssets(); + assertTrue(ls.equals(rs)); + } + + public void testGetBaseContext() { + Context ls = testActivity.getBaseContext(); + Context rs = testActivity.getBaseContext(); + assertTrue(ls.equals(rs)); + } +} diff --git a/test/src/org/apache/cordova/test/JailActivity.java b/test/src/org/apache/cordova/test/JailActivity.java new file mode 100644 index 00000000..77a8527d --- /dev/null +++ b/test/src/org/apache/cordova/test/JailActivity.java @@ -0,0 +1,19 @@ +package org.apache.cordova.test; + +import org.apache.cordova.DroidGap; + +import android.app.Activity; +import android.os.Bundle; + +public class JailActivity extends DroidGap { + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if(!super.areAssetsInJail()) + { + super.moveAssetsToJail(); + } + super.loadJailedFile("www/index.html"); + } +} diff --git a/test/src/org/apache/cordova/test/JailTest.java b/test/src/org/apache/cordova/test/JailTest.java new file mode 100644 index 00000000..027c8f65 --- /dev/null +++ b/test/src/org/apache/cordova/test/JailTest.java @@ -0,0 +1,62 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; +import org.apache.cordova.api.PluginManager; + +import android.test.ActivityInstrumentationTestCase2; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +public class JailTest extends ActivityInstrumentationTestCase2 { + + private JailActivity testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private CordovaWebView testView; + private static final long TIMEOUT = 2000; + + public JailTest() + { + super("com.phonegap.test.activities",JailActivity.class); + } + + protected void setUp() throws Exception { + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = (CordovaWebView) innerContainer.getChildAt(0); + + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + + + public void testForCordovaView() { + String className = testView.getClass().getSimpleName(); + assertTrue(className.equals("CordovaWebView")); + } + + public void testForJailedItems() { + sleep(); + String url = testView.getUrl(); + assertTrue(url.contains("file:///data/data/")); + } + + public void testForJailCheck() { + sleep(); + assertTrue(testActivity.areAssetsInJail()); + } + + private void sleep() { + try { + Thread.sleep(TIMEOUT); + } catch (InterruptedException e) { + fail("Unexpected Timeout"); + } + } + +} diff --git a/test/src/org/apache/cordova/test/PhoneGapActivity.java b/test/src/org/apache/cordova/test/PhoneGapActivity.java new file mode 100644 index 00000000..d15bdb1e --- /dev/null +++ b/test/src/org/apache/cordova/test/PhoneGapActivity.java @@ -0,0 +1,15 @@ +package org.apache.cordova.test; + +import org.apache.cordova.DroidGap; + +import android.app.Activity; +import android.os.Bundle; + +public class PhoneGapActivity extends DroidGap { + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + super.loadUrl("file:///android_asset/index.html"); + } +} diff --git a/test/src/org/apache/cordova/test/PhoneGapSplash.java b/test/src/org/apache/cordova/test/PhoneGapSplash.java new file mode 100644 index 00000000..59417e3e --- /dev/null +++ b/test/src/org/apache/cordova/test/PhoneGapSplash.java @@ -0,0 +1,26 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; + +import android.app.Activity; +import android.os.Bundle; + +public class PhoneGapSplash extends Activity { + CordovaWebView phoneGap; + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + phoneGap = (CordovaWebView) findViewById(R.id.phoneGapView); + phoneGap.init(); + phoneGap.loadUrl("file:///android_asset/index.html", 5000); + } + + public void onDestroy() + { + super.onDestroy(); + phoneGap.onDestroy(); + } +} diff --git a/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java b/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java new file mode 100644 index 00000000..10d4b369 --- /dev/null +++ b/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java @@ -0,0 +1,29 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; + +import android.app.Activity; +import android.os.Bundle; + +public class PhoneGapViewTestActivity extends Activity { + + CordovaWebView phoneGap; + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + phoneGap = (CordovaWebView) findViewById(R.id.phoneGapView); + phoneGap.init(); + + phoneGap.loadUrl("file:///android_asset/index.html"); + + } + + public void onDestroy() + { + super.onDestroy(); + phoneGap.onDestroy(); + } +} \ No newline at end of file diff --git a/test/src/org/apache/cordova/test/PluginManagerTest.java b/test/src/org/apache/cordova/test/PluginManagerTest.java new file mode 100644 index 00000000..3c36f274 --- /dev/null +++ b/test/src/org/apache/cordova/test/PluginManagerTest.java @@ -0,0 +1,48 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; +import com.phonegap.api.PluginManager; + +import android.test.ActivityInstrumentationTestCase2; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +public class PluginManagerTest extends ActivityInstrumentationTestCase2 { + + private PhoneGapViewTestActivity testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private View testView; + private String rString; + private PluginManager pMan; + + public PluginManagerTest() { + super("com.phonegap.test.activities",PhoneGapViewTestActivity.class); + } + + protected void setUp() throws Exception{ + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = innerContainer.getChildAt(0); + + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + + + public void testForPluginManager() { + CordovaWebView v = (CordovaWebView) testView; + pMan = v.getPluginManager(); + assertNotNull(pMan); + String className = pMan.getClass().getSimpleName(); + assertTrue(className.equals("PluginManager")); + } + + +} diff --git a/test/src/org/apache/cordova/test/WebDriverTest.java b/test/src/org/apache/cordova/test/WebDriverTest.java new file mode 100644 index 00000000..68cf285f --- /dev/null +++ b/test/src/org/apache/cordova/test/WebDriverTest.java @@ -0,0 +1,64 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebViewClient; +import org.apache.cordova.CordovaWebView; +import org.apache.cordova.CordovaChromeClient; + +import org.apache.cordova.test.CordovaViewFactory; +import org.openqa.selenium.By; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.android.library.AndroidWebDriver; + +import android.test.ActivityInstrumentationTestCase2; + +public class WebDriverTest extends ActivityInstrumentationTestCase2 { + + private static final long TIMEOUT = 5000; + private CordovaDriverAction testActivity; + private CordovaWebView testView; + private CordovaViewFactory viewFactory; + private CordovaChromeClient appCode; + private CordovaWebViewClient viewHandler; + private AndroidWebDriver testDriver; + + public WebDriverTest() { + super("com.phonegap.test.activities",CordovaDriverAction.class); + } + + protected void setUp() throws Exception{ + super.setUp(); + testActivity = this.getActivity(); + viewFactory = new CordovaViewFactory(); + appCode = new CordovaChromeClient(testActivity); + viewHandler = new CordovaWebViewClient(testActivity); + testDriver = new AndroidWebDriver(testActivity, viewFactory, viewHandler, appCode); + testView = (CordovaWebView) testDriver.getWebView(); + viewHandler.setCordovaView(testView); + appCode.testInit(testView); + } + + public void testPreconditions(){ + assertNotNull(testView); + } + + public void testWebLoad() { + testDriver.get("file:///android_asset/www/index.html"); + sleep(); + String url = testView.getUrl(); + //Check the sanity! + boolean result = url.equals("file:///android_asset/www/index.html"); + assertTrue(result); + WebElement platformSpan = testDriver.findElement(By.id("platform")); + String text = platformSpan.getText(); + assertTrue(text.equals("Android")); + } + + + private void sleep() { + try { + Thread.sleep(TIMEOUT); + } catch (InterruptedException e) { + fail("Unexpected Timeout"); + } + } +} From 8ecfcb12c7e1e68b8e11da50788029b8e69ee495 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 23 Mar 2012 14:57:58 -0700 Subject: [PATCH 03/78] Cleaning out the asssets/www directory. This should house mobile-spec --- test/assets/www/LICENSE | 208 - test/assets/www/README.md | 18 - test/assets/www/accelerometer/index.html | 138 - test/assets/www/audio/index.html | 272 - test/assets/www/autotest/index.html | 62 - test/assets/www/autotest/qunit.css | 215 - test/assets/www/autotest/qunit.js | 1434 ----- test/assets/www/autotest/test-runner.js | 9 - .../www/autotest/tests/accelerometer.tests.js | 55 - .../www/autotest/tests/battery.tests.js | 18 - .../assets/www/autotest/tests/camera.tests.js | 40 - .../www/autotest/tests/capture.tests.js | 97 - .../www/autotest/tests/compass.tests.js | 62 - .../www/autotest/tests/contacts.tests.js | 219 - .../assets/www/autotest/tests/device.tests.js | 36 - test/assets/www/autotest/tests/file.tests.js | 2664 -------- .../www/autotest/tests/geolocation.tests.js | 57 - test/assets/www/autotest/tests/media.tests.js | 31 - .../www/autotest/tests/network.tests.js | 26 - .../www/autotest/tests/notification.tests.js | 22 - .../www/autotest/tests/orientation.tests.js | 34 - .../www/autotest/tests/storage.tests.js | 170 - .../assets/www/autotest/tests/system.tests.js | 261 - test/assets/www/battery/index.html | 96 - test/assets/www/camera/index.html | 96 - test/assets/www/compass/index.html | 128 - test/assets/www/contacts/index.html | 112 - test/assets/www/cordova-1.4.1.js | 5510 ---------------- test/assets/www/events/index.html | 72 - test/assets/www/index.html | 36 - test/assets/www/location/index.html | 123 - test/assets/www/main.js | 140 - test/assets/www/master.css | 110 - test/assets/www/misc/index.html | 59 - test/assets/www/misc/page2.html | 25 - test/assets/www/notification/index.html | 81 - test/assets/www/phonegap-1.4.0.js | 5554 ----------------- test/assets/www/phonegap.js | 11 - test/assets/www/sql/index.html | 132 - test/assets/www/storage/index.html | 50 - test/assets/www/whitelist/index.html | 35 - 41 files changed, 18518 deletions(-) delete mode 100644 test/assets/www/LICENSE delete mode 100644 test/assets/www/README.md delete mode 100755 test/assets/www/accelerometer/index.html delete mode 100755 test/assets/www/audio/index.html delete mode 100755 test/assets/www/autotest/index.html delete mode 100644 test/assets/www/autotest/qunit.css delete mode 100644 test/assets/www/autotest/qunit.js delete mode 100644 test/assets/www/autotest/test-runner.js delete mode 100644 test/assets/www/autotest/tests/accelerometer.tests.js delete mode 100644 test/assets/www/autotest/tests/battery.tests.js delete mode 100644 test/assets/www/autotest/tests/camera.tests.js delete mode 100644 test/assets/www/autotest/tests/capture.tests.js delete mode 100644 test/assets/www/autotest/tests/compass.tests.js delete mode 100644 test/assets/www/autotest/tests/contacts.tests.js delete mode 100644 test/assets/www/autotest/tests/device.tests.js delete mode 100644 test/assets/www/autotest/tests/file.tests.js delete mode 100644 test/assets/www/autotest/tests/geolocation.tests.js delete mode 100644 test/assets/www/autotest/tests/media.tests.js delete mode 100644 test/assets/www/autotest/tests/network.tests.js delete mode 100644 test/assets/www/autotest/tests/notification.tests.js delete mode 100644 test/assets/www/autotest/tests/orientation.tests.js delete mode 100644 test/assets/www/autotest/tests/storage.tests.js delete mode 100644 test/assets/www/autotest/tests/system.tests.js delete mode 100644 test/assets/www/battery/index.html delete mode 100755 test/assets/www/camera/index.html delete mode 100755 test/assets/www/compass/index.html delete mode 100755 test/assets/www/contacts/index.html delete mode 100644 test/assets/www/cordova-1.4.1.js delete mode 100755 test/assets/www/events/index.html delete mode 100755 test/assets/www/index.html delete mode 100755 test/assets/www/location/index.html delete mode 100755 test/assets/www/main.js delete mode 100755 test/assets/www/master.css delete mode 100755 test/assets/www/misc/index.html delete mode 100755 test/assets/www/misc/page2.html delete mode 100755 test/assets/www/notification/index.html delete mode 100644 test/assets/www/phonegap-1.4.0.js delete mode 100755 test/assets/www/phonegap.js delete mode 100755 test/assets/www/sql/index.html delete mode 100755 test/assets/www/storage/index.html delete mode 100644 test/assets/www/whitelist/index.html diff --git a/test/assets/www/LICENSE b/test/assets/www/LICENSE deleted file mode 100644 index 5652ae1c..00000000 --- a/test/assets/www/LICENSE +++ /dev/null @@ -1,208 +0,0 @@ -The MIT License - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2009-2011 Rob Ellis, Brock Whitten, Brian LeRoux - Copyright 2010-2011, IBM Corporation - Copyright 2011 Adobe - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - diff --git a/test/assets/www/README.md b/test/assets/www/README.md deleted file mode 100644 index 86e876c7..00000000 --- a/test/assets/www/README.md +++ /dev/null @@ -1,18 +0,0 @@ -## Mobile Spec Suite ## - -These specs are designed to run inside the mobile device that implements it - _it will fail in the DESKTOP browser_. - -These set of tests is designed to be used with Cordova. You should initialize a fresh Cordova repository for a target platform and then toss these files into the www folder, replacing the -contents. - -Make sure you include Cordova-\*.js in the www folder. You also need to edit Cordova.js to reference the Cordova-\*.js file you are testing. -For example, to test with Cordova-0.9.6.1, the Cordova.js file would be: - - document.write(''); - document.write(''); - -This is done so that you don't have to modify every HTML file when you want to test a new version of Cordova. - -The goal is to test mobile device functionality inside a mobile browser. -Where possible, the Cordova API lines up with HTML 5 spec. Maybe down -the road we could use this spec for parts of HTML 5, too :) diff --git a/test/assets/www/accelerometer/index.html b/test/assets/www/accelerometer/index.html deleted file mode 100755 index 07135e16..00000000 --- a/test/assets/www/accelerometer/index.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

      Acceleration

      -
      -
      Stopped
      -
      - - - -
      X: 
      Y: 
      Z: 
      -
      - -

      Action

      -
      Get Acceleration - Start Watch - Clear Watch -

       

      Back - - diff --git a/test/assets/www/audio/index.html b/test/assets/www/audio/index.html deleted file mode 100755 index ba1a1bf3..00000000 --- a/test/assets/www/audio/index.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

      Audio

      -
      - - - - -
      Status: 
      Duration:
      Position:
      -
      -

      Action

      - Play/Unpause Audio - Pause Playing Audio - Stop Playing Audio - Record Audio for 10 sec - Play/Unpause Recording -

       

      Back - - - diff --git a/test/assets/www/autotest/index.html b/test/assets/www/autotest/index.html deleted file mode 100755 index 5349bdab..00000000 --- a/test/assets/www/autotest/index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - PhoneGap API Spec - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      PhoneGap API Spec

      -

      -

      -
        -
        - -
        - - diff --git a/test/assets/www/autotest/qunit.css b/test/assets/www/autotest/qunit.css deleted file mode 100644 index 78a7d7e3..00000000 --- a/test/assets/www/autotest/qunit.css +++ /dev/null @@ -1,215 +0,0 @@ -/** Font Family and Sizes */ - -#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult { - font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial; -} - -#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; } -#qunit-tests { font-size: smaller; } - - -/** Resets */ - -#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult { - margin: 0; - padding: 0; -} - - -/** Header */ - -#qunit-header { - padding: 0.5em 0 0.5em 1em; - - color: #8699a4; - background-color: #0d3349; - - font-size: 1.5em; - line-height: 1em; - font-weight: normal; - - border-radius: 15px 15px 0 0; - -moz-border-radius: 15px 15px 0 0; - -webkit-border-top-right-radius: 15px; - -webkit-border-top-left-radius: 15px; -} - -#qunit-header a { - text-decoration: none; - color: #c2ccd1; -} - -#qunit-header a:hover, -#qunit-header a:focus { - color: #fff; -} - -#qunit-banner { - height: 5px; -} - -#qunit-testrunner-toolbar { - padding: 0.5em 0 0.5em 2em; - color: #5E740B; - background-color: #eee; -} - -#qunit-userAgent { - padding: 0.5em 0 0.5em 2.5em; - background-color: #2b81af; - color: #fff; - text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px; -} - - -/** Tests: Pass/Fail */ - -#qunit-tests { - list-style-position: inside; -} - -#qunit-tests li { - padding: 0.4em 0.5em 0.4em 2.5em; - border-bottom: 1px solid #fff; - list-style-position: inside; -} - -#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running { - display: none; -} - -#qunit-tests li strong { - cursor: pointer; -} - -#qunit-tests li a { - padding: 0.5em; - color: #c2ccd1; - text-decoration: none; -} -#qunit-tests li a:hover, -#qunit-tests li a:focus { - color: #000; -} - -#qunit-tests ol { - margin-top: 0.5em; - padding: 0.5em; - - background-color: #fff; - - border-radius: 15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - - box-shadow: inset 0px 2px 13px #999; - -moz-box-shadow: inset 0px 2px 13px #999; - -webkit-box-shadow: inset 0px 2px 13px #999; -} - -#qunit-tests table { - border-collapse: collapse; - margin-top: .2em; -} - -#qunit-tests th { - text-align: right; - vertical-align: top; - padding: 0 .5em 0 0; -} - -#qunit-tests td { - vertical-align: top; -} - -#qunit-tests pre { - margin: 0; - white-space: pre-wrap; - word-wrap: break-word; -} - -#qunit-tests del { - background-color: #e0f2be; - color: #374e0c; - text-decoration: none; -} - -#qunit-tests ins { - background-color: #ffcaca; - color: #500; - text-decoration: none; -} - -/*** Test Counts */ - -#qunit-tests b.counts { color: black; } -#qunit-tests b.passed { color: #5E740B; } -#qunit-tests b.failed { color: #710909; } - -#qunit-tests li li { - margin: 0.5em; - padding: 0.4em 0.5em 0.4em 0.5em; - background-color: #fff; - border-bottom: none; - list-style-position: inside; -} - -/*** Passing Styles */ - -#qunit-tests li li.pass { - color: #5E740B; - background-color: #fff; - border-left: 26px solid #C6E746; -} - -#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; } -#qunit-tests .pass .test-name { color: #366097; } - -#qunit-tests .pass .test-actual, -#qunit-tests .pass .test-expected { color: #999999; } - -#qunit-banner.qunit-pass { background-color: #C6E746; } - -/*** Failing Styles */ - -#qunit-tests li li.fail { - color: #710909; - background-color: #fff; - border-left: 26px solid #EE5757; -} - -#qunit-tests > li:last-child { - border-radius: 0 0 15px 15px; - -moz-border-radius: 0 0 15px 15px; - -webkit-border-bottom-right-radius: 15px; - -webkit-border-bottom-left-radius: 15px; -} - -#qunit-tests .fail { color: #000000; background-color: #EE5757; } -#qunit-tests .fail .test-name, -#qunit-tests .fail .module-name { color: #000000; } - -#qunit-tests .fail .test-actual { color: #EE5757; } -#qunit-tests .fail .test-expected { color: green; } - -#qunit-banner.qunit-fail { background-color: #EE5757; } - - -/** Result */ - -#qunit-testresult { - padding: 0.5em 0.5em 0.5em 2.5em; - - color: #2b81af; - background-color: #D2E0E6; - - border-bottom: 1px solid white; -} - -/** Fixture */ - -#qunit-fixture { - position: absolute; - top: -10000px; - left: -10000px; -} diff --git a/test/assets/www/autotest/qunit.js b/test/assets/www/autotest/qunit.js deleted file mode 100644 index b7e8a1c9..00000000 --- a/test/assets/www/autotest/qunit.js +++ /dev/null @@ -1,1434 +0,0 @@ -/* - * QUnit - A JavaScript Unit Testing Framework - * - * http://docs.jquery.com/QUnit - * - * Copyright (c) 2011 John Resig, Jörn Zaefferer - * Dual licensed under the MIT (MIT-LICENSE.txt) - * or GPL (GPL-LICENSE.txt) licenses. - */ - -(function(window) { - -var defined = { - setTimeout: typeof window.setTimeout !== "undefined", - sessionStorage: (function() { - try { - return !!sessionStorage.getItem; - } catch(e){ - return false; - } - })() -}; - -var testId = 0; - -var Test = function(name, testName, expected, testEnvironmentArg, async, callback) { - this.name = name; - this.testName = testName; - this.expected = expected; - this.testEnvironmentArg = testEnvironmentArg; - this.async = async; - this.callback = callback; - this.assertions = []; -}; -Test.prototype = { - init: function() { - var tests = id("qunit-tests"); - if (tests) { - var b = document.createElement("strong"); - b.innerHTML = "Running " + this.name; - var li = document.createElement("li"); - li.appendChild( b ); - li.className = "running"; - li.id = this.id = "test-output" + testId++; - tests.appendChild( li ); - } - }, - setup: function() { - if (this.module != config.previousModule) { - if ( config.previousModule ) { - QUnit.moduleDone( { - name: config.previousModule, - failed: config.moduleStats.bad, - passed: config.moduleStats.all - config.moduleStats.bad, - total: config.moduleStats.all - } ); - } - config.previousModule = this.module; - config.moduleStats = { all: 0, bad: 0 }; - QUnit.moduleStart( { - name: this.module - } ); - } - - config.current = this; - this.testEnvironment = extend({ - setup: function() {}, - teardown: function() {} - }, this.moduleTestEnvironment); - if (this.testEnvironmentArg) { - extend(this.testEnvironment, this.testEnvironmentArg); - } - - QUnit.testStart( { - name: this.testName - } ); - - // allow utility functions to access the current test environment - // TODO why?? - QUnit.current_testEnvironment = this.testEnvironment; - - try { - if ( !config.pollution ) { - saveGlobal(); - } - - this.testEnvironment.setup.call(this.testEnvironment); - } catch(e) { - QUnit.ok( false, "Setup failed on " + this.testName + ": " + e.message ); - } - }, - run: function() { - if ( this.async ) { - QUnit.stop(); - } - - if ( config.notrycatch ) { - this.callback.call(this.testEnvironment); - return; - } - try { - this.callback.call(this.testEnvironment); - } catch(e) { - fail("Test " + this.testName + " died, exception and test follows", e, this.callback); - QUnit.ok( false, "Died on test #" + (this.assertions.length + 1) + ": " + e.message + " - " + QUnit.jsDump.parse(e) ); - // else next test will carry the responsibility - saveGlobal(); - - // Restart the tests if they're blocking - if ( config.blocking ) { - start(); - } - } - }, - teardown: function() { - try { - checkPollution(); - this.testEnvironment.teardown.call(this.testEnvironment); - } catch(e) { - QUnit.ok( false, "Teardown failed on " + this.testName + ": " + e.message ); - } - }, - finish: function() { - if ( this.expected && this.expected != this.assertions.length ) { - QUnit.ok( false, "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run" ); - } - - var good = 0, bad = 0, - tests = id("qunit-tests"); - - config.stats.all += this.assertions.length; - config.moduleStats.all += this.assertions.length; - - if ( tests ) { - var ol = document.createElement("ol"); - - for ( var i = 0; i < this.assertions.length; i++ ) { - var assertion = this.assertions[i]; - - var li = document.createElement("li"); - li.className = assertion.result ? "pass" : "fail"; - li.innerHTML = assertion.message || (assertion.result ? "okay" : "failed"); - ol.appendChild( li ); - - if ( assertion.result ) { - good++; - } else { - bad++; - config.stats.bad++; - config.moduleStats.bad++; - } - } - - // store result when possible - QUnit.config.reorder && defined.sessionStorage && sessionStorage.setItem("qunit-" + this.testName, bad); - - if (bad == 0) { - ol.style.display = "none"; - } - - var b = document.createElement("strong"); - b.innerHTML = this.name + " (" + bad + ", " + good + ", " + this.assertions.length + ")"; - - var a = document.createElement("a"); - a.innerHTML = "Rerun"; - a.href = QUnit.url({ filter: getText([b]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") }); - - addEvent(b, "click", function() { - var next = b.nextSibling.nextSibling, - display = next.style.display; - next.style.display = display === "none" ? "block" : "none"; - }); - - addEvent(b, "dblclick", function(e) { - var target = e && e.target ? e.target : window.event.srcElement; - if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) { - target = target.parentNode; - } - if ( window.location && target.nodeName.toLowerCase() === "strong" ) { - window.location = QUnit.url({ filter: getText([target]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") }); - } - }); - - var li = id(this.id); - li.className = bad ? "fail" : "pass"; - li.removeChild( li.firstChild ); - li.appendChild( b ); - li.appendChild( a ); - li.appendChild( ol ); - - } else { - for ( var i = 0; i < this.assertions.length; i++ ) { - if ( !this.assertions[i].result ) { - bad++; - config.stats.bad++; - config.moduleStats.bad++; - } - } - } - - try { - QUnit.reset(); - } catch(e) { - fail("reset() failed, following Test " + this.testName + ", exception and reset fn follows", e, QUnit.reset); - } - - QUnit.testDone( { - name: this.testName, - failed: bad, - passed: this.assertions.length - bad, - total: this.assertions.length - } ); - }, - - queue: function() { - var test = this; - synchronize(function() { - test.init(); - }); - function run() { - // each of these can by async - synchronize(function() { - test.setup(); - }); - synchronize(function() { - test.run(); - }); - synchronize(function() { - test.teardown(); - }); - synchronize(function() { - test.finish(); - }); - } - // defer when previous test run passed, if storage is available - var bad = QUnit.config.reorder && defined.sessionStorage && +sessionStorage.getItem("qunit-" + this.testName); - if (bad) { - run(); - } else { - synchronize(run); - }; - } - -}; - -var QUnit = { - - // call on start of module test to prepend name to all tests - module: function(name, testEnvironment) { - config.currentModule = name; - config.currentModuleTestEnviroment = testEnvironment; - }, - - asyncTest: function(testName, expected, callback) { - if ( arguments.length === 2 ) { - callback = expected; - expected = 0; - } - - QUnit.test(testName, expected, callback, true); - }, - - test: function(testName, expected, callback, async) { - var name = '' + testName + '', testEnvironmentArg; - - if ( arguments.length === 2 ) { - callback = expected; - expected = null; - } - // is 2nd argument a testEnvironment? - if ( expected && typeof expected === 'object') { - testEnvironmentArg = expected; - expected = null; - } - - if ( config.currentModule ) { - name = '' + config.currentModule + ": " + name; - } - - if ( !validTest(config.currentModule + ": " + testName) ) { - return; - } - - var test = new Test(name, testName, expected, testEnvironmentArg, async, callback); - test.module = config.currentModule; - test.moduleTestEnvironment = config.currentModuleTestEnviroment; - test.queue(); - }, - - /** - * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through. - */ - expect: function(asserts) { - config.current.expected = asserts; - }, - - /** - * Asserts true. - * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" ); - */ - ok: function(a, msg) { - a = !!a; - var details = { - result: a, - message: msg - }; - msg = escapeHtml(msg); - QUnit.log(details); - config.current.assertions.push({ - result: a, - message: msg - }); - }, - - /** - * Checks that the first two arguments are equal, with an optional message. - * Prints out both actual and expected values. - * - * Prefered to ok( actual == expected, message ) - * - * @example equal( format("Received {0} bytes.", 2), "Received 2 bytes." ); - * - * @param Object actual - * @param Object expected - * @param String message (optional) - */ - equal: function(actual, expected, message) { - QUnit.push(expected == actual, actual, expected, message); - }, - - notEqual: function(actual, expected, message) { - QUnit.push(expected != actual, actual, expected, message); - }, - - deepEqual: function(actual, expected, message) { - QUnit.push(QUnit.equiv(actual, expected), actual, expected, message); - }, - - notDeepEqual: function(actual, expected, message) { - QUnit.push(!QUnit.equiv(actual, expected), actual, expected, message); - }, - - strictEqual: function(actual, expected, message) { - QUnit.push(expected === actual, actual, expected, message); - }, - - notStrictEqual: function(actual, expected, message) { - QUnit.push(expected !== actual, actual, expected, message); - }, - - raises: function(block, expected, message) { - var actual, ok = false; - - if (typeof expected === 'string') { - message = expected; - expected = null; - } - - try { - block(); - } catch (e) { - actual = e; - } - - if (actual) { - // we don't want to validate thrown error - if (!expected) { - ok = true; - // expected is a regexp - } else if (QUnit.objectType(expected) === "regexp") { - ok = expected.test(actual); - // expected is a constructor - } else if (actual instanceof expected) { - ok = true; - // expected is a validation function which returns true is validation passed - } else if (expected.call({}, actual) === true) { - ok = true; - } - } - - QUnit.ok(ok, message); - }, - - start: function() { - config.semaphore--; - if (config.semaphore > 0) { - // don't start until equal number of stop-calls - return; - } - if (config.semaphore < 0) { - // ignore if start is called more often then stop - config.semaphore = 0; - } - // A slight delay, to avoid any current callbacks - if ( defined.setTimeout ) { - window.setTimeout(function() { - if ( config.timeout ) { - clearTimeout(config.timeout); - } - - config.blocking = false; - process(); - }, 250); - } else { - config.blocking = false; - process(); - } - }, - - stop: function(timeout) { - config.semaphore++; - config.blocking = true; - - if ( timeout && defined.setTimeout ) { - clearTimeout(config.timeout); - config.timeout = window.setTimeout(function() { - QUnit.ok( false, "Test timed out" ); - QUnit.start(); - }, timeout); - } - } -}; - -// Backwards compatibility, deprecated -QUnit.equals = QUnit.equal; -QUnit.same = QUnit.deepEqual; - -// Maintain internal state -var config = { - // The queue of tests to run - queue: [], - - // block until document ready - blocking: true, - - // by default, run previously failed tests first - // very useful in combination with "Hide passed tests" checked - reorder: true, - - noglobals: false, - notrycatch: false -}; - -// Load paramaters -(function() { - var location = window.location || { search: "", protocol: "file:" }, - params = location.search.slice( 1 ).split( "&" ), - length = params.length, - urlParams = {}, - current; - - if ( params[ 0 ] ) { - for ( var i = 0; i < length; i++ ) { - current = params[ i ].split( "=" ); - current[ 0 ] = decodeURIComponent( current[ 0 ] ); - // allow just a key to turn on a flag, e.g., test.html?noglobals - current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true; - urlParams[ current[ 0 ] ] = current[ 1 ]; - if ( current[ 0 ] in config ) { - config[ current[ 0 ] ] = current[ 1 ]; - } - } - } - - QUnit.urlParams = urlParams; - config.filter = urlParams.filter; - - // Figure out if we're running the tests from a server or not - QUnit.isLocal = !!(location.protocol === 'file:'); -})(); - -// Expose the API as global variables, unless an 'exports' -// object exists, in that case we assume we're in CommonJS -if ( typeof exports === "undefined" || typeof require === "undefined" ) { - extend(window, QUnit); - window.QUnit = QUnit; -} else { - extend(exports, QUnit); - exports.QUnit = QUnit; -} - -// define these after exposing globals to keep them in these QUnit namespace only -extend(QUnit, { - config: config, - - // Initialize the configuration options - init: function() { - extend(config, { - stats: { all: 0, bad: 0 }, - moduleStats: { all: 0, bad: 0 }, - started: +new Date, - updateRate: 1000, - blocking: false, - autostart: true, - autorun: false, - filter: "", - queue: [], - semaphore: 0 - }); - - var tests = id( "qunit-tests" ), - banner = id( "qunit-banner" ), - result = id( "qunit-testresult" ); - - if ( tests ) { - tests.innerHTML = ""; - } - - if ( banner ) { - banner.className = ""; - } - - if ( result ) { - result.parentNode.removeChild( result ); - } - - if ( tests ) { - result = document.createElement( "p" ); - result.id = "qunit-testresult"; - result.className = "result"; - tests.parentNode.insertBefore( result, tests ); - result.innerHTML = 'Running...
         '; - } - }, - - /** - * Resets the test setup. Useful for tests that modify the DOM. - * - * If jQuery is available, uses jQuery's html(), otherwise just innerHTML. - */ - reset: function() { - if ( window.jQuery ) { - jQuery( "#main, #qunit-fixture" ).html( config.fixture ); - } else { - var main = id( 'main' ) || id( 'qunit-fixture' ); - if ( main ) { - main.innerHTML = config.fixture; - } - } - }, - - /** - * Trigger an event on an element. - * - * @example triggerEvent( document.body, "click" ); - * - * @param DOMElement elem - * @param String type - */ - triggerEvent: function( elem, type, event ) { - if ( document.createEvent ) { - event = document.createEvent("MouseEvents"); - event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, - 0, 0, 0, 0, 0, false, false, false, false, 0, null); - elem.dispatchEvent( event ); - - } else if ( elem.fireEvent ) { - elem.fireEvent("on"+type); - } - }, - - // Safe object type checking - is: function( type, obj ) { - return QUnit.objectType( obj ) == type; - }, - - objectType: function( obj ) { - if (typeof obj === "undefined") { - return "undefined"; - - // consider: typeof null === object - } - if (obj === null) { - return "null"; - } - - var type = Object.prototype.toString.call( obj ) - .match(/^\[object\s(.*)\]$/)[1] || ''; - - switch (type) { - case 'Number': - if (isNaN(obj)) { - return "nan"; - } else { - return "number"; - } - case 'String': - case 'Boolean': - case 'Array': - case 'Date': - case 'RegExp': - case 'Function': - return type.toLowerCase(); - } - if (typeof obj === "object") { - return "object"; - } - return undefined; - }, - - push: function(result, actual, expected, message) { - var details = { - result: result, - message: message, - actual: actual, - expected: expected - }; - - message = escapeHtml(message) || (result ? "okay" : "failed"); - message = '' + message + ""; - expected = escapeHtml(QUnit.jsDump.parse(expected)); - actual = escapeHtml(QUnit.jsDump.parse(actual)); - var output = message + ''; - if (actual != expected) { - output += ''; - output += ''; - } - if (!result) { - var source = sourceFromStacktrace(); - if (source) { - details.source = source; - output += ''; - } - } - output += "
        Expected:
        ' + expected + '
        Result:
        ' + actual + '
        Diff:
        ' + QUnit.diff(expected, actual) +'
        Source:
        ' + source +'
        "; - - QUnit.log(details); - - config.current.assertions.push({ - result: !!result, - message: output - }); - }, - - url: function( params ) { - params = extend( extend( {}, QUnit.urlParams ), params ); - var querystring = "?", - key; - for ( key in params ) { - querystring += encodeURIComponent( key ) + "=" + - encodeURIComponent( params[ key ] ) + "&"; - } - return window.location.pathname + querystring.slice( 0, -1 ); - }, - - // Logging callbacks; all receive a single argument with the listed properties - // run test/logs.html for any related changes - begin: function() {}, - // done: { failed, passed, total, runtime } - done: function() {}, - // log: { result, actual, expected, message } - log: function() {}, - // testStart: { name } - testStart: function() {}, - // testDone: { name, failed, passed, total } - testDone: function() {}, - // moduleStart: { name } - moduleStart: function() {}, - // moduleDone: { name, failed, passed, total } - moduleDone: function() {} -}); - -if ( typeof document === "undefined" || document.readyState === "complete" ) { - config.autorun = true; -} - -addEvent(window, "load", function() { - QUnit.begin({}); - - // Initialize the config, saving the execution queue - var oldconfig = extend({}, config); - QUnit.init(); - extend(config, oldconfig); - - config.blocking = false; - - var userAgent = id("qunit-userAgent"); - if ( userAgent ) { - userAgent.innerHTML = navigator.userAgent; - } - var banner = id("qunit-header"); - if ( banner ) { - banner.innerHTML = ' ' + banner.innerHTML + ' ' + - '' + - ''; - addEvent( banner, "change", function( event ) { - var params = {}; - params[ event.target.name ] = event.target.checked ? true : undefined; - window.location = QUnit.url( params ); - }); - } - - var toolbar = id("qunit-testrunner-toolbar"); - if ( toolbar ) { - var filter = document.createElement("input"); - filter.type = "checkbox"; - filter.id = "qunit-filter-pass"; - addEvent( filter, "click", function() { - var ol = document.getElementById("qunit-tests"); - if ( filter.checked ) { - ol.className = ol.className + " hidepass"; - } else { - var tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " "; - ol.className = tmp.replace(/ hidepass /, " "); - } - if ( defined.sessionStorage ) { - sessionStorage.setItem("qunit-filter-passed-tests", filter.checked ? "true" : ""); - } - }); - if ( defined.sessionStorage && sessionStorage.getItem("qunit-filter-passed-tests") ) { - filter.checked = true; - var ol = document.getElementById("qunit-tests"); - ol.className = ol.className + " hidepass"; - } - toolbar.appendChild( filter ); - - var label = document.createElement("label"); - label.setAttribute("for", "qunit-filter-pass"); - label.innerHTML = "Hide passed tests"; - toolbar.appendChild( label ); - } - - var main = id('main') || id('qunit-fixture'); - if ( main ) { - config.fixture = main.innerHTML; - } - - if (config.autostart) { - QUnit.start(); - } -}); - -function done() { - config.autorun = true; - - // Log the last module results - if ( config.currentModule ) { - QUnit.moduleDone( { - name: config.currentModule, - failed: config.moduleStats.bad, - passed: config.moduleStats.all - config.moduleStats.bad, - total: config.moduleStats.all - } ); - } - - var banner = id("qunit-banner"), - tests = id("qunit-tests"), - runtime = +new Date - config.started, - passed = config.stats.all - config.stats.bad, - html = [ - 'Tests completed in ', - runtime, - ' milliseconds.
        ', - '', - passed, - ' tests of ', - config.stats.all, - ' passed, ', - config.stats.bad, - ' failed.' - ].join(''); - - if ( banner ) { - banner.className = (config.stats.bad ? "qunit-fail" : "qunit-pass"); - } - - if ( tests ) { - id( "qunit-testresult" ).innerHTML = html; - } - - QUnit.done( { - failed: config.stats.bad, - passed: passed, - total: config.stats.all, - runtime: runtime - } ); -} - -function validTest( name ) { - var filter = config.filter, - run = false; - - if ( !filter ) { - return true; - } - - not = filter.charAt( 0 ) === "!"; - if ( not ) { - filter = filter.slice( 1 ); - } - - if ( name.indexOf( filter ) !== -1 ) { - return !not; - } - - if ( not ) { - run = true; - } - - return run; -} - -// so far supports only Firefox, Chrome and Opera (buggy) -// could be extended in the future to use something like https://github.com/csnover/TraceKit -function sourceFromStacktrace() { - try { - throw new Error(); - } catch ( e ) { - if (e.stacktrace) { - // Opera - return e.stacktrace.split("\n")[6]; - } else if (e.stack) { - // Firefox, Chrome - return e.stack.split("\n")[4]; - } - } -} - -function escapeHtml(s) { - if (!s) { - return ""; - } - s = s + ""; - return s.replace(/[\&"<>\\]/g, function(s) { - switch(s) { - case "&": return "&"; - case "\\": return "\\\\"; - case '"': return '\"'; - case "<": return "<"; - case ">": return ">"; - default: return s; - } - }); -} - -function synchronize( callback ) { - config.queue.push( callback ); - - if ( config.autorun && !config.blocking ) { - process(); - } -} - -function process() { - var start = (new Date()).getTime(); - - while ( config.queue.length && !config.blocking ) { - if ( config.updateRate <= 0 || (((new Date()).getTime() - start) < config.updateRate) ) { - config.queue.shift()(); - } else { - window.setTimeout( process, 250 ); - break; - } - } - if (!config.blocking && !config.queue.length) { - done(); - } -} - -function saveGlobal() { - config.pollution = []; - - if ( config.noglobals ) { - for ( var key in window ) { - config.pollution.push( key ); - } - } -} - -function checkPollution( name ) { - var old = config.pollution; - saveGlobal(); - - var newGlobals = diff( old, config.pollution ); - if ( newGlobals.length > 0 ) { - ok( false, "Introduced global variable(s): " + newGlobals.join(", ") ); - config.current.expected++; - } - - var deletedGlobals = diff( config.pollution, old ); - if ( deletedGlobals.length > 0 ) { - ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") ); - config.current.expected++; - } -} - -// returns a new Array with the elements that are in a but not in b -function diff( a, b ) { - var result = a.slice(); - for ( var i = 0; i < result.length; i++ ) { - for ( var j = 0; j < b.length; j++ ) { - if ( result[i] === b[j] ) { - result.splice(i, 1); - i--; - break; - } - } - } - return result; -} - -function fail(message, exception, callback) { - if ( typeof console !== "undefined" && console.error && console.warn ) { - console.error(message); - console.error(exception); - console.warn(callback.toString()); - - } else if ( window.opera && opera.postError ) { - opera.postError(message, exception, callback.toString); - } -} - -function extend(a, b) { - for ( var prop in b ) { - if ( b[prop] === undefined ) { - delete a[prop]; - } else { - a[prop] = b[prop]; - } - } - - return a; -} - -function addEvent(elem, type, fn) { - if ( elem.addEventListener ) { - elem.addEventListener( type, fn, false ); - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, fn ); - } else { - fn(); - } -} - -function id(name) { - return !!(typeof document !== "undefined" && document && document.getElementById) && - document.getElementById( name ); -} - -// Test for equality any JavaScript type. -// Discussions and reference: http://philrathe.com/articles/equiv -// Test suites: http://philrathe.com/tests/equiv -// Author: Philippe Rathé -QUnit.equiv = function () { - - var innerEquiv; // the real equiv function - var callers = []; // stack to decide between skip/abort functions - var parents = []; // stack to avoiding loops from circular referencing - - // Call the o related callback with the given arguments. - function bindCallbacks(o, callbacks, args) { - var prop = QUnit.objectType(o); - if (prop) { - if (QUnit.objectType(callbacks[prop]) === "function") { - return callbacks[prop].apply(callbacks, args); - } else { - return callbacks[prop]; // or undefined - } - } - } - - var callbacks = function () { - - // for string, boolean, number and null - function useStrictEquality(b, a) { - if (b instanceof a.constructor || a instanceof b.constructor) { - // to catch short annotaion VS 'new' annotation of a declaration - // e.g. var i = 1; - // var j = new Number(1); - return a == b; - } else { - return a === b; - } - } - - return { - "string": useStrictEquality, - "boolean": useStrictEquality, - "number": useStrictEquality, - "null": useStrictEquality, - "undefined": useStrictEquality, - - "nan": function (b) { - return isNaN(b); - }, - - "date": function (b, a) { - return QUnit.objectType(b) === "date" && a.valueOf() === b.valueOf(); - }, - - "regexp": function (b, a) { - return QUnit.objectType(b) === "regexp" && - a.source === b.source && // the regex itself - a.global === b.global && // and its modifers (gmi) ... - a.ignoreCase === b.ignoreCase && - a.multiline === b.multiline; - }, - - // - skip when the property is a method of an instance (OOP) - // - abort otherwise, - // initial === would have catch identical references anyway - "function": function () { - var caller = callers[callers.length - 1]; - return caller !== Object && - typeof caller !== "undefined"; - }, - - "array": function (b, a) { - var i, j, loop; - var len; - - // b could be an object literal here - if ( ! (QUnit.objectType(b) === "array")) { - return false; - } - - len = a.length; - if (len !== b.length) { // safe and faster - return false; - } - - //track reference to avoid circular references - parents.push(a); - for (i = 0; i < len; i++) { - loop = false; - for(j=0;j= 0) { - type = "array"; - } else { - type = typeof obj; - } - return type; - }, - separator:function() { - return this.multiline ? this.HTML ? '
        ' : '\n' : this.HTML ? ' ' : ' '; - }, - indent:function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing - if ( !this.multiline ) - return ''; - var chr = this.indentChar; - if ( this.HTML ) - chr = chr.replace(/\t/g,' ').replace(/ /g,' '); - return Array( this._depth_ + (extra||0) ).join(chr); - }, - up:function( a ) { - this._depth_ += a || 1; - }, - down:function( a ) { - this._depth_ -= a || 1; - }, - setParser:function( name, parser ) { - this.parsers[name] = parser; - }, - // The next 3 are exposed so you can use them - quote:quote, - literal:literal, - join:join, - // - _depth_: 1, - // This is the list of parsers, to modify them, use jsDump.setParser - parsers:{ - window: '[Window]', - document: '[Document]', - error:'[ERROR]', //when no parser is found, shouldn't happen - unknown: '[Unknown]', - 'null':'null', - 'undefined':'undefined', - 'function':function( fn ) { - var ret = 'function', - name = 'name' in fn ? fn.name : (reName.exec(fn)||[])[1];//functions never have name in IE - if ( name ) - ret += ' ' + name; - ret += '('; - - ret = [ ret, QUnit.jsDump.parse( fn, 'functionArgs' ), '){'].join(''); - return join( ret, QUnit.jsDump.parse(fn,'functionCode'), '}' ); - }, - array: array, - nodelist: array, - arguments: array, - object:function( map ) { - var ret = [ ]; - QUnit.jsDump.up(); - for ( var key in map ) - ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(map[key]) ); - QUnit.jsDump.down(); - return join( '{', ret, '}' ); - }, - node:function( node ) { - var open = QUnit.jsDump.HTML ? '<' : '<', - close = QUnit.jsDump.HTML ? '>' : '>'; - - var tag = node.nodeName.toLowerCase(), - ret = open + tag; - - for ( var a in QUnit.jsDump.DOMAttrs ) { - var val = node[QUnit.jsDump.DOMAttrs[a]]; - if ( val ) - ret += ' ' + a + '=' + QUnit.jsDump.parse( val, 'attribute' ); - } - return ret + close + open + '/' + tag + close; - }, - functionArgs:function( fn ) {//function calls it internally, it's the arguments part of the function - var l = fn.length; - if ( !l ) return ''; - - var args = Array(l); - while ( l-- ) - args[l] = String.fromCharCode(97+l);//97 is 'a' - return ' ' + args.join(', ') + ' '; - }, - key:quote, //object calls it internally, the key part of an item in a map - functionCode:'[code]', //function calls it internally, it's the content of the function - attribute:quote, //node calls it internally, it's an html attribute value - string:quote, - date:quote, - regexp:literal, //regex - number:literal, - 'boolean':literal - }, - DOMAttrs:{//attributes to dump from nodes, name=>realName - id:'id', - name:'name', - 'class':'className' - }, - HTML:false,//if true, entities are escaped ( <, >, \t, space and \n ) - indentChar:' ',//indentation unit - multiline:true //if true, items in a collection, are separated by a \n, else just a space. - }; - - return jsDump; -})(); - -// from Sizzle.js -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -}; - -/* - * Javascript Diff Algorithm - * By John Resig (http://ejohn.org/) - * Modified by Chu Alan "sprite" - * - * Released under the MIT license. - * - * More Info: - * http://ejohn.org/projects/javascript-diff-algorithm/ - * - * Usage: QUnit.diff(expected, actual) - * - * QUnit.diff("the quick brown fox jumped over", "the quick fox jumps over") == "the quick brown fox jumped jumps over" - */ -QUnit.diff = (function() { - function diff(o, n){ - var ns = new Object(); - var os = new Object(); - - for (var i = 0; i < n.length; i++) { - if (ns[n[i]] == null) - ns[n[i]] = { - rows: new Array(), - o: null - }; - ns[n[i]].rows.push(i); - } - - for (var i = 0; i < o.length; i++) { - if (os[o[i]] == null) - os[o[i]] = { - rows: new Array(), - n: null - }; - os[o[i]].rows.push(i); - } - - for (var i in ns) { - if (ns[i].rows.length == 1 && typeof(os[i]) != "undefined" && os[i].rows.length == 1) { - n[ns[i].rows[0]] = { - text: n[ns[i].rows[0]], - row: os[i].rows[0] - }; - o[os[i].rows[0]] = { - text: o[os[i].rows[0]], - row: ns[i].rows[0] - }; - } - } - - for (var i = 0; i < n.length - 1; i++) { - if (n[i].text != null && n[i + 1].text == null && n[i].row + 1 < o.length && o[n[i].row + 1].text == null && - n[i + 1] == o[n[i].row + 1]) { - n[i + 1] = { - text: n[i + 1], - row: n[i].row + 1 - }; - o[n[i].row + 1] = { - text: o[n[i].row + 1], - row: i + 1 - }; - } - } - - for (var i = n.length - 1; i > 0; i--) { - if (n[i].text != null && n[i - 1].text == null && n[i].row > 0 && o[n[i].row - 1].text == null && - n[i - 1] == o[n[i].row - 1]) { - n[i - 1] = { - text: n[i - 1], - row: n[i].row - 1 - }; - o[n[i].row - 1] = { - text: o[n[i].row - 1], - row: i - 1 - }; - } - } - - return { - o: o, - n: n - }; - } - - return function(o, n){ - o = o.replace(/\s+$/, ''); - n = n.replace(/\s+$/, ''); - var out = diff(o == "" ? [] : o.split(/\s+/), n == "" ? [] : n.split(/\s+/)); - - var str = ""; - - var oSpace = o.match(/\s+/g); - if (oSpace == null) { - oSpace = [" "]; - } - else { - oSpace.push(" "); - } - var nSpace = n.match(/\s+/g); - if (nSpace == null) { - nSpace = [" "]; - } - else { - nSpace.push(" "); - } - - if (out.n.length == 0) { - for (var i = 0; i < out.o.length; i++) { - str += '' + out.o[i] + oSpace[i] + ""; - } - } - else { - if (out.n[0].text == null) { - for (n = 0; n < out.o.length && out.o[n].text == null; n++) { - str += '' + out.o[n] + oSpace[n] + ""; - } - } - - for (var i = 0; i < out.n.length; i++) { - if (out.n[i].text == null) { - str += '' + out.n[i] + nSpace[i] + ""; - } - else { - var pre = ""; - - for (n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++) { - pre += '' + out.o[n] + oSpace[n] + ""; - } - str += " " + out.n[i].text + nSpace[i] + pre; - } - } - } - - return str; - }; -})(); - -})(this); diff --git a/test/assets/www/autotest/test-runner.js b/test/assets/www/autotest/test-runner.js deleted file mode 100644 index 0bd1aa2c..00000000 --- a/test/assets/www/autotest/test-runner.js +++ /dev/null @@ -1,9 +0,0 @@ -// Prevent QUnit from running when the DOM load event fires -QUnit.config.autostart = false; -sessionStorage.clear(); - -// Timeout is 2 seconds to allow physical devices enough -// time to query the response. This is important for some -// Android devices. -var Tests = function() {}; -Tests.TEST_TIMEOUT = 2000; diff --git a/test/assets/www/autotest/tests/accelerometer.tests.js b/test/assets/www/autotest/tests/accelerometer.tests.js deleted file mode 100644 index a99d459f..00000000 --- a/test/assets/www/autotest/tests/accelerometer.tests.js +++ /dev/null @@ -1,55 +0,0 @@ -Tests.prototype.AccelerometerTests = function() { - module('Accelerometer (navigator.accelerometer)'); - test("should exist", function() { - expect(1); - ok(navigator.accelerometer != null, "navigator.accelerometer should not be null."); - }); - test("should contain a getCurrentAcceleration function", function() { - expect(2); - ok(typeof navigator.accelerometer.getCurrentAcceleration != 'undefined' && navigator.accelerometer.getCurrentAcceleration != null, "navigator.accelerometer.getCurrentAcceleration should not be null."); - ok(typeof navigator.accelerometer.getCurrentAcceleration == 'function', "navigator.accelerometer.getCurrentAcceleration should be a function."); - }); - test("getCurrentAcceleration success callback should be called with an Acceleration object", function() { - expect(7); - QUnit.stop(Tests.TEST_TIMEOUT); - var win = function(a) { - ok(typeof a == 'object', "Acceleration object returned in getCurrentAcceleration success callback should be of type 'object'."); - ok(a.x != null, "Acceleration object returned in getCurrentAcceleration success callback should have an 'x' property."); - ok(typeof a.x == 'number', "Acceleration object's 'x' property returned in getCurrentAcceleration success callback should be of type 'number'."); - ok(a.y != null, "Acceleration object returned in getCurrentAcceleration success callback should have a 'y' property."); - ok(typeof a.y == 'number', "Acceleration object's 'y' property returned in getCurrentAcceleration success callback should be of type 'number'."); - ok(a.z != null, "Acceleration object returned in getCurrentAcceleration success callback should have a 'z' property."); - ok(typeof a.z == 'number', "Acceleration object's 'z' property returned in getCurrentAcceleration success callback should be of type 'number'."); - start(); - }; - var fail = function() { start(); }; - navigator.accelerometer.getCurrentAcceleration(win, fail); - }); - test("should contain a watchAcceleration function", function() { - expect(2); - ok(typeof navigator.accelerometer.watchAcceleration != 'undefined' && navigator.accelerometer.watchAcceleration != null, "navigator.accelerometer.watchAcceleration should not be null."); - ok(typeof navigator.accelerometer.watchAcceleration == 'function', "navigator.accelerometer.watchAcceleration should be a function."); - }); - test("should contain a clearWatch function", function() { - expect(2); - ok(typeof navigator.accelerometer.clearWatch != 'undefined' && navigator.accelerometer.clearWatch != null, "navigator.accelerometer.clearWatch should not be null."); - ok(typeof navigator.accelerometer.clearWatch == 'function', "navigator.accelerometer.clearWatch should be a function!"); - }); - module('Acceleration model'); - test("should be able to define a new Acceleration object with x, y, z and timestamp properties.", function () { - expect(9); - var x = 1; - var y = 2; - var z = 3; - var a = new Acceleration(x, y, z); - ok(a != null, "new Acceleration object should not be null."); - ok(typeof a == 'object', "new Acceleration object should be of type 'object'."); - ok(a.x != null, "new Acceleration object should have an 'x' property."); - equals(a.x, x, "new Acceleration object should have 'x' property equal to first parameter passed in Acceleration constructor."); - ok(a.y != null, "new Acceleration object should have a 'y' property."); - equals(a.y, y, "new Acceleration object should have 'y' property equal to second parameter passed in Acceleration constructor."); - ok(a.z != null, "new Acceleration object should have a 'z' property."); - equals(a.z, z, "new Acceleration object should have 'z' property equal to third parameter passed in Acceleration constructor."); - ok(a.timestamp != null, "new Acceleration object should have a 'timestamp' property."); - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/battery.tests.js b/test/assets/www/autotest/tests/battery.tests.js deleted file mode 100644 index bce3079f..00000000 --- a/test/assets/www/autotest/tests/battery.tests.js +++ /dev/null @@ -1,18 +0,0 @@ -Tests.prototype.BatteryTests = function() { - module('Battery (navigator.battery)'); - test("should exist", function() { - expect(1); - ok(navigator.battery != null, "navigator.battery should not be null."); - }); - /** - * Tests add for Battery Status API spec - * http://www.w3.org/TR/2011/WD-battery-status-20111129/ - */ - test("should have properties", function() { - expect(4); - ok(typeof navigator.battery.charging != 'undefined' && navigator.battery.charging != null, "navigator.battery.charging should be a boolean value."); - ok(typeof navigator.battery.chargingTime != 'undefined' && navigator.battery.chargingTime != null, "navigator.battery.chargingTime should be a double value."); - ok(typeof navigator.battery.level != 'undefined' && navigator.battery.level != null, "navigator.battery.level should be a double value."); - ok(typeof navigator.battery.dischargingTime != 'undefined' && navigator.battery.dischargingTime != null, "navigator.battery.dischargingTime should be a double value."); - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/camera.tests.js b/test/assets/www/autotest/tests/camera.tests.js deleted file mode 100644 index c52b7f56..00000000 --- a/test/assets/www/autotest/tests/camera.tests.js +++ /dev/null @@ -1,40 +0,0 @@ -Tests.prototype.CameraTests = function() { - module('Camera (navigator.camera)'); - test("should exist", function() { - expect(1); - ok(navigator.camera !== null, "navigator.camera should not be null."); - }); - test("should contain a getPicture function", function() { - expect(2); - ok(typeof navigator.camera.getPicture != 'undefined' && navigator.camera.getPicture !== null, "navigator.camera.getPicture should not be null."); - ok(typeof navigator.camera.getPicture == 'function', "navigator.camera.getPicture should be a function."); - }); - - module('Camera Constants (window.Camera)'); - test("should exist", function() { - expect(1); - ok(window.Camera !== null, "window.Camera should not be null."); - }); - test("should contain two DestinationType constants", function() { - expect(2); - equals(Camera.DestinationType.DATA_URL, 0, "DestinationType.DATA_URL should equal to 0"); - equals(Camera.DestinationType.FILE_URI, 1, "DestinationType.DATA_URL should equal to 1"); - }); - test("should contain two EncodingType constants", function() { - expect(2); - equals(Camera.EncodingType.JPEG, 0, "EncodingType.JPEG should equal to 0"); - equals(Camera.EncodingType.PNG, 1, "EncodingType.PNG should equal to 1"); - }); - test("should contain three MediaType constants", function() { - expect(3); - equals(Camera.MediaType.PICTURE, 0, 'MediaType.PICTURE should equal to 0'); - equals(Camera.MediaType.VIDEO, 1, 'MediaType.VIDEO should equal to 1'); - equals(Camera.MediaType.ALLMEDIA, 2, 'MediaType.ALLMEDIA should equal to 2'); - }); - test("should contain three PictureSourceType constants", function() { - expect(3); - equals(Camera.PictureSourceType.PHOTOLIBRARY, 0, 'PictureSourceType.PHOTOLIBRARY should equal to 0'); - equals(Camera.PictureSourceType.CAMERA, 1, 'PictureSourceType.CAMERA should equal to 1'); - equals(Camera.PictureSourceType.SAVEDPHOTOALBUM, 2, 'PictureSourceType.SAVEDPHOTOALBUM should equal to 2'); - }); -}; diff --git a/test/assets/www/autotest/tests/capture.tests.js b/test/assets/www/autotest/tests/capture.tests.js deleted file mode 100644 index 746b6f92..00000000 --- a/test/assets/www/autotest/tests/capture.tests.js +++ /dev/null @@ -1,97 +0,0 @@ -Tests.prototype.CaptureTests = function() { - module('Capture (navigator.device.capture)'); - test("should exist", function() { - expect(2); - ok(navigator.device !== null, "navigator.device should not be null."); - ok(navigator.device.capture !== null, "navigator.device.capture should not be null."); - }); - test("should have the correct properties ", function() { - expect(3); - ok(typeof navigator.device.capture.supportedAudioModes != 'undefined' && navigator.device.capture.supportedAudioModes !== null , "there should be a supported audio modes property"); - ok(typeof navigator.device.capture.supportedImageModes != 'undefined' && navigator.device.capture.supportedImageModes !== null , "there should be a supported image modes property"); - ok(typeof navigator.device.capture.supportedVideoModes != 'undefined' && navigator.device.capture.supportedVideoModes !== null , "there should be a supported video modes property"); - }); - test("should contain a captureAudio function", function() { - expect(2); - ok(typeof navigator.device.capture.captureAudio != 'undefined' && navigator.device.capture.captureAudio !== null, "navigator.device.capture.captureAudio should not be null."); - ok(typeof navigator.device.capture.captureAudio == 'function', "navigator.device.capture.captureAudio should be a function."); - }); - test("should contain a captureImage function", function() { - expect(2); - ok(typeof navigator.device.capture.captureImage != 'undefined' && navigator.device.capture.captureImage !== null, "navigator.device.capture.captureImage should not be null."); - ok(typeof navigator.device.capture.captureImage == 'function', "navigator.device.capture.captureImage should be a function."); - }); - test("should contain a captureVideo function", function() { - expect(2); - ok(typeof navigator.device.capture.captureVideo != 'undefined' && navigator.device.capture.captureVideo !== null, "navigator.device.capture.captureVideo should not be null."); - ok(typeof navigator.device.capture.captureVideo == 'function', "navigator.device.capture.captureVideo should be a function."); - }); - - module('CaptureAudioOptions'); - test("CaptureAudioOptions constructor should exist", function() { - expect(4); - var options = new CaptureAudioOptions(); - ok(options !== null, "CaptureAudioOptions object should not be null."); - ok(typeof options.limit !== 'undefined', "CaptureAudioOptions object should have a 'limit' property."); - ok(typeof options.duration !== 'undefined', "CaptureAudioOptions object should have a 'duration' property."); - ok(typeof options.mode !== 'undefined', "CaptureAudioOptions object should have a 'mode' property."); - }); - - module('CaptureImageOptions'); - test("CaptureImageOptions constructor should exist", function() { - expect(3); - var options = new CaptureImageOptions(); - ok(options !== null, "CaptureImageOptions object should not be null."); - ok(typeof options.limit !== 'undefined', "CaptureImageOptions object should have a 'limit' property."); - ok(typeof options.mode !== 'undefined', "CaptureImageOptions object should have a 'mode' property."); - }); - - module('CaptureVideoOptions'); - test("CaptureVideoOptions constructor should exist", function() { - expect(4); - var options = new CaptureVideoOptions(); - ok(options !== null, "CaptureVideoOptions object should not be null."); - ok(typeof options.limit !== 'undefined', "CaptureVideoOptions object should have a 'limit' property."); - ok(typeof options.duration !== 'undefined', "CaptureVideoOptions object should have a 'duration' property."); - ok(typeof options.mode !== 'undefined', "CaptureVideoOptions object should have a 'mode' property."); - }); - - module('CaptureError interface'); - test("CaptureError constants should be defined", function() { - expect(4); - equal(CaptureError.CAPTURE_INTERNAL_ERR, 0, "CaptureError.CAPTURE_INTERNAL_ERR should be defined"); - equal(CaptureError.CAPTURE_APPLICATION_BUSY, 1, "CaptureError.CAPTURE_APPLICATION_BUSY should be defined"); - equal(CaptureError.CAPTURE_INVALID_ARGUMENT, 2, "CaptureError.CAPTURE_INVALID_ARGUMENT should be defined"); - equal(CaptureError.CAPTURE_NO_MEDIA_FILES, 3, "CaptureError.CAPTURE_NO_MEDIA_FILES should be defined"); - }); - test("CaptureError properties should exist", function() { - expect(2); - var error = new CaptureError(); - ok(error !== null, "CaptureError object should not be null."); - ok(typeof error.code !== 'undefined', "CaptureError object should have a 'code' property."); - }); - - module('MediaFileData'); - test("MediaFileData constructor should exist", function() { - expect(6); - var fileData = new MediaFileData(); - ok(fileData !== null, "MediaFileData object should not be null."); - ok(typeof fileData.bitrate !== 'undefined', "MediaFileData object should have a 'bitrate' property."); - ok(typeof fileData.codecs !== 'undefined', "MediaFileData object should have a 'codecs' property."); - ok(typeof fileData.duration !== 'undefined', "MediaFileData object should have a 'duration' property."); - ok(typeof fileData.height !== 'undefined', "MediaFileData object should have a 'height' property."); - ok(typeof fileData.width !== 'undefined', "MediaFileData object should have a 'width' property."); - }); - - module('MediaFile'); - test("MediaFile constructor should exist", function() { - expect(6); - var fileData = new MediaFileData(); - ok(fileData !== null, "MediaFileData object should not be null."); - ok(typeof fileData.name !== 'undefined', "MediaFile object should have a 'name' property."); - ok(typeof fileData.fullPath !== 'undefined', "MediaFile object should have a 'fullPath' property."); - ok(typeof fileData.type !== 'undefined', "MediaFile object should have a 'type' property."); - ok(typeof fileData.lastModifiedDate !== 'undefined', "MediaFile object should have a 'lastModifiedDate' property."); - ok(typeof fileData.size !== 'undefined', "MediaFile object should have a 'size' property."); - }); -}; diff --git a/test/assets/www/autotest/tests/compass.tests.js b/test/assets/www/autotest/tests/compass.tests.js deleted file mode 100644 index e0b1fa6d..00000000 --- a/test/assets/www/autotest/tests/compass.tests.js +++ /dev/null @@ -1,62 +0,0 @@ -Tests.prototype.CompassTests = function() { - module('Compass (navigator.compass)'); - test("should exist", function() { - expect(1); - ok(navigator.compass !== null, "navigator.compass should not be null."); - }); - test("should contain a getCurrentHeading function", function() { - expect(2); - ok(typeof navigator.compass.getCurrentHeading != 'undefined' && navigator.compass.getCurrentHeading !== null, "navigator.compass.getCurrentHeading should not be null."); - ok(typeof navigator.compass.getCurrentHeading == 'function', "navigator.compass.getCurrentHeading should be a function."); - }); - test("getCurrentHeading success callback should be called with a Heading object", function() { - expect(9); - QUnit.stop(Tests.TEST_TIMEOUT); - var win = function(a) { - ok(typeof a == 'object', "Heading object returned in getCurrentHeading success callback should be of type 'object'."); - ok(a.magneticHeading !== null, "Heading object returned in getCurrentHeading success callback should have an 'magneticHeading' property."); - ok(typeof a.magneticHeading == 'number', "Heading object's 'magneticHeading' property returned in getCurrentHeading success callback should be of type 'number'."); - ok(a.trueHeading !== null, "Heading object returned in getCurrentHeading success callback should have a 'trueHeading' property."); - ok(typeof a.trueHeading == 'number', "Heading object's 'trueHeading' property returned in getCurrentHeading success callback should be of type 'number'."); - ok(a.headingAccuracy !== null, "Heading object returned in getCurrentHeading success callback should have a 'headingAccuracy' property."); - ok(typeof a.headingAccuracy == 'number', "Heading object's 'headingAccuracy' property returned in getCurrentHeading success callback should be of type 'number'."); - ok(a.timestamp !== null, "Heading object returned in getCurrentHeading success callback should have a 'timestamp' property."); - ok(a.timestamp instanceof Date, "Heading object's 'timestamp' property returned in getCurrentHeading success callback should be an instance of Date."); - QUnit.start(); - }; - var fail = function() { QUnit.start(); }; - navigator.compass.getCurrentHeading(win, fail); - }); - test("should contain a watchHeading function", function() { - expect(2); - ok(typeof navigator.compass.watchHeading != 'undefined' && navigator.compass.watchHeading !== null, "navigator.compass.watchHeading should not be null."); - ok(typeof navigator.compass.watchHeading == 'function', "navigator.compass.watchHeading should be a function."); - }); - test("should contain a clearWatch function", function() { - expect(2); - ok(typeof navigator.compass.clearWatch != 'undefined' && navigator.compass.clearWatch !== null, "navigator.compass.clearWatch should not be null."); - ok(typeof navigator.compass.clearWatch == 'function', "navigator.compass.clearWatch should be a function!"); - }); - - module('Compass Constants (window.CompassError)'); - test("CompassError globals should exist", function() { - expect(3); - ok(window.CompassError !== null, 'window.CompassError should not be null'); - equals(window.CompassError.COMPASS_INTERNAL_ERR, 0, 'window.CompassError.COMPASS_INTERNAL_ERR should be 0'); - equals(window.CompassError.COMPASS_NOT_SUPPORTED, 20, 'window.CompassError.COMPASS_NOT_SUPPORTED should be 20'); - }); - - module('Compass Heading model (CompassHeading)'); - test("CompassHeading function should exist", function() { - expect(1); - ok(typeof CompassHeading != 'undefined' && CompassHeading !== null, 'CompassHeading should not be null'); - }); - test("Creating a new CompassHeading instance", function() { - expect(4); - var h = new CompassHeading(); - equals(h.magneticHeading, null, "CompassHeading instance should have null magneticHeading property by default"); - equals(h.trueHeading, null, "CompassHeading instance should have null trueHeading property by default"); - equals(h.headingAccuracy, null, "CompassHeading instance should have null headingAccuracy property by default"); - ok(h.timestamp !== null, "CompassHeading instance should have timestamp that is not null by default"); - }); -}; diff --git a/test/assets/www/autotest/tests/contacts.tests.js b/test/assets/www/autotest/tests/contacts.tests.js deleted file mode 100644 index b13eec33..00000000 --- a/test/assets/www/autotest/tests/contacts.tests.js +++ /dev/null @@ -1,219 +0,0 @@ -Tests.prototype.ContactsTests = function() { - module("Contacts (navigator.contacts)"); - test("should exist", function() { - expect(1); - ok(navigator.contacts != null, "navigator.contacts should not be null."); - }); - test("should contain a find function", function() { - expect(2); - ok(typeof navigator.contacts.find != 'undefined' && navigator.contacts.find != null, "navigator.contacts.find should not be null."); - ok(typeof navigator.contacts.find == 'function', "navigator.contacts.find should be a function."); - }); - test("contacts.find success callback should be called with an array", function() { - expect(2); - QUnit.stop(Tests.TEST_TIMEOUT); - var win = function(result) { - ok(typeof result == 'object', "Object returned in contacts.find success callback is of type 'object' (actually array)."); - ok(typeof result.length == 'number', "Object returned in contacts.find success callback has a length property which is numerical."); - QUnit.start(); - }; - var fail = function() { QUnit.start(); }; - var obj = new ContactFindOptions(); - obj.filter=""; - obj.multiple=true; - navigator.contacts.find(["displayName", "name", "phoneNumbers", "emails"], win, fail, obj); - }); - test("contacts.find success callback should not be null", function() { - expect(1); - var fail = function() {}; - var obj = new ContactFindOptions(); - obj.filter=""; - obj.multiple=true; - try { - navigator.contacts.find(["displayName", "name", "emails", "phoneNumbers"], null, fail, obj); - } catch(e) { - ok(true, "Trying to find with a null success call back should throw TypeError."); - } - }); - test("contacts.find error callback should be called when no fields are specified", function() { - expect(2); - QUnit.stop(Tests.TEST_TIMEOUT); - var win = function(result) { - QUnit.start(); - }; - var fail = function(result) { - ok(typeof result == 'object', "Object returned in contact.find failure callback is of type 'object' (actually ContactError)."); - ok(result.code == ContactError.INVALID_ARGUMENT_ERROR, "Object returned in contacts.find failure callback has a code property which equal to ContactError.INVALID_ARGUMENT_ERROR."); - QUnit.start(); - }; - var obj = new ContactFindOptions(); - obj.filter=""; - obj.multiple=true; - navigator.contacts.find([], win, fail, obj); - }); - test("should contain a create function", function() { - expect(2); - ok(typeof navigator.contacts.create != 'undefined' && navigator.contacts.create != null, "navigator.contacts.create should not be null."); - ok(typeof navigator.contacts.create == 'function', "navigator.contacts.create should be a function."); - }); - test("contacts.create should return a Contact object", function() { - expect(9); - var obj = navigator.contacts.create({"displayName": "test name", "gender": "male", "note": "my note", "name": {"formatted": "Mr. Test Name"}, "emails": [{"value": "here@there.com"}, {"value": "there@here.com"}]}); - ok(obj != 'undefined' && obj != null, "navigator.contacts.create should return a Contact object."); - ok(obj.displayName == 'test name', "Contact should contain a displayName property."); - ok(obj.gender == 'male', "Contact should contain a gender property."); - ok(obj.note == 'my note', "Contact should contain a note property."); - ok(obj.name.formatted == 'Mr. Test Name', "Contact should contain a name.formatted property."); - ok(obj.emails.length == 2, "Contact should contain and array of emails with 2 entries"); - ok(obj.emails[0].value == 'here@there.com', "Contact.emails[1] should contain a value."); - ok(obj.emails[1].value == 'there@here.com', "Contact.emails[2] should contain a value."); - ok(obj.birthday == null, "Contact object should not contain a birthday property."); - }); - module("Contact model"); - test("should be able to define a Contact object", function() { - expect(15); - var contact = new Contact("a", "b", new ContactName("a", "b", "c", "d", "e", "f"), "c", [], [], [], [], [], "f", "i", - [], [], []); - ok(contact != null, "new Contact() should not be null."); - ok(typeof contact.id != 'undefined' && contact.id != null && contact.id == "a", "new Contact() should include a 'id' property."); - ok(typeof contact.displayName != 'undefined' && contact.displayName != null && contact.displayName == "b", "new Contact() should include a 'displayName' property."); - ok(typeof contact.name != 'undefined' && contact.name != null && contact.name.formatted == "a", "new Contact() should include a 'name' property."); - ok(typeof contact.nickname != 'undefined' && contact.nickname != null && contact.nickname == "c", "new Contact() should include a 'nickname' property."); - ok(typeof contact.phoneNumbers != 'undefined' && contact.phoneNumbers != null, "new Contact() should include a 'phoneNumbers' property."); - ok(typeof contact.emails != 'undefined' && contact.emails != null, "new Contact() should include a 'emails' property."); - ok(typeof contact.addresses != 'undefined' && contact.addresses != null, "new Contact() should include a 'addresses' property."); - ok(typeof contact.ims != 'undefined' && contact.ims != null, "new Contact() should include a 'ims' property."); - ok(typeof contact.organizations != 'undefined' && contact.organizations != null, "new Contact() should include a 'organizations' property."); - ok(typeof contact.birthday != 'undefined' && contact.birthday != null && contact.birthday == "f", "new Contact() should include a 'birthday' property."); - ok(typeof contact.note != 'undefined' && contact.note != null && contact.note == "i", "new Contact() should include a 'note' property."); - ok(typeof contact.photos != 'undefined' && contact.photos != null, "new Contact() should include a 'photos' property."); - ok(typeof contact.categories != 'undefined' && contact.categories != null, "new Contact() should include a 'categories' property."); - ok(typeof contact.urls != 'undefined' && contact.urls != null, "new Contact() should include a 'urls' property."); - }); - test("should be able to define a ContactName object", function() { - expect(7); - var contactName = new ContactName("Dr. First Last Jr.", "Last", "First", "Middle", "Dr.", "Jr."); - ok(contactName != null, "new ContactName() should not be null."); - ok(typeof contactName.formatted != 'undefined' && contactName.formatted != null && contactName.formatted == "Dr. First Last Jr.", "new ContactName() should include a 'formatted' property."); - ok(typeof contactName.familyName != 'undefined' && contactName.familyName != null && contactName.familyName == "Last", "new ContactName() should include a 'familyName' property."); - ok(typeof contactName.givenName != 'undefined' && contactName.givenName != null && contactName.givenName == "First", "new ContactName() should include a 'givenName' property."); - ok(typeof contactName.middleName != 'undefined' && contactName.middleName != null && contactName.middleName == "Middle", "new ContactName() should include a 'middleName' property."); - ok(typeof contactName.honorificPrefix != 'undefined' && contactName.honorificPrefix != null && contactName.honorificPrefix == "Dr.", "new ContactName() should include a 'honorificPrefix' property."); - ok(typeof contactName.honorificSuffix != 'undefined' && contactName.honorificSuffix != null && contactName.honorificSuffix == "Jr.", "new ContactName() should include a 'honorificSuffix' property."); - }); - test("should be able to define a ContactField object", function() { - expect(4); - var contactField = new ContactField("home", "8005551212", true); - ok(contactField != null, "new ContactField() should not be null."); - ok(typeof contactField.type != 'undefined' && contactField.type != null && contactField.type == "home", "new ContactField() should include a 'type' property."); - ok(typeof contactField.value != 'undefined' && contactField.value != null && contactField.value == "8005551212", "new ContactField() should include a 'value' property."); - ok(typeof contactField.pref != 'undefined' && contactField.pref != null && contactField.pref == true, "new ContactField() should include a 'pref' property."); - }); - test("should be able to define a ContactAddress object", function() { - expect(9); - var contactAddress = new ContactAddress(true, "home", "a","b","c","d","e","f"); - ok(contactAddress != null, "new ContactAddress() should not be null."); - ok(typeof contactAddress.pref != 'undefined' && contactAddress.pref != null && contactAddress.pref == true, "new ContactAddress() should include a 'pref' property."); - ok(typeof contactAddress.type != 'undefined' && contactAddress.type != null && contactAddress.type == "home", "new ContactAddress() should include a 'type' property."); - ok(typeof contactAddress.formatted != 'undefined' && contactAddress.formatted != null && contactAddress.formatted == "a", "new ContactAddress() should include a 'formatted' property."); - ok(typeof contactAddress.streetAddress != 'undefined' && contactAddress.streetAddress != null && contactAddress.streetAddress == "b", "new ContactAddress() should include a 'streetAddress' property."); - ok(typeof contactAddress.locality != 'undefined' && contactAddress.locality != null && contactAddress.locality == "c", "new ContactAddress() should include a 'locality' property."); - ok(typeof contactAddress.region != 'undefined' && contactAddress.region != null && contactAddress.region == "d", "new ContactAddress() should include a 'region' property."); - ok(typeof contactAddress.postalCode != 'undefined' && contactAddress.postalCode != null && contactAddress.postalCode == "e", "new ContactAddress() should include a 'postalCode' property."); - ok(typeof contactAddress.country != 'undefined' && contactAddress.country != null && contactAddress.country == "f", "new ContactAddress() should include a 'country' property."); - }); - test("should be able to define a ContactOrganization object", function() { - expect(6); - var contactOrg = new ContactOrganization(true, "home", "a","b","c","d","e","f","g"); - ok(contactOrg != null, "new ContactOrganization() should not be null."); - ok(typeof contactOrg.pref != 'undefined' && contactOrg.pref != null && contactOrg.pref == true, "new ContactOrganization() should include a 'pref' property."); - ok(typeof contactOrg.type != 'undefined' && contactOrg.type != null && contactOrg.type == "home", "new ContactOrganization() should include a 'type' property."); - ok(typeof contactOrg.name != 'undefined' && contactOrg.name != null && contactOrg.name == "a", "new ContactOrganization() should include a 'name' property."); - ok(typeof contactOrg.department != 'undefined' && contactOrg.department != null && contactOrg.department == "b", "new ContactOrganization() should include a 'department' property."); - ok(typeof contactOrg.title != 'undefined' && contactOrg.title != null && contactOrg.title == "c", "new ContactOrganization() should include a 'title' property."); - }); - test("should be able to define a ContactFindOptions object", function() { - expect(3); - var contactFindOptions = new ContactFindOptions("a", true, "b"); - ok(contactFindOptions != null, "new ContactFindOptions() should not be null."); - ok(typeof contactFindOptions.filter != 'undefined' && contactFindOptions.filter != null && contactFindOptions.filter == "a", "new ContactFindOptions() should include a 'filter' property."); - ok(typeof contactFindOptions.multiple != 'undefined' && contactFindOptions.multiple != null && contactFindOptions.multiple == true, "new ContactFindOptions() should include a 'multiple' property."); - }); - module("Contact Object"); - test("should contain a clone function", function() { - expect(2); - var contact = new Contact(); - ok(typeof contact.clone != 'undefined' && contact.clone != null, "contact.clone should not be null."); - ok(typeof contact.clone == 'function', "contact.clone should be a function."); - }); - test("clone function should make deep copy of Contact Object", function() { - expect(8); - var contact = new Contact(); - contact.id=1; - contact.displayName="Test Name"; - contact.nickname="Testy"; - contact.gender="male"; - contact.note="note to be cloned"; - contact.name = new ContactName("Mr. Test Name"); - - var clonedContact = contact.clone(); - - ok(contact.id == 1, "contact.id should be 1."); - ok(clonedContact.id == null, "clonedContact.id should be null."); - ok(clonedContact.displayName == contact.displayName, "displayName's should be equal"); - ok(clonedContact.nickname == contact.nickname, "nickname's should be equal"); - ok(clonedContact.gender == contact.gender, "gender's should be equal"); - ok(clonedContact.note == contact.note, "note's should be equal"); - ok(clonedContact.name.formatted == contact.name.formatted, "name.formatted's should be equal"); - ok(clonedContact.connected == contact.connected, "connected's should be equal (null)"); - }); - test("should contain a remove function", function() { - expect(2); - var contact = new Contact(); - ok(typeof contact.remove != 'undefined' && contact.remove != null, "contact.remove should not be null."); - ok(typeof contact.remove == 'function', "contact.remove should be a function."); - }); - test("calling remove on a contact has an id of null should return ContactError.UNKNOWN_ERROR", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - var win = function(result) { - }; - var fail = function(result) { - ok(typeof result == 'object', "Object returned in contact.remove failure callback is of type 'object' (actually ContactError)."); - ok(result.code == ContactError.UNKNOWN_ERROR, "Object returned in contacts.remove failure callback has a code property which equal to ContactError.UNKNOWN_ERROR."); - QUnit.start(); - }; - var rmContact = new Contact(); - rmContact.remove(win, fail); - }); - test("calling remove on a contact that does not exist should return ContactError.UNKNOWN_ERROR", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - var win = function(result) { - }; - var fail = function(result) { - ok(typeof result == 'object', "Object returned in contact.remove failure callback is of type 'object' (actually ContactError)."); - ok(result.code == ContactError.UNKNOWN_ERROR, "Object returned in contacts.remove failure callback has a code property which equal to ContactError.UNKNOWN_ERROR."); - QUnit.start(); - }; - var contact = new Contact(99); - contact.remove(win, fail); - }); - test("should contain a save function", function() { - expect(2); - var contact = new Contact(); - ok(typeof contact.save != 'undefined' && contact.save != null, "contact.save should not be null."); - ok(typeof contact.save == 'function', "contact.save should be a function."); - }); - module('ContactError interface'); - test("ContactError constants should be defined", function() { - expect(7); - equal(ContactError.UNKNOWN_ERROR, 0, "ContactError.UNKNOWN_ERROR should be defined"); - equal(ContactError.INVALID_ARGUMENT_ERROR, 1, "ContactError.INVALID_ARGUMENT_ERROR should be defined"); - equal(ContactError.TIMEOUT_ERROR, 2, "ContactError.TIMEOUT_ERROR should be defined"); - equal(ContactError.PENDING_OPERATION_ERROR, 3, "ContactError.PENDING_OPERATION_ERROR should be defined"); - equal(ContactError.IO_ERROR, 4, "ContactError.IO_ERROR should be defined"); - equal(ContactError.NOT_SUPPORTED_ERROR, 5, "ContactError.NOT_SUPPORTED_ERROR should be defined"); - equal(ContactError.PERMISSION_DENIED_ERROR, 20, "ContactError.PERMISSION_DENIED_ERROR should be defined"); - }); -}; diff --git a/test/assets/www/autotest/tests/device.tests.js b/test/assets/www/autotest/tests/device.tests.js deleted file mode 100644 index 537aedad..00000000 --- a/test/assets/www/autotest/tests/device.tests.js +++ /dev/null @@ -1,36 +0,0 @@ -Tests.prototype.DeviceTests = function() { - module('Device Information (window.device)'); - test("should exist", function() { - expect(1); - ok(window.device != null, "window.device should not be null."); - }); - test("should contain a platform specification that is a string", function() { - expect(2); - ok(typeof window.device.platform != 'undefined' && window.device.platform != null, "window.device.platform should not be null.") - ok((new String(window.device.platform)).length > 0, "window.device.platform should contain some sort of description.") - }); - test("should contain a version specification that is a string", function() { - expect(2); - ok(typeof window.device.version != 'undefined' && window.device.version != null, "window.device.version should not be null.") - ok((new String(window.device.version)).length > 0, "window.device.version should contain some kind of description.") - }); - test("should contain a name specification that is a string", function() { - expect(2); - ok(typeof window.device.name != 'undefined' && window.device.name != null, "window.device.name should not be null.") - ok((new String(window.device.name)).length > 0, "window.device.name should contain some kind of description.") - }); - test("should contain a UUID specification that is a string or a number", function() { - expect(2); - ok(typeof window.device.uuid != 'undefined' && window.device.uuid != null, "window.device.uuid should not be null.") - if (typeof window.device.uuid == 'string' || typeof window.device.uuid == 'object') { - ok((new String(window.device.uuid)).length > 0, "window.device.uuid, as a string, should have at least one character.") - } else { - ok(window.device.uuid > 0, "window.device.uuid, as a number, should be greater than 0. (should it, even?)") - } - }); - test("should contain a phonegap specification that is a string", function() { - expect(2); - ok(typeof window.device.phonegap != 'undefined' && window.device.phonegap != null, "window.device.phonegap should not be null.") - ok((new String(window.device.phonegap)).length > 0, "window.device.phonegap should contain some kind of description.") - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/file.tests.js b/test/assets/www/autotest/tests/file.tests.js deleted file mode 100644 index 57f93c9f..00000000 --- a/test/assets/www/autotest/tests/file.tests.js +++ /dev/null @@ -1,2664 +0,0 @@ -/** - * Retrieves root file system entries once, so they don't have to be - * repeated for every test (file system shouldn't change during test run). - */ -var getFileSystemRoot = (function() { - - // private - var temp_root, persistent_root; - - var onError = function(error) { - console.log('unable to retrieve file system: ' + error.code); - }; - - // one-time retrieval of the root file system entry - var init = function() { - window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, - function(fileSystem) { - persistent_root = fileSystem.root; - }, onError); - window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, - function(fileSystem) { - temp_root = fileSystem.root; - }, onError); - }; - document.addEventListener("deviceready", init, true); - - // public function returns private root entry - return function() { - // When testing, it is a good idea to run the test suite once for each - // file system type. Just change the return value from this function. - //return temp_root; - return persistent_root; - }; -}()); // execute immediately - -Tests.prototype.FileTests = function() { - module('FileError interface'); - test("FileError constants should be defined", function() { - expect(12); - equal(FileError.NOT_FOUND_ERR, 1, "FileError.NOT_FOUND_ERR should be defined"); - equal(FileError.SECURITY_ERR, 2, "FileError.SECURITY_ERR should be defined"); - equal(FileError.ABORT_ERR, 3, "FileError.ABORT should be defined"); - equal(FileError.NOT_READABLE_ERR, 4, "FileError.NOT_READABLE_ERR should be defined"); - equal(FileError.ENCODING_ERR, 5, "FileError.ENCODING_ERR should be defined"); - equal(FileError.NO_MODIFICATION_ALLOWED_ERR, 6, "FileError.NO_MODIFICATION_ALLOWED_ERR should be defined"); - equal(FileError.INVALID_STATE_ERR, 7, "FileError.INVALID_STATE_ERR should be defined"); - equal(FileError.SYNTAX_ERR, 8, "FileError.SYNTAX_ERR should be defined"); - equal(FileError.INVALID_MODIFICATION_ERR, 9, "FileError.INVALID_MODIFICATION_ERR should be defined"); - equal(FileError.QUOTA_EXCEEDED_ERR, 10, "FileError.QUOTA_EXCEEDED_ERR should be defined"); - equal(FileError.TYPE_MISMATCH_ERR, 11, "FileError.TYPE_MISMATCH_ERR should be defined"); - equal(FileError.PATH_EXISTS_ERR, 12, "FileError.PATH_EXISTS_ERR should be defined"); - }); - - module('LocalFileSystem interface'); - test("window.requestFileSystem function should be defined", function() { - expect(1); - ok(typeof window.requestFileSystem === 'function', "window.requestFileSystem should be a function."); - }); - test("window.resolveLocalFileSystemURI function should be defined", function() { - expect(1); - ok(typeof window.resolveLocalFileSystemURI === 'function', "window.resolveLocalFileSystemURI should be a function."); - }); - test("File system types should be defined", function() { - expect(2); - equal(LocalFileSystem.TEMPORARY, 0, "LocalFileSystem.TEMPORARY should be defined"); - equal(LocalFileSystem.PERSISTENT, 1, "LocalFileSystem.PERSISTENT should be defined"); - }); - test("retrieve PERSISTENT file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var testPersistent = function(fileSystem) { - ok(typeof fileSystem !== 'undefined' && fileSystem !== null, "window.requestFileSystem should return an object."); - ok(typeof fileSystem.name !== 'undefined' && fileSystem.name !== null, "filesystem should include a 'name' property."); - equal(fileSystem.name, "persistent", "file system 'name' attribute should be set properly"); - ok(typeof fileSystem.root !== 'undefined' && fileSystem.root !== null, "filesystem should include a 'root' property."); - QUnit.start(); - }; - - // retrieve PERSISTENT file system - window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, testPersistent, - function(error) { - console.log('error retrieving file system: ' + error.code); - }); - }); - test("retrieve TEMPORARY file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var testTemporary = function(fileSystem) { - ok(typeof fileSystem !== 'undefined' && fileSystem !== null, "window.requestFileSystem should return an object."); - ok(typeof fileSystem.name !== 'undefined' && fileSystem.name !== null, "filesystem should include a 'name' property."); - equal(fileSystem.name, "temporary", "file system 'name' attribute should be set properly"); - ok(typeof fileSystem.root !== 'undefined' && fileSystem.root !== null, "filesystem should include a 'root' property."); - QUnit.start(); - }; - - // Request the file system - window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, testTemporary, - function(error) { - console.log('error retrieving file system: ' + error.code); - }); - }); - test("request a file system that is too large", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var failFS = function(error) { - ok(error !== null, "error should not be null."); - equal(error.code, FileError.QUOTA_EXCEEDED_ERR, "Shoud receive error code FileError.QUOTA_EXCEEDED_ERR"); - QUnit.start(); - }; - - // Request the file system - window.requestFileSystem(LocalFileSystem.TEMPORARY, 1000000000000000, null, failFS); - }); - test("request a file system that does not exist", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var failFS = function(error) { - ok(typeof error !== 'undefined' && error !== null, "error should not be null."); - equal(error.code, FileError.SYNTAX_ERR, "Shoud receive error code FileError.SYNTAX_ERR"); - QUnit.start(); - }; - - // Request the file system - window.requestFileSystem(-1, 0, null, failFS); - }); - test("resolve invalid file name", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var failURI = function(error) { - ok(typeof error !== 'undefined' && error !== null, "error should not be null."); - equal(error.code, FileError.NOT_FOUND_ERR, "Shoud receive error code FileError.NOT_FOUND_ERR"); - QUnit.start(); - }; - - // lookup file system entry - window.resolveLocalFileSystemURI("file:///this.is.not.a.valid.file.txt", null, failURI); - }); - test("resolve invalid URI", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var failURI = function(error) { - ok(typeof error !== 'undefined' && error !== null, "error should not be null."); - equal(error.code, FileError.ENCODING_ERR, "Shoud receive an error code FileError.ENCODING_ERR"); - QUnit.start(); - }; - - // lookup file system entry - window.resolveLocalFileSystemURI("/this.is.not.a.valid.url", null, failURI); - }); - - module('Metadata interface'); - test("Metadata constructor should exist", function() { - expect(2); - var metadata = new Metadata(); - ok(metadata !== null, "Metadata object should not be null."); - ok(typeof metadata.modificationTime !== 'undefined', "Metadata object should have a 'modificationTime' property."); - }); - module('Flags interface'); - test("Flags constructor should exist", function() { - expect(5); - var flags = new Flags(false, true); - ok(flags !== null, "Flags object should not be null."); - ok(typeof flags.create !== 'undefined' && flags.create !== null, "Flags object should have a 'create' property."); - equal(flags.create, false, "Flags.create should be set properly"); - ok(typeof flags.exclusive !== 'undefined' && flags.exclusive !== null, "Flags object should have an 'exclusive' property."); - equal(flags.exclusive, true, "flags.exclusive should be set properly") - }); - module('FileSystem interface'); - test("FileSystem root should be a DirectoryEntry", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(15); - - var root = getFileSystemRoot(), - testFSRoot = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "entry should be non-null"); - equal(entry.isFile, false, "entry.isFile should be false"); - equal(entry.isDirectory, true, "entry.isDirectory should be true"); - ok(typeof entry.name !== 'undefined' && entry.name !== null, "entry should include a 'name' property."); - ok(typeof entry.fullPath !== 'undefined' && entry.fullPath !== null, "entry should include a 'fullPath' property."); - ok(typeof entry.getMetadata === 'function', "entry object should have a 'getMetadata' function."); - ok(typeof entry.moveTo === 'function', "entry object should have a 'moveTo' function."); - ok(typeof entry.copyTo === 'function', "entry object should have a 'copyTo' function."); - ok(typeof entry.toURI === 'function', "entry object should have a 'toURI' function."); - ok(typeof entry.remove === 'function', "entry object should have a 'remove' function."); - ok(typeof entry.getParent === 'function', "entry object should have a 'getParent' function."); - ok(typeof entry.createReader === 'function', "entry object should have a 'createReader' function."); - ok(typeof entry.getFile === 'function', "entry object should have a 'getFile' function."); - ok(typeof entry.getDirectory === 'function', "entry object should have a 'getDirectory' function."); - ok(typeof entry.removeRecursively === 'function', "entry object should have a 'removeRecursively' function."); - QUnit.start(); - }; - - window.resolveLocalFileSystemURI(root.toURI(), testFSRoot, null); - - }); - module('DirectoryEntry interface', { - // setup function will run before each test - setup: function() { - this.root = getFileSystemRoot(); - this.fail = function(error) { - console.log('file error: ' + error.code); - }; - this.unexpectedSuccess = function() { - console.log('!!! success function called when not expected !!!'); - }; - } - }); - test("DirectoryEntry.getFile: get Entry for file that does not exist", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "de.no.file", - filePath = this.root.fullPath + '/' + fileName, - that = this, - testFile = function(error) { - ok(typeof error !== 'undefined' && error !== null, "retrieving a file that does not exist is an error"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - QUnit.start(); - }; - - // create:false, exclusive:false, file does not exist - this.root.getFile(fileName, {create:false}, null, testFile); - }); - test("DirectoryEntry.getFile: create new file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var fileName = "de.create.file", - filePath = this.root.fullPath + '/' + fileName, - that = this, - testFile = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); - equal(entry.isFile, true, "entry 'isFile' attribute should be true"); - equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equal(entry.name, fileName, "entry 'name' attribute should be set"); - equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); - - // cleanup - entry.remove(null, that.fail); - QUnit.start(); - }; - - // create:true, exclusive:false, file does not exist - this.root.getFile(fileName, {create: true}, testFile, this.fail); - }); - test("DirectoryEntry.getFile: create new file (exclusive)", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var fileName = "de.create.exclusive.file", - filePath = this.root.fullPath + '/' + fileName, - that = this, - testFile = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); - equal(entry.isFile, true, "entry 'isFile' attribute should be true"); - equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equal(entry.name, fileName, "entry 'name' attribute should be set"); - equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); - - // cleanup - entry.remove(null, that.fail); - QUnit.start(); - }; - - // create:true, exclusive:true, file does not exist - this.root.getFile(fileName, {create: true, exclusive:true}, testFile, this.fail); - }); - test("DirectoryEntry.getFile: create file that already exists", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var fileName = "de.create.existing.file", - filePath = this.root.fullPath + '/' + fileName, - that = this, - getFile = function(file) { - // create:true, exclusive:false, file exists - that.root.getFile(fileName, {create:true}, testFile, that.fail); - }, - testFile = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); - equal(entry.isFile, true, "entry 'isFile' attribute should be true"); - equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equal(entry.name, fileName, "entry 'name' attribute should be set"); - equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); - - // cleanup - entry.remove(null, that.fail); - QUnit.start(); - }; - - // create file to kick off test - this.root.getFile(fileName, {create:true}, getFile, this.fail); - }); - test("DirectoryEntry.getFile: create file that already exists (exclusive)", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "de.create.exclusive.existing.file", - filePath = this.root.fullPath + '/' + fileName, - that = this, - existingFile, - getFile = function(file) { - existingFile = file; - // create:true, exclusive:true, file exists - that.root.getFile(fileName, {create:true, exclusive:true}, null, testFile); - }, - testFile = function(error) { - ok(typeof error !== 'undefined' && error !== null, "creating exclusive file that already exists is an error"); - equal(error.code, FileError.PATH_EXISTS_ERR, "error code should be FileError.PATH_EXISTS_ERR"); - - // cleanup - existingFile.remove(null, that.fail); - QUnit.start(); - }; - - // create file to kick off test - this.root.getFile(fileName, {create:true}, getFile, this.fail); - }); - test("DirectoryEntry.getFile: get Entry for existing file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var fileName = "de.get.file", - filePath = this.root.fullPath + '/' + fileName, - that = this, - getFile = function(file) { - // create:false, exclusive:false, file exists - that.root.getFile(fileName, {create:false}, testFile, that.fail); - }, - testFile = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); - equal(entry.isFile, true, "entry 'isFile' attribute should be true"); - equal(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equal(entry.name, fileName, "entry 'name' attribute should be set"); - equal(entry.fullPath, filePath, "entry 'fullPath' attribute should be set"); - - // cleanup - entry.remove(null, that.fail); - QUnit.start(); - }; - - // create file to kick off test - this.root.getFile(fileName, {create:true}, getFile, this.fail); - }); - test("DirectoryEntry.getFile: get FileEntry for invalid path", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "de:invalid:path", - that = this, - testFile = function(error) { - ok(typeof error !== 'undefined' && error !== null, "retrieving a file using an invalid path is an error"); - equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); - - // cleanup - QUnit.start(); - }; - - // create:false, exclusive:false, invalid path - this.root.getFile(fileName, {create:false}, null, testFile); - }); - test("DirectoryEntry.getDirectory: get Entry for directory that does not exist", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "de.no.dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - testDir = function(error) { - ok(typeof error !== 'undefined' && error !== null, "retrieving a directory that does not exist is an error"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - QUnit.start(); - }; - - // create:false, exclusive:false, directory does not exist - this.root.getDirectory(dirName, {create:false}, null, testDir); - }); - test("DirectoryEntry.getDirectory: create new dir with space then resolveFileSystemURI", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var dirName = "de create dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - getDir = function(dirEntry) { - - var dirURI = dirEntry.toURI(); - // now encode URI and try to resolve - window.resolveLocalFileSystemURI(dirURI, testDirFromURI, that.fail); - - }, - testDirFromURI = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); - equal(directory.isFile, false, "directory 'isFile' attribute should be false"); - equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); - equal(directory.name, dirName, "directory 'name' attribute should be set"); - equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); - - // cleanup - directory.remove(null, that.fail); - QUnit.start(); - }; - - // create:true, exclusive:false, directory does not exist - this.root.getDirectory(dirName, {create: true}, getDir, this.fail); - }); - test("DirectoryEntry.getDirectory: create new dir with space resolveFileSystemURI with encoded URI", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var dirName = "de create dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - getDir = function(dirEntry) { - - var dirURI = dirEntry.toURI(); - // now encode URI and try to resolve - window.resolveLocalFileSystemURI(encodeURI(dirURI), testDirFromURI, that.fail); - - }, - testDirFromURI = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); - equal(directory.isFile, false, "directory 'isFile' attribute should be false"); - equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); - equal(directory.name, dirName, "directory 'name' attribute should be set"); - equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); - - // cleanup - directory.remove(null, that.fail); - QUnit.start(); - }; - - // create:true, exclusive:false, directory does not exist - this.root.getDirectory(dirName, {create: true}, getDir, this.fail); - }); - - test("DirectoryEntry.getDirectory: create new directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var dirName = "de.create.dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - testDir = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); - equal(directory.isFile, false, "directory 'isFile' attribute should be false"); - equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); - equal(directory.name, dirName, "directory 'name' attribute should be set"); - equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); - - // cleanup - directory.remove(null, that.fail); - QUnit.start(); - }; - - // create:true, exclusive:false, directory does not exist - this.root.getDirectory(dirName, {create: true}, testDir, this.fail); - }); - - test("DirectoryEntry.getDirectory: create new directory (exclusive)", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var dirName = "de.create.exclusive.dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - testDir = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); - equal(directory.isFile, false, "directory 'isFile' attribute should be false"); - equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); - equal(directory.name, dirName, "directory 'name' attribute should be set"); - equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); - - // cleanup - directory.remove(null, that.fail); - QUnit.start(); - }; - - // create:true, exclusive:true, directory does not exist - this.root.getDirectory(dirName, {create: true, exclusive:true}, testDir, this.fail); - }); - test("DirectoryEntry.getDirectory: create directory that already exists", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var dirName = "de.create.existing.dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - getDir = function(directory) { - // create:true, exclusive:false, directory exists - that.root.getDirectory(dirName, {create:true}, testDir, that.fail); - }, - testDir = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); - equal(directory.isFile, false, "directory 'isFile' attribute should be false"); - equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); - equal(directory.name, dirName, "directory 'name' attribute should be set"); - equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); - - // cleanup - directory.remove(null, that.fail); - QUnit.start(); - }; - - // create directory to kick off test - this.root.getDirectory(dirName, {create:true}, getDir, this.fail); - }); - test("DirectoryEntry.getDirectory: create directory that already exists (exclusive)", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "de.create.exclusive.existing.dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - existingDir, - getDir = function(directory) { - existingDir = directory; - // create:true, exclusive:true, directory exists - that.root.getDirectory(dirName, {create:true, exclusive:true}, null, testDir); - }, - testDir = function(error) { - ok(typeof error !== 'undefined' && error !== null, "creating exclusive directory that already exists is an error"); - equal(error.code, FileError.PATH_EXISTS_ERR, "error code should be FileError.PATH_EXISTS_ERR"); - - // cleanup - existingDir.remove(null, that.fail); - QUnit.start(); - }; - - // create directory to kick off test - this.root.getDirectory(dirName, {create:true}, getDir, this.fail); - }); - test("DirectoryEntry.getDirectory: get Entry for existing directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var dirName = "de.get.dir", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - getDir = function(directory) { - // create:false, exclusive:false, directory exists - that.root.getDirectory(dirName, {create:false}, testDir, that.fail); - }, - testDir = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "directory entry should not be null"); - equal(directory.isFile, false, "directory 'isFile' attribute should be false"); - equal(directory.isDirectory, true, "directory 'isDirectory' attribute should be true"); - equal(directory.name, dirName, "directory 'name' attribute should be set"); - equal(directory.fullPath, dirPath, "directory 'fullPath' attribute should be set"); - - // cleanup - directory.remove(null, that.fail); - QUnit.start(); - }; - - // create directory to kick off test - this.root.getDirectory(dirName, {create:true}, getDir, this.fail); - }); - test("DirectoryEntry.getDirectory: get DirectoryEntry for invalid path", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "de:invalid:path", - that = this, - testDir = function(error) { - ok(typeof error !== 'undefined' && error !== null, "retrieving a directory using an invalid path is an error"); - equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); - - // cleanup - QUnit.start(); - }; - - // create:false, exclusive:false, invalid path - this.root.getDirectory(dirName, {create:false}, null, testDir); - }); - test("DirectoryEntry.getDirectory: get DirectoryEntry for existing file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "de.existing.file", - existingFile, - filePath = this.root.fullPath + '/' + fileName, - that = this, - getDir = function(file) { - existingFile = file; - // create:false, exclusive:false, existing file - that.root.getDirectory(fileName, {create:false}, null, testDir); - }, - testDir = function(error) { - ok(typeof error !== 'undefined' && error !== null, "retrieving directory for existing file is an error"); - equal(error.code, FileError.TYPE_MISMATCH_ERR, "error code should be FileError.TYPE_MISMATCH_ERR"); - - // cleanup - existingFile.remove(null, that.fail); - QUnit.start(); - }; - - // create file to kick off test - this.root.getFile(fileName, {create:true}, getDir, this.fail); - }); - test("DirectoryEntry.getFile: get FileEntry for existing directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "de.existing.dir", - existingDir, - dirPath = this.root.fullPath + '/' + dirName, - that = this, - getFile = function(directory) { - existingDir = directory; - // create:false, exclusive:false, existing directory - that.root.getFile(dirName, {create:false}, null, testFile); - }, - testFile = function(error) { - ok(typeof error !== 'undefined' && error !== null, "retrieving file for existing directory is an error"); - equal(error.code, FileError.TYPE_MISMATCH_ERR, "error code should be FileError.TYPE_MISMATCH_ERR"); - - // cleanup - existingDir.remove(null, that.fail); - QUnit.start(); - }; - - // create directory to kick off test - this.root.getDirectory(dirName, {create:true}, getFile, this.fail); - }); - test("DirectoryEntry.removeRecursively on directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "de.removeRecursively", - subDirName = "dir", - dirPath = this.root.fullPath + '/' + dirName, - //subDirPath = this.root.fullPath + '/' + subDirName, - subDirPath = dirPath + '/' + subDirName, - that = this, - entryCallback = function(entry) { - // delete directory - var deleteDirectory = function(directory) { - entry.removeRecursively(testRemove, that.fail); - }; - // create a sub-directory within directory - entry.getDirectory(subDirName, {create: true}, deleteDirectory, that.fail); - }, - testRemove = function() { - // test that removed directory no longer exists - that.root.getDirectory(dirName, {create:false}, null, testDirExists); - }, - testDirExists = function(error){ - ok(typeof error !== 'undefined' && error !== null, "removed directory should not exist"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.root.getDirectory(dirName, {create:true}, entryCallback, this.fail); - }); - test("DirectoryEntry.createReader: create reader on existing directory", function() { - expect(2); - - // create reader for root directory - var reader = this.root.createReader(); - ok(typeof reader !== 'undefined' && reader !== null, "reader object should not be null"); - ok(typeof reader.readEntries === 'function', "reader object should have a 'readEntries' method"); - }); - module('DirectoryReader interface', { - // setup function will run before each test - setup: function() { - this.root = getFileSystemRoot(); - this.fail = function(error) { - console.log('file error: ' + error.code); - }; - } - }); - test("DirectoryReader.readEntries: read contents of existing directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var reader, - testEntries = function(entries) { - ok(typeof entries !== 'undefined' && entries !== null, "directory entries should not be null"); - ok(entries.constructor === Array, "readEntries should return an array of entries"); - QUnit.start(); - }; - - // create reader for root directory - reader = this.root.createReader(); - ok(typeof reader !== 'undefined' && reader !== null, "reader object should not be null"); - ok(typeof reader.readEntries === 'function', "reader object should have a 'readEntries' method"); - - // read entries - reader.readEntries(testEntries, this.fail); - }); - test("DirectoryReader.readEntries: read contents of directory that has been removed", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var dirName = "de.createReader.notfound", - dirPath = this.root.fullPath + '/' + dirName, - that = this, - entryCallback = function(directory) { - // read entries - var readEntries = function() { - var reader = directory.createReader(); - reader.readEntries(null, testReader); - }; - // delete directory - directory.removeRecursively(readEntries, that.fail); - }, - testReader = function(error) { - var testDirectoryExists = function(error) { - ok(typeof error !== 'undefined' && error !== null, "reading entries on a directory that does not exist is an error") - equal(error.code, FileError.NOT_FOUND_ERR, "removed directory should not exist"); - QUnit.start(); - }; - ok(typeof error !== 'undefined' && error !== null, "reading entries on a directory that does not exist is an error") - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - that.root.getDirectory(dirName, {create:false}, null, testDirectoryExists); - }; - - // create a new directory entry to kick off test - this.root.getDirectory(dirName, {create:true}, entryCallback, this.fail); - }); - test("DirectoryEntry.removeRecursively on root file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var testRemove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "removing root file system should generate an error"); - equal(error.code, FileError.NO_MODIFICATION_ALLOWED_ERR, "error code should be FileError.NO_MODIFICATION_ALLOWED_ERR"); - QUnit.start(); - }; - - // remove root file system - this.root.removeRecursively(null, testRemove); - }); - module('File interface'); - test("File constructor should be defined", function() { - expect(1); - ok(typeof File === 'function', "File constructor should be a function."); - }); - test("File attributes should be defined", function() { - expect(5); - var file = new File(); - ok(typeof file.name !== 'undefined', "File object should have a 'name' attribute"); - ok(typeof file.fullPath !== 'undefined', "File object should have a 'fullPath' attribute"); - ok(typeof file.type !== 'undefined', "File object should have a 'type' attribute"); - ok(typeof file.lastModifiedDate !== 'undefined', "File object should have a 'lastModifiedDate' attribute"); - ok(typeof file.size !== 'undefined', "File object should have a 'size' attribute"); - }); - module('FileEntry interface', { - // setup function will run before each test - setup: function() { - this.root = getFileSystemRoot(); - this.fail = function(error) { - console.log('file error: ' + error.code); - }; - } - }); - test("FileEntry methods should be defined", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(3); - - var fileName = "fe.methods", - that = this, - testFileEntry = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "FileEntry should not be null"); - ok(typeof fileEntry.createWriter === 'function', "FileEntry should have a 'createWriter' method"); - ok(typeof fileEntry.file === 'function', "FileEntry should have a 'file' method"); - - // cleanup - fileEntry.remove(null, that.fail); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.root.getFile(fileName, {create:true}, testFileEntry, this.fail); - }); - test("FileEntry.createWriter should return a FileWriter object", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "fe.createWriter", - that = this, - testFile, - entryCallback = function(fileEntry) { - testFile = fileEntry; - fileEntry.createWriter(testWriter, that.fail); - }, - testWriter = function(writer) { - ok(typeof writer !== 'undefined' && writer !== null, "FileWriter object should not be null"); - ok(writer.constructor === FileWriter, "writer should be a FileWriter object"); - - // cleanup - testFile.remove(null, that.fail); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.root.getFile(fileName, {create:true}, entryCallback, this.fail); - }); - test("FileEntry.file should return a File object", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "fe.file", - that = this, - newFile, - entryCallback = function(fileEntry) { - newFile = fileEntry; - fileEntry.file(testFile, that.fail); - }, - testFile = function(file) { - ok(typeof file !== 'undefined' && file !== null, "File object should not be null"); - ok(file.constructor === File, "File object should be a File"); - - // cleanup - newFile.remove(null, that.fail); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.root.getFile(fileName, {create:true}, entryCallback, this.fail); - }); - test("FileEntry.file: on File that has been removed", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "fe.no.file", - that = this, - entryCallback = function(fileEntry) { - // create File object - var getFile = function() { - fileEntry.file(null, testFile); - }; - // delete file - fileEntry.remove(getFile, that.fail); - }, - testFile = function(error) { - ok(typeof error !== 'undefined' && error !== null, "invoking FileEntry.file on a file that does not exist is an error"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.root.getFile(fileName, {create:true}, entryCallback, this.fail); - }); - module('Entry interface', { - // setup function will run before each test - setup: function() { - var that = this; - this.root = getFileSystemRoot(); - this.fail = function(error) { - console.log('file error: ' + error.code); - }; - this.unexpectedSuccess = function() { - console.log('!!! success function called when not expected !!!'); - }; - // deletes specified file or directory - this.deleteEntry = function(name, success, error) { - // deletes entry, if it exists - window.resolveLocalFileSystemURI(that.root.toURI() + '/' + name, - function(entry) { - console.log('Deleting: ' + entry.fullPath); - if (entry.isDirectory === true) { - entry.removeRecursively(success, error); - } - else { - entry.remove(success, error); - } - }, - // doesn't exist - success); - }; - // deletes and re-creates the specified file - this.createFile = function(fileName, success, error) { - that.deleteEntry(fileName, function() { - console.log('Creating file: ' + that.root.fullPath + '/' + fileName); - that.root.getFile(fileName, {create: true}, success, error); - }, error); - }; - // deletes and re-creates the specified directory - this.createDirectory = function(dirName, success, error) { - that.deleteEntry(dirName, function() { - console.log('Creating directory: ' + that.root.fullPath + '/' + dirName); - that.root.getDirectory(dirName, {create: true}, success, error); - }, error); - }; - } - }); - test("Entry object", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(13); - - var fileName = "entry", - that = this, - fullPath = this.root.fullPath + '/' + fileName, - testEntry = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); - equal(entry.isFile, true, "entry.isFile should be true"); - equal(entry.isDirectory, false, "entry.isDirectory should be false"); - equal(entry.name, fileName, "entry object 'name' property should be set"); - equal(entry.fullPath, fullPath, "entry object 'fullPath' property should be set"); - ok(typeof entry.getMetadata === 'function', "entry object should have a 'getMetadata' function."); - ok(typeof entry.moveTo === 'function', "entry object should have a 'moveTo' function."); - ok(typeof entry.copyTo === 'function', "entry object should have a 'copyTo' function."); - ok(typeof entry.toURI === 'function', "entry object should have a 'toURI' function."); - ok(typeof entry.remove === 'function', "entry object should have a 'remove' function."); - ok(typeof entry.getParent === 'function', "entry object should have a 'getParent' function."); - ok(typeof entry.createWriter === 'function', "entry object should have a 'createWriter' function."); - ok(typeof entry.file === 'function', "entry object should have a 'file' function."); - - // cleanup - that.deleteEntry(fileName); - QUnit.start(); - }; - - // create a new file entry - this.createFile(fileName, testEntry, this.fail); - }); - test("Entry.getMetadata on file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "entry.metadata.file", - that = this, - entryCallback = function(entry) { - entry.getMetadata(testMetadata, this.fail); - }, - testMetadata = function(metadata) { - ok(typeof metadata !== 'undefined' && metadata !== null, "metadata should not be null."); - ok(metadata.modificationTime instanceof Date, "metadata.modificationTime should be Date object"); - - // cleanup - that.deleteEntry(fileName); - QUnit.start(); - }; - - // create a new file entry - this.createFile(fileName, entryCallback, this.fail); - }); - test("Entry.getMetadata on directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "entry.metadata.dir", - that = this, - entryCallback = function(entry) { - entry.getMetadata(testMetadata, this.fail); - }, - testMetadata = function(metadata) { - ok(typeof metadata !== 'undefined' && metadata !== null, "metadata should not be null."); - ok(metadata.modificationTime instanceof Date, "metadata.modificationTime should be Date object"); - - // cleanup - that.deleteEntry(dirName); - QUnit.start(); - }; - - // create a new directory entry - this.createDirectory(dirName, entryCallback, this.fail); - }); - test("Entry.getParent on file in root file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "entry.parent.file", - that = this, - rootPath = this.root.fullPath, - entryCallback = function(entry) { - entry.getParent(testParent, this.fail); - }, - testParent = function(parent) { - ok(typeof parent !== 'undefined' && parent !== null, "parent directory should not be null."); - equal(parent.fullPath, rootPath, "parent fullPath should be root file system"); - - // cleanup - that.deleteEntry(fileName); - QUnit.start(); - }; - - // create a new file entry - this.createFile(fileName, entryCallback, this.fail); - }); - test("Entry.getParent on directory in root file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "entry.parent.dir", - that = this, - rootPath = this.root.fullPath, - entryCallback = function(entry) { - entry.getParent(testParent, this.fail); - }, - testParent = function(parent) { - ok(typeof parent !== 'undefined' && parent !== null, "parent directory should not be null."); - equal(parent.fullPath, rootPath, "parent fullPath should be root file system"); - - // cleanup - that.deleteEntry(dirName); - QUnit.start(); - }; - - // create a new directory entry - this.createDirectory(dirName, entryCallback, this.fail); - }); - test("Entry.getParent on root file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var rootPath = this.root.fullPath, - testParent = function(parent) { - ok(typeof parent !== 'undefined' && parent !== null, "parent directory should not be null."); - equal(parent.fullPath, rootPath, "parent fullPath should be root file system"); - QUnit.start(); - }; - - // create a new directory entry - this.root.getParent(testParent, this.fail); - }); - test("Entry.toURI on file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var fileName = "entry.uri.file", - that = this, - rootPath = this.root.fullPath, - testURI = function(entry) { - var uri = entry.toURI(); - ok(typeof uri !== 'undefined' && uri !== null, "URI should not be null."); - ok(uri.indexOf(rootPath) !== -1, "URI should contain root file system path"); - - // cleanup - that.deleteEntry(fileName); - QUnit.start(); - }; - - // create a new file entry - this.createFile(fileName, testURI, this.fail); - }); - test("Entry.toURI on directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var dirName = "entry.uri.dir", - that = this, - rootPath = this.root.fullPath, - testURI = function(entry) { - var uri = entry.toURI(); - ok(typeof uri !== 'undefined' && uri !== null, "URI should not be null."); - ok(uri.indexOf(rootPath) !== -1, "URI should contain root file system path"); - - // cleanup - that.deleteEntry(dirName); - QUnit.start(); - }; - - // create a new directory entry - this.createDirectory(dirName, testURI, this.fail); - }); - test("Entry.remove on file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(3); - - var fileName = "entry.rm.file", - that = this, - fullPath = this.root.fullPath + '/' + fileName, - entryCallback = function(entry) { - var checkRemove = function() { - that.root.getFile(fileName, null, that.unexpectedSuccess, testRemove); - }; - ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); - entry.remove(checkRemove, that.fail); - }, - testRemove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "file should not exist"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - // cleanup - that.deleteEntry(fileName); - QUnit.start(); - }; - - // create a new file entry - this.createFile(fileName, entryCallback, this.fail); - }); - test("Entry.remove on empty directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(3); - - var dirName = "entry.rm.dir", - that = this, - fullPath = this.root.fullPath + '/' + dirName, - entryCallback = function(entry) { - var checkRemove = function() { - that.root.getDirectory(dirName, null, that.unexpectedSuccess, testRemove); - }; - ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); - entry.remove(checkRemove, that.fail); - }, - testRemove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "directory should not exist"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - // cleanup - that.deleteEntry(dirName); - QUnit.start(); - }; - - // create a new directory entry - this.createDirectory(dirName, entryCallback, this.fail); - }); - test("Entry.remove on non-empty directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var dirName = "entry.rm.dir.not.empty", - that = this, - fullPath = this.root.fullPath + '/' + dirName, - fileName = "remove.txt", - entryCallback = function(entry) { - var checkFile = function(error) { - ok(typeof error !== 'undefined' && error !== null, "removing non-empty directory should generate an error"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - // verify that dir still exists - that.root.getDirectory(dirName, null, testRemove, that.fail); - }; - // delete directory - var deleteDirectory = function(fileEntry) { - entry.remove(that.unexpectedSuccess, checkFile); - }; - // create a file within directory, then try to delete directory - entry.getFile(fileName, {create: true}, deleteDirectory, that.fail); - }, - testRemove = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "entry should not be null."); - equal(entry.fullPath, fullPath, "dir entry should still exisit"); - // cleanup - that.deleteEntry(dirName); - QUnit.start(); - }; - - // create a new directory entry - this.createDirectory(dirName, entryCallback, this.fail); - }); - test("Entry.remove on root file system", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var testRemove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "removing root file system should generate an error"); - equal(error.code, FileError.NO_MODIFICATION_ALLOWED_ERR, "error code should be FileError.NO_MODIFICATION_ALLOWED_ERR"); - QUnit.start(); - }; - - // remove entry that doesn't exist - this.root.remove(null, testRemove); - }); - test("Entry.copyTo: file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(10); - - var file1 = "entry.copy.file1", - file2 = "entry.copy.file2", - that = this, - fullPath = this.root.fullPath + '/' + file2, - entryCallback = function(entry) { - // copy file1 to file2 - entry.copyTo(that.root, file2, testCopy, that.fail); - }, - testCopy = function(entry) { - - ok(typeof entry !== 'undefined' && entry !== null, "copied file entry should not be null"); - equals(entry.isFile, true, "entry 'isFile' attribute should be set to true"); - equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); - equals(entry.fullPath, fullPath, "entry 'fullPath' should be set correctly"); - equals(entry.name, file2, "entry 'name' attribute should be set correctly"); - that.root.getFile(file2, {create:false}, testFileExists, null); - - }, - testFileExists = function(entry2) { - // a bit redundant since copy returned this entry already - ok(typeof entry2 !== 'undefined' && entry2 !== null, "copied file entry should not be null"); - equals(entry2.isFile, true, "entry 'isFile' attribute should be set to true"); - equals(entry2.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); - equals(entry2.fullPath, fullPath, "entry 'fullPath' should be set correctly"); - equals(entry2.name, file2, "entry 'name' attribute should be set correctly"); - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(file2); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.copyTo: file onto itself", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var file1 = "entry.copy.fos.file1", - that = this, - entryCallback = function(entry) { - // copy file1 onto itself - entry.copyTo(that.root, null, null, testCopy); - }, - testCopy = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to copy an entry into its parent if a different name is not specified"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - - // cleanup - that.deleteEntry(file1); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.copyTo: directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(15); - - var file1 = "file1", - srcDir = "entry.copy.srcDir", - dstDir = "entry.copy.dstDir", - dstPath = this.root.fullPath + '/' + dstDir, - filePath = dstPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var copyDir = function(fileEntry) { - // copy srcDir to dstDir - directory.copyTo(that.root, dstDir, testCopy, that.fail); - }; - // create a file within new directory - directory.getFile(file1, {create: true}, copyDir, that.fail); - }, - testCopy = function(directory) { - - ok(typeof directory !== 'undefined' && directory !== null, "copied directory entry should not be null"); - equals(directory.isFile, false, "entry 'isFile' attribute should be false"); - equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); - - that.root.getDirectory(dstDir, {create:false}, testDirExists, that.fail); - }, - testDirExists = function(dirEntry) { - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "copied directory entry should not be null"); - equals(dirEntry.isFile, false, "entry 'isFile' attribute should be false"); - equals(dirEntry.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(dirEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(dirEntry.name, dstDir, "entry 'name' attribute should be set correctly"); - - dirEntry.getFile(file1, {create:false}, testFileExists, that.fail); - - }; - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "copied directory entry should not be null"); - equals(fileEntry.isFile, true, "entry 'isFile' attribute should be true"); - equals(fileEntry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - equals(fileEntry.name, file1, "entry 'name' attribute should be set correctly"); - - - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.copyTo: directory to backup at same root directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(15); - - var file1 = "file1", - srcDir = "entry.copy.srcDir", - dstDir = "entry.copy.srcDir-backup", - dstPath = this.root.fullPath + '/' + dstDir, - filePath = dstPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var copyDir = function(fileEntry) { - // copy srcDir to dstDir - directory.copyTo(that.root, dstDir, testCopy, that.fail); - }; - // create a file within new directory - directory.getFile(file1, {create: true}, copyDir, that.fail); - }, - testCopy = function(directory) { - - ok(typeof directory !== 'undefined' && directory !== null, "copied directory entry should not be null"); - equals(directory.isFile, false, "entry 'isFile' attribute should be false"); - equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); - - that.root.getDirectory(dstDir, {create:false}, testDirExists, that.fail); - }, - testDirExists = function(dirEntry) { - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "copied directory entry should not be null"); - equals(dirEntry.isFile, false, "entry 'isFile' attribute should be false"); - equals(dirEntry.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(dirEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(dirEntry.name, dstDir, "entry 'name' attribute should be set correctly"); - - dirEntry.getFile(file1, {create:false}, testFileExists, that.fail); - - }; - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "copied directory entry should not be null"); - equals(fileEntry.isFile, true, "entry 'isFile' attribute should be true"); - equals(fileEntry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - equals(fileEntry.name, file1, "entry 'name' attribute should be set correctly"); - - - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.copyTo: directory onto itself", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(6); - - var file1 = "file1", - srcDir = "entry.copy.dos.srcDir", - srcPath = this.root.fullPath + '/' + srcDir, - filePath = srcPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var copyDir = function(fileEntry) { - // copy srcDir onto itself - directory.copyTo(that.root, null, null, testCopy); - }; - // create a file within new directory - directory.getFile(file1, {create: true}, copyDir, that.fail); - }, - testCopy = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to copy an entry into its parent if a different name is not specified"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - - that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); - }, - testDirectoryExists = function(dirEntry) { - // returning confirms existence so just check fullPath entry - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); - equals(dirEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); - - dirEntry.getFile(file1, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(srcDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.copyTo: directory into itself", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var srcDir = "entry.copy.dis.srcDir", - dstDir = "entry.copy.dis.dstDir", - srcPath = this.root.fullPath + '/' + srcDir, - that = this, - entryCallback = function(directory) { - // copy source directory into itself - directory.copyTo(directory, dstDir, null, testCopy); - }, - testCopy = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to copy a directory into itself"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - - that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); - }, - testDirectoryExists = function(dirEntry) { - // returning confirms existence so just check fullPath entry - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); - equals(dirEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(srcDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.copyTo: directory that does not exist", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var file1 = "entry.copy.dnf.file1", - dstDir = "entry.copy.dnf.dstDir", - filePath = this.root.fullPath + '/' + file1, - dstPath = this.root.fullPath + '/' + dstDir, - that = this, - entryCallback = function(entry) { - // copy file to target directory that does not exist - directory = new DirectoryEntry(); - directory.fullPath = dstPath; - entry.copyTo(directory, null, null, testCopy); - }, - testCopy = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to copy to a directory that does not exist"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - that.root.getFile(file1, {create: false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original file should exist"); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(file1); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.copyTo: invalid target name", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var file1 = "entry.copy.itn.file1", - file2 = "bad:file:name", - that = this, - filePath = this.root.fullPath + '/' + file1, - entryCallback = function(entry) { - // copy file1 to file2 - entry.copyTo(that.root, file2, null, testCopy); - }, - testCopy = function(error) { - ok(typeof error !== 'undefined' && error !== null, "invalid file name should result in error"); - equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); - - // cleanup - that.deleteEntry(file1); - QUnit.start(); - }; - - // create a new file entry - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.moveTo: file to same parent", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "entry.move.fsp.file1", - file2 = "entry.move.fsp.file2", - that = this, - srcPath = this.root.fullPath + '/' + file1, - dstPath = this.root.fullPath + '/' + file2, - entryCallback = function(entry) { - // move file1 to file2 - entry.moveTo(that.root, file2, testMove, that.fail); - }, - testMove = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); - equals(entry.isFile, true, "entry 'isFile' attribute should be set to true"); - equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); - equals(entry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(entry.name, file2, "entry 'name' attribute should be set correctly"); - - that.root.getFile(file2, {create:false}, testMovedExists, null); - }, - testMovedExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist"); - equals(fileEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - - that.root.getFile(file1, {create:false}, null, testOrig); - }, - testOrig = function(error) { - //ok(navigator.fileMgr.testFileExists(srcPath) === false, "original file should not exist."); - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(file2); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.moveTo: file to new parent", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "entry.move.fnp.file1", - dir = "entry.move.fnp.dir", - that = this, - srcPath = this.root.fullPath + '/' + file1, - dstPath = this.root.fullPath + '/' + dir + '/' + file1, - entryCallback = function(entry) { - // move file1 to new directory - var moveFile = function(directory) { - - var testMove = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null"); - equals(entry.isFile, true, "entry 'isFile' attribute should be set to true"); - equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be set to false"); - equals(entry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(entry.name, file1, "entry 'name' attribute should be set correctly"); - // test the moved file exists - directory.getFile(file1, {create:false}, testMovedExists, null); - }; - // move the file - entry.moveTo(directory, null, testMove, that.fail); - }; - - // create a parent directory to move file to - that.root.getDirectory(dir, {create: true}, moveFile, that.fail); - }, - testMovedExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist"); - equals(fileEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - - that.root.getFile(file1, {create:false}, null, testOrig); - }, - testOrig = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(dir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dir, function() { - // create a new file entry to kick off test - that.createFile(file1, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: directory to same parent", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "file1", - srcDir = "entry.move.dsp.srcDir", - dstDir = "entry.move.dsp.dstDir", - srcPath = this.root.fullPath + '/' + srcDir, - dstPath = this.root.fullPath + '/' + dstDir, - filePath = dstPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var moveDir = function(fileEntry) { - // move srcDir to dstDir - directory.moveTo(that.root, dstDir, testMove, that.fail); - }; - // create a file within directory - directory.getFile(file1, {create: true}, moveDir, that.fail); - }, - testMove = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); - equals(directory.isFile, false, "entry 'isFile' attribute should be false"); - equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); - // test that moved file exists in destination dir - directory.getFile(file1, {create:false}, testMovedExists, null); - }, - testMovedExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist within moved directory"); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - // test that the moved file no longer exists in original dir - that.root.getFile(file1, {create:false}, null, testOrig); - }, - testOrig = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dstDir, function() { - // create a new directory entry to kick off test - that.createDirectory(srcDir, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: directory to same parent with same name", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "file1", - srcDir = "entry.move.dsp.srcDir", - dstDir = "entry.move.dsp.srcDir-backup", - srcPath = this.root.fullPath + '/' + srcDir, - dstPath = this.root.fullPath + '/' + dstDir, - filePath = dstPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var moveDir = function(fileEntry) { - // move srcDir to dstDir - directory.moveTo(that.root, dstDir, testMove, that.fail); - }; - // create a file within directory - directory.getFile(file1, {create: true}, moveDir, that.fail); - }, - testMove = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); - equals(directory.isFile, false, "entry 'isFile' attribute should be false"); - equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); - // test that moved file exists in destination dir - directory.getFile(file1, {create:false}, testMovedExists, null); - }, - testMovedExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist within moved directory"); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - // test that the moved file no longer exists in original dir - that.root.getFile(file1, {create:false}, null, testOrig); - }, - testOrig = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dstDir, function() { - // create a new directory entry to kick off test - that.createDirectory(srcDir, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: directory to new parent", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "file1", - srcDir = "entry.move.dnp.srcDir", - dstDir = "entry.move.dnp.dstDir", - srcPath = this.root.fullPath + '/' + srcDir, - dstPath = this.root.fullPath + '/' + dstDir, - filePath = dstPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var moveDir = function(fileEntry) { - // move srcDir to dstDir - directory.moveTo(that.root, dstDir, testMove, that.fail); - }; - // create a file within directory - directory.getFile(file1, {create: true}, moveDir, that.fail); - }, - testMove = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); - equals(directory.isFile, false, "entry 'isFile' attribute should be false"); - equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); - // test that moved file exists in destination dir - directory.getFile(file1, {create:false}, testMovedExists, null); - }, - testMovedExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "moved file should exist within moved directory"); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - // test that the moved file no longer exists in original dir - that.root.getFile(file1, {create:false}, null, testOrig); - }, - testOrig = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dstDir, function() { - // create a new directory entry to kick off test - that.createDirectory(srcDir, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: directory onto itself", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(6); - - var file1 = "file1", - srcDir = "entry.move.dos.srcDir", - srcPath = this.root.fullPath + '/' + srcDir, - filePath = srcPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var moveDir = function(fileEntry) { - // move srcDir onto itself - directory.moveTo(that.root, null, null, testMove); - }; - // create a file within new directory - directory.getFile(file1, {create: true}, moveDir, that.fail); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move an entry into its parent if a different name is not specified"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - - // test that original dir still exists - that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); - }, - testDirectoryExists = function(dirEntry) { - // returning confirms existence so just check fullPath entry - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); - equals(dirEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); - - dirEntry.getFile(file1, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(srcDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.moveTo: directory into itself", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var srcDir = "entry.move.dis.srcDir", - dstDir = "entry.move.dis.dstDir", - srcPath = this.root.fullPath + '/' + srcDir, - that = this, - entryCallback = function(directory) { - // move source directory into itself - directory.moveTo(directory, dstDir, null, testMove); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move a directory into itself"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - // make sure original directory still exists - that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); - }, - testDirectoryExists = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "original directory should exist."); - equals(entry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(srcDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.moveTo: file onto itself", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var file1 = "entry.move.fos.file1", - filePath = this.root.fullPath + '/' + file1, - that = this, - entryCallback = function(entry) { - // move file1 onto itself - entry.moveTo(that.root, null, null, testMove); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move an entry into its parent if a different name is not specified"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - - //test that original file still exists - that.root.getFile(file1, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(file1); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.moveTo: file onto existing directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(6); - - var file1 = "entry.move.fod.file1", - dstDir = "entry.move.fod.dstDir", - subDir = "subDir", - dirPath = this.root.fullPath + '/' + dstDir + '/' + subDir, - filePath = this.root.fullPath + '/' + file1, - that = this, - entryCallback = function(entry) { - var createSubDirectory = function(directory) { - var moveFile = function(subDirectory) { - var testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move a file onto an existing directory"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - // test that original dir still exists - directory.getDirectory(subDir, {create:false}, testDirectoryExists, null); - }; - // move file1 onto sub-directory - entry.moveTo(directory, subDir, null, testMove); - }; - // create sub-directory - directory.getDirectory(subDir, {create: true}, moveFile, that.fail); - }; - // create top level directory - that.root.getDirectory(dstDir, {create: true}, createSubDirectory, that.fail); - }, - testDirectoryExists = function(dirEntry) { - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory contents should exist."); - equals(dirEntry.fullPath, dirPath, "entry 'fullPath' should be set correctly"); - // test that original file still exists - that.root.getFile(file1, {create:false},testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dstDir, function() { - // create a new file entry to kick off test - that.createFile(file1, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: directory onto existing file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(6); - - var file1 = "entry.move.dof.file1", - srcDir = "entry.move.dof.srcDir", - dirPath = this.root.fullPath + '/' + srcDir, - filePath = this.root.fullPath + '/' + file1, - that = this, - entryCallback = function(entry) { - var moveDir = function(fileEntry) { - // move directory onto file - entry.moveTo(that.root, file1, null, testMove); - }; - // create file - that.root.getFile(file1, {create: true}, moveDir, that.fail); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move a directory onto an existing file"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - // test that original directory exists - that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); - }, - testDirectoryExists = function(dirEntry) { - // returning confirms existence so just check fullPath entry - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); - equals(dirEntry.fullPath, dirPath, "entry 'fullPath' should be set correctly"); - // test that original file exists - that.root.getFile(file1, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(srcDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.copyTo: directory onto existing file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(6); - - var file1 = "entry.copy.dof.file1", - srcDir = "entry.copy.dof.srcDir", - dirPath = this.root.fullPath + '/' + srcDir, - filePath = this.root.fullPath + '/' + file1, - that = this, - entryCallback = function(entry) { - var copyDir = function(fileEntry) { - // move directory onto file - entry.copyTo(that.root, file1, null, testMove); - }; - // create file - that.root.getFile(file1, {create: true}, copyDir, that.fail); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to copy a directory onto an existing file"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - //test that original dir still exists - that.root.getDirectory(srcDir, {create:false}, testDirectoryExists, null); - }, - testDirectoryExists = function(dirEntry) { - // returning confirms existence so just check fullPath entry - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); - equals(dirEntry.fullPath, dirPath, "entry 'fullPath' should be set correctly"); - // test that original file still exists - that.root.getFile(file1, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(srcDir); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createDirectory(srcDir, entryCallback, this.fail); - }); - test("Entry.moveTo: directory onto directory that is not empty", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(6); - - var srcDir = "entry.move.dod.srcDir", - dstDir = "entry.move.dod.dstDir", - subDir = "subDir", - srcPath = this.root.fullPath + '/' + srcDir, - dstPath = this.root.fullPath + '/' + dstDir + '/' + subDir, - that = this, - entryCallback = function(entry) { - var createSubDirectory = function(directory) { - var moveDir = function(subDirectory) { - // move srcDir onto dstDir (not empty) - entry.moveTo(that.root, dstDir, null, testMove); - }; - var testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move a directory onto a directory that is not empty"); - equal(error.code, FileError.INVALID_MODIFICATION_ERR, "error code should be FileError.INVALID_MODIFICATION_ERR"); - - // test that destination directory still exists - directory.getDirectory(subDir, {create:false}, testDirectoryExists, null); - }; - // create sub-directory - directory.getDirectory(subDir, {create: true}, moveDir, that.fail); - }; - // create top level directory - that.root.getDirectory(dstDir, {create: true}, createSubDirectory, that.fail); - }, - testDirectoryExists = function(dirEntry) { - // returning confirms existence so just check fullPath entry - ok(typeof dirEntry !== 'undefined' && dirEntry !== null, "original directory should exist."); - equals(dirEntry.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - // test that source directory exists - that.root.getDirectory(srcDir,{create:false}, testSrcDirectoryExists, null); - }, - testSrcDirectoryExists = function(srcEntry){ - ok(typeof srcEntry !== 'undefined' && srcEntry !== null, "original directory should exist."); - equals(srcEntry.fullPath, srcPath, "entry 'fullPath' should be set correctly"); - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dstDir, function() { - // create a new file entry to kick off test - that.createDirectory(srcDir, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: file replace existing file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "entry.move.frf.file1", - file2 = "entry.move.frf.file2", - file1Path = this.root.fullPath + '/' + file1, - file2Path = this.root.fullPath + '/' + file2, - that = this, - entryCallback = function(entry) { - var moveFile = function(fileEntry) { - // replace file2 with file1 - entry.moveTo(that.root, file2, testMove, that.fail); - }; - // create file - that.root.getFile(file2, {create: true}, moveFile, that.fail); - }, - testMove = function(entry) { - ok(typeof entry !== 'undefined' && entry !== null, "file entry should not be null") - equals(entry.isFile, true, "entry 'isFile' attribute should be true"); - equals(entry.isDirectory, false, "entry 'isDirectory' attribute should be false"); - equals(entry.fullPath, file2Path, "entry 'fullPath' should be set correctly"); - equals(entry.name, file2, "entry 'name' attribute should be set correctly"); - - // test that old file does not exists - that.root.getFile(file1, {create:false}, null, testFileMoved); - }, - testFileMoved = function(error){ - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - // test that new file exists - that.root.getFile(file2, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, file2Path, "entry 'fullPath' should be set correctly"); - - // cleanup - that.deleteEntry(file1); - that.deleteEntry(file2); - QUnit.start(); - }; - - // create a new directory entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.moveTo: directory replace empty directory", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(9); - - var file1 = "file1", - srcDir = "entry.move.drd.srcDir", - dstDir = "entry.move.drd.dstDir", - srcPath = this.root.fullPath + '/' + srcDir, - dstPath = this.root.fullPath + '/' + dstDir, - filePath = dstPath + '/' + file1, - that = this, - entryCallback = function(directory) { - var mkdir = function(fileEntry) { - // create destination directory - that.root.getDirectory(dstDir, {create: true}, moveDir, that.fail); - }; - var moveDir = function(fileEntry) { - // move srcDir to dstDir - directory.moveTo(that.root, dstDir, testMove, that.fail); - }; - // create a file within source directory - directory.getFile(file1, {create: true}, mkdir, that.fail); - }, - testMove = function(directory) { - ok(typeof directory !== 'undefined' && directory !== null, "new directory entry should not be null"); - equals(directory.isFile, false, "entry 'isFile' attribute should be false"); - equals(directory.isDirectory, true, "entry 'isDirectory' attribute should be true"); - equals(directory.fullPath, dstPath, "entry 'fullPath' should be set correctly"); - equals(directory.name, dstDir, "entry 'name' attribute should be set correctly"); - // test that old directory contents have been moved - directory.getFile(file1, {create:false}, testFileExists, null); - }, - testFileExists = function(fileEntry) { - ok(typeof fileEntry !== 'undefined' && fileEntry !== null, "original directory contents should exist."); - equals(fileEntry.fullPath, filePath, "entry 'fullPath' should be set correctly"); - - // test that old directory no longer exists - that.root.getDirectory(srcDir, {create:false}, null, testRemoved); - }, - testRemoved = function(error){ - ok(typeof error !== 'undefined' && error !== null, "it is an error if original file exists after a move"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - that.deleteEntry(srcDir); - that.deleteEntry(dstDir); - QUnit.start(); - }; - - // ensure destination directory is cleaned up before test - this.deleteEntry(dstDir, function() { - // create a new directory entry to kick off test - that.createDirectory(srcDir, entryCallback, that.fail); - }, this.fail); - }); - test("Entry.moveTo: directory that does not exist", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var file1 = "entry.move.dnf.file1", - dstDir = "entry.move.dnf.dstDir", - filePath = this.root.fullPath + '/' + file1, - dstPath = this.root.fullPath + '/' + dstDir, - that = this, - entryCallback = function(entry) { - // move file to directory that does not exist - directory = new DirectoryEntry(); - directory.fullPath = dstPath; - entry.moveTo(directory, null, null, testMove); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "it is an error to move to a directory that does not exist"); - equal(error.code, FileError.NOT_FOUND_ERR, "error code should be FileError.NOT_FOUND_ERR"); - - // cleanup - that.deleteEntry(file1); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - test("Entry.moveTo: invalid target name", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var file1 = "entry.move.itn.file1", - file2 = "bad:file:name", - that = this, - filePath = this.root.fullPath + '/' + file1, - entryCallback = function(entry) { - // move file1 to file2 - entry.moveTo(that.root, file2, null, testMove); - }, - testMove = function(error) { - ok(typeof error !== 'undefined' && error !== null, "invalid file name should result in error"); - equal(error.code, FileError.ENCODING_ERR, "error code should be FileError.ENCODING_ERR"); - - // cleanup - that.deleteEntry(file1); - QUnit.start(); - }; - - // create a new file entry to kick off test - this.createFile(file1, entryCallback, this.fail); - }); - module('FileReader model'); - test("FileReader object should have correct methods", function() { - expect(6); - var reader = new FileReader(); - ok(reader !== null, "new FileReader() should not be null."); - ok(typeof reader.readAsBinaryString === 'function', "FileReader object should have a readAsBinaryString function."); - ok(typeof reader.readAsDataURL === 'function', "FileReader object should have a readAsDataURL function."); - ok(typeof reader.readAsText === 'function', "FileReader object should have a readAsText function."); - ok(typeof reader.readAsArrayBuffer === 'function', "FileReader object should have a readAsArrayBuffer function."); - ok(typeof reader.abort === 'function', "FileReader object should have an abort function."); - }); - module('FileReader read', { - setup: function() { - this.root = getFileSystemRoot(); - this.fail = function(error) { - console.log('file error: ' + error.code); - }; - } - }); - test("should read file properly, File object", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(1); - - // path of file - var fileName = "reader.txt", - filePath = this.root.fullPath + '/' + fileName; - // file content - rule = "There is an exception to every rule. Except this one.", - // creates a FileWriter object - create_writer = function(fileEntry) { - fileEntry.createWriter(write_file, this.fail); - }, - // writes file and reads it back in - write_file = function(writer) { - writer.onwriteend = read_file; - writer.write(rule); - }, - // reads file and compares content to what was written - read_file = function(evt) { - var reader = new FileReader(); - reader.onloadend = function(evt) { - console.log("read success"); - console.log(evt.target.result); - ok(evt.target.result === rule, "reader.result should be equal to the text written."); - QUnit.start(); - }; - var myFile = new File(); - myFile.fullPath = filePath; - reader.readAsText(myFile); - }; - - // create a file, write to it, and read it in again - this.root.getFile(fileName, {create: true}, create_writer, this.fail); - }); - test("should read empty file properly", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(1); - - // path of file - var fileName = "empty.txt", - filePath = this.root.fullPath + '/' + fileName; - // file content - rule = "", - // reads file and compares content to what was written - read_file = function(evt) { - var reader = new FileReader(); - reader.onloadend = function(evt) { - console.log("read success"); - console.log(evt.target.result); - ok(evt.target.result === rule, "reader.result should be equal to the empty string."); - QUnit.start(); - }; - var myFile = new File(); - myFile.fullPath = filePath; - reader.readAsText(myFile); - }; - - // create a file, write to it, and read it in again - this.root.getFile(fileName, {create: true}, read_file, this.fail); - }); - test("should error out on non-existent file", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(1); - - var reader = new FileReader(); - reader.onerror = function(evt) { - console.log("Properly got a file error as no file exists."); - ok(evt.target.error.code === 1, "Should throw a NOT_FOUND_ERR."); - QUnit.start(); - } - var myFile = new File(); - myFile.fullPath = this.root.fullPath + '/' + "doesnotexist.err"; - reader.readAsText(myFile); - }); - test("should read file properly, Data URL", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(1); - - // path of file - var fileName = "reader.txt", - filePath = this.root.fullPath + '/' + fileName; - // file content - rule = "There is an exception to every rule. Except this one.", - // creates a FileWriter object - create_writer = function(fileEntry) { - fileEntry.createWriter(write_file, this.fail); - }, - // writes file and reads it back in - write_file = function(writer) { - writer.onwriteend = read_file; - writer.write(rule); - }, - // reads file and compares content to what was written - read_file = function(evt) { - var reader = new FileReader(); - reader.onloadend = function(evt) { - console.log("read success"); - console.log(evt.target.result); - ok(evt.target.result.substr(0,23) === "data:text/plain;base64,", "reader.result should be base64 encoded."); - QUnit.start(); - }; - var myFile = new File(); - myFile.fullPath = filePath; - reader.readAsDataURL(myFile); - }; - - // create a file, write to it, and read it in again - this.root.getFile(fileName, {create: true}, create_writer, this.fail); - }); - module('FileWriter model', { - // setup function will run before each test - setup: function() { - var that = this; - this.root = getFileSystemRoot(); - this.fail = function(error) { - console.log('file error: ' + error.code); - }; - // deletes file, if it exists, then invokes callback - this.deleteFile = function(fileName, callback) { - that.root.getFile(fileName, null, - // remove file system entry - function(entry) { - entry.remove(callback, that.fail); - }, - // doesn't exist - callback); - }; - // deletes and re-creates the specified file, then invokes callback - this.createFile = function(fileName, callback) { - // creates file - var create_file = function() { - that.root.getFile(fileName, {create: true}, callback, that.fail); - }; - - // deletes file, then re-creates it - that.deleteFile(fileName, create_file); - }; - } - }); - test("FileWriter object should have correct methods", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - // retrieve a FileWriter object - var fileName = "writer.methods", - that = this, - test_writer = function(fileEntry) { - fileEntry.createWriter(function(writer) { - ok(typeof writer !== 'undefined' && writer !== null, "FileEntry.createWriter should return a FileWriter object."); - ok(typeof writer.write === 'function', "FileWriter object should have a write function."); - ok(typeof writer.seek === 'function', "FileWriter object should have a seek function."); - ok(typeof writer.truncate === 'function', "FileWriter object should have a truncate function."); - ok(typeof writer.abort === 'function', "FileWriter object should have an abort function."); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }, this.fail); - }; - - // test FileWriter - this.root.getFile(fileName, {create: true}, test_writer, this.fail); - }); - test("should be able to write and append to file, createWriter", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var that = this, - fileName = "writer.append", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = "There is an exception to every rule.", - // for testing file length - length = rule.length, - // writes initial file content - write_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - ok(writer.length === length, "should have written " + length + " bytes"); - ok(writer.position === length, "position should be at " + length); - append_file(writer); - }; - writer.write(rule); - }, that.fail); - }, - // appends to file - append_file = function(writer) { - var exception = " Except this one."; - writer.onwriteend = function(evt) { - ok(writer.length === length, "file length should be " + length); - ok(writer.position === length, "position should be at " + length); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - length += exception.length; - writer.seek(writer.length); - writer.write(exception); - }; - - // create file, then write and append to it - this.createFile(fileName, write_file); - }); - test("should be able to write and append to file, File object", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var that = this, - fileName = "writer.append", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = "There is an exception to every rule.", - // for testing file length - length = rule.length, - // writes initial file content - write_file = function(file) { - var writer = new FileWriter(file); - writer.onwriteend = function(evt) { - ok(writer.length === length, "should have written " + length + " bytes"); - ok(writer.position === length, "position should be at " + length); - append_file(writer); - }; - writer.write(rule); - }, - // appends to file - append_file = function(writer) { - var exception = " Except this one."; - writer.onwriteend = function(evt) { - ok(writer.length === length, "file length should be " + length); - ok(writer.position === length, "position should be at " + length); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - length += exception.length; - writer.seek(writer.length); - writer.write(exception); - }; - - // create file, then write and append to it - var file = new File(); - file.fullPath = filePath; - write_file(file); - }); - test("should be able to seek to the middle of the file and write more data than file.length", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var that = this, - fileName = "writer.seek.write", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = "This is our sentence.", - // for testing file length - length = rule.length, - // writes initial file content - write_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - ok(writer.length === length, "should have written " + length + " bytes"); - ok(writer.position === length, "position should be at " + length); - append_file(writer); - }; - writer.write(rule); - }, that.fail); - }, - // appends to file - append_file = function(writer) { - var exception = "newer sentence."; - writer.onwriteend = function(evt) { - ok(writer.length === length, "file length should be " + length); - ok(writer.position === length, "position should be at " + length); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - length = 12 + exception.length; - writer.seek(12); - writer.write(exception); - }; - - // create file, then write and append to it - this.createFile(fileName, write_file); - }); - test("should be able to seek to the middle of the file and write less data than file.length", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(4); - - var that = this, - fileName = "writer.seek.write2", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = "This is our sentence.", - // for testing file length - length = rule.length, - // writes initial file content - write_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - ok(writer.length === length, "should have written " + length + " bytes"); - ok(writer.position === length, "position should be at " + length); - append_file(writer); - }; - writer.write(rule); - }, that.fail); - }, - // appends to file - append_file = function(writer) { - var exception = "new."; - writer.onwriteend = function(evt) { - ok(writer.length === length, "file length should be " + length); - ok(writer.position === length, "position should be at " + length); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - length = 8 + exception.length; - writer.seek(8); - writer.write(exception); - }; - - // create file, then write and append to it - this.createFile(fileName, write_file); - }); - test("should be able to write XML data", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var that = this, - fileName = "writer.xml", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = '\n\nData\n\n', - // for testing file length - length = rule.length, - // writes file content - write_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - ok(writer.length === length, "should have written " + length + " bytes"); - ok(writer.position === length, "position should be at " + length); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - writer.write(rule); - }, that.fail); - }; - - // creates file, then write XML data - this.createFile(fileName, write_file); - }); - test("should be able to write JSON data", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var that = this, - fileName = "writer.json", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = '{ "name": "Guy Incognito", "email": "here@there.com" }', - // for testing file length - length = rule.length, - // writes file content - write_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - ok(writer.length === length, "should have written " + length + " bytes"); - ok(writer.position === length, "position should be at " + length); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - writer.write(rule); - }, that.fail); - }; - - // creates file, then write JSON content - this.createFile(fileName, write_file); - }); - test("should write and read special characters", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(1); - - var that = this, - // path of file - fileName = "reader.txt", - filePath = this.root.fullPath + '/' + fileName, - // file content - rule = "H\u00EBll\u00F5 Euro \u20AC\u00A1", - // creates a FileWriter object - create_writer = function(fileEntry) { - fileEntry.createWriter(write_file, this.fail); - }, - // writes file and reads it back in - write_file = function(writer) { - writer.onwriteend = read_file; - writer.write(rule); - }, - // reads file and compares content to what was written - read_file = function(evt) { - var reader = new FileReader(); - reader.onloadend = function(evt) { - console.log("read success"); - console.log(evt.target.result); - ok(evt.target.result === rule, "reader.result should be equal to the text written."); - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - var myFile = new File(); - myFile.fullPath = filePath; - reader.readAsText(myFile); - }; - - // create a file, write to it, and read it in again - this.createFile(fileName, create_writer, this.fail); - }); - test("should be able to seek", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(5); - - var that = this, - fileName = "writer.seek", - // file content - rule = "There is an exception to every rule. Except this one.", - // for testing file length - length = rule.length, - // writes file content and tests writer.seek - seek_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - ok(writer.position == length, "position should be at " + length); - writer.seek(-5); - ok(writer.position == (length-5), "position should be at " + (length-5)); - writer.seek(100); - ok(writer.position == length, "position should be at " + length); - writer.seek(10); - ok(writer.position == 10, "position should be at 10"); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - writer.seek(-100); - ok(writer.position == 0, "position should be at 0"); - writer.write(rule); - }, that.fail); - }; - - // creates file, then write JSON content - this.createFile(fileName, seek_file); - }); - test("should be able to truncate", function() { - QUnit.stop(Tests.TEST_TIMEOUT); - expect(2); - - var that = this, - fileName = "writer.truncate", - rule = "There is an exception to every rule. Except this one.", - // writes file content - write_file = function(fileEntry) { - fileEntry.createWriter(function(writer) { - writer.onwriteend = function(evt) { - truncate_file(writer); - }; - writer.write(rule); - }, that.fail); - }, - // and tests writer.truncate - truncate_file = function(writer) { - writer.onwriteend = function(evt) { - ok(writer.length == 36, "file length should be 36"); - ok(writer.position == 36, "position should be at 36"); - - // cleanup - that.deleteFile(fileName); - QUnit.start(); - }; - writer.truncate(36); - }; - - // creates file, writes to it, then truncates it - this.createFile(fileName, write_file); - }); -}; diff --git a/test/assets/www/autotest/tests/geolocation.tests.js b/test/assets/www/autotest/tests/geolocation.tests.js deleted file mode 100644 index 17f37ce4..00000000 --- a/test/assets/www/autotest/tests/geolocation.tests.js +++ /dev/null @@ -1,57 +0,0 @@ -Tests.prototype.GeoLocationTests = function() { - module('Geolocation (navigator.geolocation)'); - test("should exist", function() { - expect(1); - ok(navigator.geolocation != null, "navigator.geolocation should not be null."); - }); - test("should contain a getCurrentPosition function", function() { - expect(2); - ok(typeof navigator.geolocation.getCurrentPosition != 'undefined' && navigator.geolocation.getCurrentPosition != null, "navigator.geolocation.getCurrentPosition should not be null."); - ok(typeof navigator.geolocation.getCurrentPosition == 'function', "navigator.geolocation.getCurrentPosition should be a function."); - }); - test("should contain a watchPosition function", function() { - expect(2); - ok(typeof navigator.geolocation.watchPosition != 'undefined' && navigator.geolocation.watchPosition != null, "navigator.geolocation.watchPosition should not be null."); - ok(typeof navigator.geolocation.watchPosition == 'function', "navigator.geolocation.watchPosition should be a function."); - }); - test("should contain a clearWatch function", function() { - expect(2); - ok(typeof navigator.geolocation.clearWatch != 'undefined' && navigator.geolocation.clearWatch != null, "navigator.geolocation.watchPosition should not be null."); - ok(typeof navigator.geolocation.clearWatch == 'function', "navigator.geolocation.clearWatch should be a function."); - }); - test("getCurrentPosition success callback should be called with a Position object", function() { - expect(2); - QUnit.stop(Tests.TEST_TIMEOUT); - var win = function(p) { - ok(p.coords != null, "Position object returned in getCurrentPosition success callback has a 'coords' property."); - ok(p.timestamp != null, "Position object returned in getCurrentPosition success callback has a 'timestamp' property."); - start(); - }; - var fail = function() { start(); }; - navigator.geolocation.getCurrentPosition(win, fail); - }); - // TODO: Need to test error callback... how? - // TODO: Need to test watchPosition success callback, test that makes sure clearPosition works (how to test that a timer is getting cleared?) - // TODO: Need to test options object passed in. Members that need to be tested so far include: - // - options.frequency: this is also labelled differently on some implementations (internval on iPhone/BlackBerry currently). - module('Geolocation model'); - test("should be able to define a Position object with coords and timestamp properties", function() { - expect(3); - var pos = new Position({}, new Date()); - ok(pos != null, "new Position() should not be null."); - ok(typeof pos.coords != 'undefined' && pos.coords != null, "new Position() should include a 'coords' property."); - ok(typeof pos.timestamp != 'undefined' && pos.timestamp != null, "new Position() should include a 'timestamp' property."); - }); - test("should be able to define a Coordinates object with latitude, longitude, accuracy, altitude, heading, speed and altitudeAccuracy properties", function() { - expect(8); - var coords = new Coordinates(1,2,3,4,5,6,7); - ok(coords != null, "new Coordinates() should not be null."); - ok(typeof coords.latitude != 'undefined' && coords.latitude != null, "new Coordinates() should include a 'latitude' property."); - ok(typeof coords.longitude != 'undefined' && coords.longitude != null, "new Coordinates() should include a 'longitude' property."); - ok(typeof coords.accuracy != 'undefined' && coords.accuracy != null, "new Coordinates() should include a 'accuracy' property."); - ok(typeof coords.altitude != 'undefined' && coords.altitude != null, "new Coordinates() should include a 'altitude' property."); - ok(typeof coords.heading != 'undefined' && coords.heading != null, "new Coordinates() should include a 'heading' property."); - ok(typeof coords.speed != 'undefined' && coords.speed != null, "new Coordinates() should include a 'speed' property."); - ok(typeof coords.altitudeAccuracy != 'undefined' && coords.altitudeAccuracy != null, "new Coordinates() should include a 'altitudeAccuracy' property."); - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/media.tests.js b/test/assets/www/autotest/tests/media.tests.js deleted file mode 100644 index 43f9b1c3..00000000 --- a/test/assets/www/autotest/tests/media.tests.js +++ /dev/null @@ -1,31 +0,0 @@ -// -// @TODO Update to Latest HTML5 Audio Element Spec -// @see http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#audio -// -Tests.prototype.MediaTests = function() { - module('Media (Audio)'); - test("should exist", function() { - expect(1); - ok(typeof Audio === "function" || typeof Audio === "object", "'Audio' should be defined as a function in global scope."); - }); - test("should define constants for Media errors", function() { - expect(5); - ok(MediaError != null && typeof MediaError != 'undefined', "MediaError object exists in global scope."); - equals(MediaError.MEDIA_ERR_ABORTED, 1, "MediaError.MEDIA_ERR_ABORTED is equal to 1."); - equals(MediaError.MEDIA_ERR_NETWORK, 2, "MediaError.MEDIA_ERR_NETWORK is equal to 2."); - equals(MediaError.MEDIA_ERR_DECODE, 3, "MediaError.MEDIA_ERR_DECODE is equal to 3."); - equals(MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED, 4, "MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED is equal to 4."); - }); - test("should contain 'src', 'loop' and 'error' properties", function() { - expect(7); - var audioSrc = '/test.mp3'; - var audio = new Audio(audioSrc); - ok(typeof audio == "object", "Instantiated 'Audio' object instance should be of type 'object.'"); - ok(audio.src != null && typeof audio.src != 'undefined', "Instantiated 'Audio' object's 'src' property should not be null or undefined."); - ok(audio.src.indexOf(audioSrc) >= 0, "Instantiated 'Audio' object's 'src' property should match constructor parameter."); - ok(audio.loop != null && typeof audio.loop != 'undefined', "Instantiated 'Audio' object's 'loop' property should not be null or undefined."); - ok(audio.loop == false, "Instantiated 'Audio' object's 'loop' property should initially be false."); - ok(typeof audio.error != 'undefined', "Instantiated 'Audio' object's 'error' property should not undefined."); - ok(audio.error == null, "Instantiated 'Audio' object's 'error' should initially be null."); - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/network.tests.js b/test/assets/www/autotest/tests/network.tests.js deleted file mode 100644 index af87d731..00000000 --- a/test/assets/www/autotest/tests/network.tests.js +++ /dev/null @@ -1,26 +0,0 @@ -Tests.prototype.NetworkTests = function() { - module('Network (navigator.network)'); - test("should exist", function() { - expect(1); - ok(navigator.network != null, "navigator.network should not be null."); - }); - module('Network Information API'); - test("connection should exist", function() { - expect(1); - ok(navigator.network.connection != null, "navigator.network.connection should not be null."); - }); - test("should contain connection properties", function() { - expect(1); - ok(typeof navigator.network.connection.type != 'undefined', "navigator.network.connection.type is defined."); - }); - test("should define constants for connection status", function() { - expect(7); - equals(Connection.UNKNOWN, "unknown", "Connection.UNKNOWN is equal to 'unknown'."); - equals(Connection.ETHERNET, "ethernet", "Connection.ETHERNET is equal to 'ethernet'."); - equals(Connection.WIFI, "wifi", "Connection.WIFI is equal to 'wifi'."); - equals(Connection.CELL_2G, "2g", "Connection.CELL_2G is equal to '2g'."); - equals(Connection.CELL_3G, "3g", "Connection.CELL_3G is equal to '3g'."); - equals(Connection.CELL_4G, "4g", "Connection.CELL_4G is equal to '4g'."); - equals(Connection.NONE, "none", "Connection.NONE is equal to 'none'."); - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/notification.tests.js b/test/assets/www/autotest/tests/notification.tests.js deleted file mode 100644 index 03e3885e..00000000 --- a/test/assets/www/autotest/tests/notification.tests.js +++ /dev/null @@ -1,22 +0,0 @@ -Tests.prototype.NotificationTests = function() { - module('Notification (navigator.notification)'); - test("should exist", function() { - expect(1); - ok(navigator.notification != null, "navigator.notification should not be null."); - }); - test("should contain a vibrate function", function() { - expect(2); - ok(typeof navigator.notification.vibrate != 'undefined' && navigator.notification.vibrate != null, "navigator.notification.vibrate should not be null."); - ok(typeof navigator.notification.vibrate == 'function', "navigator.notification.vibrate should be a function."); - }); - test("should contain a beep function", function() { - expect(2); - ok(typeof navigator.notification.beep != 'undefined' && navigator.notification.beep != null, "navigator.notification.beep should not be null."); - ok(typeof navigator.notification.beep == 'function', "navigator.notification.beep should be a function."); - }); - test("should contain a alert function", function() { - expect(2); - ok(typeof navigator.notification.alert != 'undefined' && navigator.notification.alert != null, "navigator.notification.alert should not be null."); - ok(typeof navigator.notification.alert == 'function', "navigator.notification.alert should be a function."); - }); -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/orientation.tests.js b/test/assets/www/autotest/tests/orientation.tests.js deleted file mode 100644 index 5dcfcf1e..00000000 --- a/test/assets/www/autotest/tests/orientation.tests.js +++ /dev/null @@ -1,34 +0,0 @@ -Tests.prototype.OrientationTests = function() { - module('Orientation (navigator.orientation)'); - test("should exist", function() { - expect(1); - ok(navigator.orientation != null, "navigator.orientation should not be null."); - }); - test("should have an initially null lastPosition property", function() { - expect(1); - ok(typeof navigator.orientation.currentOrientation != 'undefined' && navigator.orientation.currentOrientation == null, "navigator.orientation.currentOrientation should be initially null."); - }); - test("should contain a getCurrentOrientation function", function() { - expect(2); - ok(typeof navigator.orientation.getCurrentOrientation != 'undefined' && navigator.orientation.getCurrentOrientation != null, "navigator.orientation.getCurrentOrientation should not be null."); - ok(typeof navigator.orientation.getCurrentOrientation == 'function', "navigator.orientation.getCurrentOrientation should be a function."); - }); - test("should contain a watchOrientation function", function() { - expect(2); - ok(typeof navigator.orientation.watchOrientation != 'undefined' && navigator.orientation.watchOrientation != null, "navigator.orientation.watchOrientation should not be null."); - ok(typeof navigator.orientation.watchOrientation == 'function', "navigator.orientation.watchOrientation should be a function."); - }); - // TODO: add tests for DisplayOrientation constants? - test("getCurrentOrientation success callback should be called with an Orientation enumeration", function() { - expect(2); - QUnit.stop(Tests.TEST_TIMEOUT); - var win = function(orient) { - ok(0 <= orient <= 6, "Position object returned in getCurrentPosition success callback is a valid DisplayOrientation value."); - equals(orient, navigator.orientation.currentOrientation, "Orientation value returned in getCurrentOrientation success callback equals navigator.orientation.currentOrientation."); - start(); - }; - var fail = function() { start(); }; - navigator.orientation.getCurrentOrientation(win, fail); - }); - // TODO: Need to test watchPosition success callback, test that makes sure clearPosition works (how to test that a timer is getting cleared?) -}; \ No newline at end of file diff --git a/test/assets/www/autotest/tests/storage.tests.js b/test/assets/www/autotest/tests/storage.tests.js deleted file mode 100644 index 41476d84..00000000 --- a/test/assets/www/autotest/tests/storage.tests.js +++ /dev/null @@ -1,170 +0,0 @@ -Tests.prototype.StorageTests = function() -{ - module("Session Storage"); - test("should exist", function() { - expect(7); - ok(window.sessionStorage != null, "sessionStorage is defined"); - ok(typeof window.sessionStorage.length != 'undefined', "sessionStorage.length is defined"); - ok(typeof(window.sessionStorage.key) == "function", "sessionStorage.key is defined"); - ok(typeof(window.sessionStorage.getItem) == "function", "sessionStorage.getItem is defined"); - ok(typeof(window.sessionStorage.setItem) == "function", "sessionStorage.setItem is defined"); - ok(typeof(window.sessionStorage.removeItem) == "function", "sessionStorage.removeItem is defined"); - ok(typeof(window.sessionStorage.clear) == "function", "sessionStorage.clear is defined"); - }); - test("check length", function() { - expect(3); - ok(window.sessionStorage.length == 0, "length should be 0"); - window.sessionStorage.setItem("key","value"); - ok(window.sessionStorage.length == 1, "length should be 1"); - window.sessionStorage.removeItem("key"); - ok(window.sessionStorage.length == 0, "length should be 0"); - }); - test("check key", function() { - expect(3); - ok(window.sessionStorage.key(0) == null, "key should be null"); - window.sessionStorage.setItem("test","value"); - ok(window.sessionStorage.key(0) == "test", "key should be 'test'"); - window.sessionStorage.removeItem("test"); - ok(window.sessionStorage.key(0) == null, "key should be null"); - }); - test("check getItem", function() { - expect(3); - ok(window.sessionStorage.getItem("item") == null, "item should be null"); - window.sessionStorage.setItem("item","value"); - ok(window.sessionStorage.getItem("item") == "value", "The value of the item should be 'value'"); - window.sessionStorage.removeItem("item"); - ok(window.sessionStorage.getItem("item") == null, "item should be null"); - }); - test("check setItem", function() { - expect(4); - ok(window.sessionStorage.getItem("item") == null, "item should be null"); - window.sessionStorage.setItem("item","value"); - ok(window.sessionStorage.getItem("item") == "value", "The value of the item should be 'value'"); - window.sessionStorage.setItem("item","newval"); - ok(window.sessionStorage.getItem("item") == "newval", "The value of the item should be 'newval'"); - window.sessionStorage.removeItem("item"); - ok(window.sessionStorage.getItem("item") == null, "item should be null"); - }); - test("check removeItem", function() { - expect(3); - ok(window.sessionStorage.getItem("item") == null, "item should be null"); - window.sessionStorage.setItem("item","value"); - ok(window.sessionStorage.getItem("item") == "value", "The value of the item should be 'value'"); - window.sessionStorage.removeItem("item"); - ok(window.sessionStorage.getItem("item") == null, "item should be null"); - }); - test("check clear", function() { - expect(11); - ok(window.sessionStorage.getItem("item1") == null, "item1 should be null"); - ok(window.sessionStorage.getItem("item2") == null, "item2 should be null"); - ok(window.sessionStorage.getItem("item3") == null, "item3 should be null"); - window.sessionStorage.setItem("item1","value"); - window.sessionStorage.setItem("item2","value"); - window.sessionStorage.setItem("item3","value"); - ok(window.sessionStorage.getItem("item1") == "value", "item1 should be null"); - ok(window.sessionStorage.getItem("item2") == "value", "item2 should be null"); - ok(window.sessionStorage.getItem("item3") == "value", "item3 should be null"); - ok(window.sessionStorage.length == 3, "length should be 3"); - window.sessionStorage.clear(); - ok(window.sessionStorage.length == 0, "length should be 0"); - ok(window.sessionStorage.getItem("item1") == null, "item1 should be null"); - ok(window.sessionStorage.getItem("item2") == null, "item2 should be null"); - ok(window.sessionStorage.getItem("item3") == null, "item3 should be null"); - }); - test("check dot notation", function() { - expect(3); - ok(window.sessionStorage.item == null, "item should be null"); - window.sessionStorage.item = "value"; - ok(window.sessionStorage.item == "value", "The value of the item should be 'value'"); - window.sessionStorage.removeItem("item"); - ok(window.sessionStorage.item == null, "item should be null"); - }); - module("Local Storage"); - test("should exist", function() { - expect(7); - ok(window.localStorage != null, "localStorage is defined"); - ok(typeof window.localStorage.length != 'undefined', "localStorage.length is defined"); - ok(typeof(window.localStorage.key) == "function", "localStorage.key is defined"); - ok(typeof(window.localStorage.getItem) == "function", "localStorage.getItem is defined"); - ok(typeof(window.localStorage.setItem) == "function", "localStorage.setItem is defined"); - ok(typeof(window.localStorage.removeItem) == "function", "localStorage.removeItem is defined"); - ok(typeof(window.localStorage.clear) == "function", "localStorage.clear is defined"); - }); - test("check length", function() { - expect(3); - ok(window.localStorage.length == 0, "length should be 0"); - window.localStorage.setItem("key","value"); - ok(window.localStorage.length == 1, "length should be 1"); - window.localStorage.removeItem("key"); - ok(window.localStorage.length == 0, "length should be 0"); - }); - test("check key", function() { - expect(3); - ok(window.localStorage.key(0) == null, "key should be null"); - window.localStorage.setItem("test","value"); - ok(window.localStorage.key(0) == "test", "key should be 'test'"); - window.localStorage.removeItem("test"); - ok(window.localStorage.key(0) == null, "key should be null"); - }); - test("check getItem", function() { - expect(3); - ok(window.localStorage.getItem("item") == null, "item should be null"); - window.localStorage.setItem("item","value"); - ok(window.localStorage.getItem("item") == "value", "The value of the item should be 'value'"); - window.localStorage.removeItem("item"); - ok(window.localStorage.getItem("item") == null, "item should be null"); - }); - test("check setItem", function() { - expect(4); - ok(window.localStorage.getItem("item") == null, "item should be null"); - window.localStorage.setItem("item","value"); - ok(window.localStorage.getItem("item") == "value", "The value of the item should be 'value'"); - window.localStorage.setItem("item","newval"); - ok(window.localStorage.getItem("item") == "newval", "The value of the item should be 'newval'"); - window.localStorage.removeItem("item"); - ok(window.localStorage.getItem("item") == null, "item should be null"); - }); - test("check removeItem", function() { - expect(3); - ok(window.localStorage.getItem("item") == null, "item should be null"); - window.localStorage.setItem("item","value"); - ok(window.localStorage.getItem("item") == "value", "The value of the item should be 'value'"); - window.localStorage.removeItem("item"); - ok(window.localStorage.getItem("item") == null, "item should be null"); - }); - test("check clear", function() { - expect(11); - ok(window.localStorage.getItem("item1") == null, "item1 should be null"); - ok(window.localStorage.getItem("item2") == null, "item2 should be null"); - ok(window.localStorage.getItem("item3") == null, "item3 should be null"); - window.localStorage.setItem("item1","value"); - window.localStorage.setItem("item2","value"); - window.localStorage.setItem("item3","value"); - ok(window.localStorage.getItem("item1") == "value", "item1 should be null"); - ok(window.localStorage.getItem("item2") == "value", "item2 should be null"); - ok(window.localStorage.getItem("item3") == "value", "item3 should be null"); - ok(window.localStorage.length == 3, "length should be 3"); - window.localStorage.clear(); - ok(window.localStorage.length == 0, "length should be 0"); - ok(window.localStorage.getItem("item1") == null, "item1 should be null"); - ok(window.localStorage.getItem("item2") == null, "item2 should be null"); - ok(window.localStorage.getItem("item3") == null, "item3 should be null"); - }); - test("check dot notation", function() { - expect(3); - ok(window.localStorage.item == null, "item should be null"); - window.localStorage.item = "value"; - ok(window.localStorage.item == "value", "The value of the item should be 'value'"); - window.localStorage.removeItem("item"); - ok(window.localStorage.item == null, "item should be null"); - }); - module("HTML 5 Storage"); - test("should exist", function() { - expect(1); - ok(typeof(window.openDatabase) == "function", "Database is defined"); - }); - test("Should open a database", function() { - var db = openDatabase("Database", "1.0", "HTML5 Database API example", 200000); - ok(db != null, "Database should be opened"); - }); -} diff --git a/test/assets/www/autotest/tests/system.tests.js b/test/assets/www/autotest/tests/system.tests.js deleted file mode 100644 index c76fdb5e..00000000 --- a/test/assets/www/autotest/tests/system.tests.js +++ /dev/null @@ -1,261 +0,0 @@ -Tests.prototype.SystemTests = function() { - module('System Information (navigator.system)'); - test("should exist", function() { - expect(1); - ok(navigator.system != null, "navigator.system should not be null."); - }); - test("should contain a get function", function() { - expect(2); - ok(typeof navigator.system.get != 'undefined' && navigator.system.get != null, "navigator.system.get should not be null."); - ok(typeof navigator.system.get == 'function', "navigator.system.get should be a function."); - }); - test("should contain a has function", function() { - expect(2); - ok(typeof navigator.system.has != 'undefined' && navigator.system.has != null, "navigator.system.has should not be null."); - ok(typeof navigator.system.has == 'function', "navigator.system.has should be a function."); - }); - test("should contain a monitor function", function() { - expect(2); - ok(typeof navigator.system.monitor != 'undefined' && navigator.system.monitor != null, "navigator.system.monitor should not be null."); - ok(typeof navigator.system.monitor == 'function', "navigator.system.monitor should be a function."); - }); - module('System Information Options'); - test("should be able to define a SystemInfoOptions object", function() { - expect(6); - var systemInfoOptions = new SystemInfoOptions(0.0, 0.0, "a", 0, "b"); - ok(systemInfoOptions != null, "new SystemInfoOptions() should not be null."); - ok(typeof systemInfoOptions.highThreshold != 'undefined' && systemInfoOptions.highThreshold != null && systemInfoOptions.highThreshold == 0.0, "new SystemInfoOptions() should include a 'highThreshold' property."); - ok(typeof systemInfoOptions.lowThreshold != 'undefined' && systemInfoOptions.lowThreshold != null && systemInfoOptions.lowThreshold == 0.0, "new SystemInfoOptions() should include a 'lowThreshold' property."); - ok(typeof systemInfoOptions.thresholdTarget != 'undefined' && systemInfoOptions.thresholdTarget != null && systemInfoOptions.thresholdTarget == "a", "new SystemInfoOptions() should include a 'thresholdTarget' property."); - ok(typeof systemInfoOptions.timeout != 'undefined' && systemInfoOptions.timeout != null && systemInfoOptions.timeout == 0, "new SystemInfoOptions() should include a 'timeout' property."); - ok(typeof systemInfoOptions.id != 'undefined' && systemInfoOptions.id != null && systemInfoOptions.id == "b", "new SystemInfoOptions() should include a 'id' property."); - }); - module('Power Property'); - test("should be able to define a Power Property object", function() { - expect(7); - var power = new PowerAttributes("a","b",0.0,0,true,false); - ok(power != null, "new PowerAttributes() should not be null."); - ok(typeof power.info != 'undefined' && power.info != null && power.info == "a", "new PowerAttributes() should include a 'info' property."); - ok(typeof power.id != 'undefined' && power.id != null && power.id == "b", "new PowerAttributes() should include a 'id' property."); - ok(typeof power.level != 'undefined' && power.level != null && power.level == 0.0, "new PowerAttributes() should include a 'level' property."); - ok(typeof power.timeRemaining != 'undefined' && power.timeRemaining != null && power.timeRemaining == 0, "new PowerAttributes() should include a 'timeRemaining' property."); - ok(typeof power.isBattery != 'undefined' && power.isBattery != null && power.isBattery == true, "new PowerAttributes() should include a 'isBattery' property."); - ok(typeof power.isCharging != 'undefined' && power.isCharging != null && power.isCharging == false, "new PowerAttributes() should include a 'isCharging' property."); - }); - module('CPU Property'); - test("should be able to define a CPU Property object", function() { - expect(4); - var cpu = new CPUAttributes("a", "b", 0.0); - ok(cpu != null, "new CPUAttributes() should not be null."); - ok(typeof cpu.info != 'undefined' && cpu.info != null && cpu.info == "a", "new CPUAttributes() should include a 'info' property."); - ok(typeof cpu.id != 'undefined' && cpu.id != null && cpu.id == "b", "new CPUAttributes() should include a 'id' property."); - ok(typeof cpu.usage != 'undefined' && cpu.usage != null && cpu.usage == 0.0, "new CPUAttributes() should include a 'usage' property."); - }); - module('Thermal Property'); - test("should be able to define a Thermal Property object", function() { - expect(4); - var thermal = new ThermalAttributes("a", "b", 0.0); - ok(thermal != null, "new ThermalAttributes() should not be null."); - ok(typeof thermal.info != 'undefined' && thermal.info != null && thermal.info == "a", "new ThermalAttributes() should include a 'info' property."); - ok(typeof thermal.id != 'undefined' && thermal.id != null && thermal.id == "b", "new ThermalAttributes() should include a 'id' property."); - ok(typeof thermal.state != 'undefined' && thermal.state != null && thermal.state == 0.0, "new ThermalAttributes() should include a 'state' property."); - }); - module('Network Property'); - test("should be able to define a Network Property object", function() { - expect(4); - var network = new NetworkAttributes("a", "b", []); - ok(network != null, "new NetworkAttributes() should not be null."); - ok(typeof network.info != 'undefined' && network.info != null && network.info == "a", "new NetworkAttributes() should include a 'info' property."); - ok(typeof network.id != 'undefined' && network.id != null && network.id == "b", "new NetworkAttributes() should include a 'id' property."); - ok(typeof network.activeConnections != 'undefined' && network.activeConnections != null, "new NetworkAttributes() should include a 'activeConnections' property."); - }); - module('Connection Type Property'); - test("should be able to define a display Type Property object", function() { - expect(10); - var connection = new ConnectionAttributes('a', 'b', ConnectionType.UNKNOWN, 0, 0, 0, 0, 0.0, false); - ok(connection != null, "new displayAttributes() should not be null."); - ok(typeof connection.info != 'undefined' && connection.info != null && connection.info == "a", "new ConnectionAttributes() should include a 'info' property."); - ok(typeof connection.id != 'undefined' && connection.id != null && connection.id == "b", "new ConnectionAttributes() should include a 'id' property."); - ok(typeof connection.type != 'undefined' && connection.type != null && connection.type == 'unknown', "new ConnectionAttributes() should include a 'type' property."); - ok(typeof connection.currentDownloadBandwidth != 'undefined' && connection.currentDownloadBandwidth != null && connection.currentDownloadBandwidth == 0, "new ConnectionAttributes() should include a 'currentDownloadBandwidth' property."); - ok(typeof connection.currentUploadBandwidth != 'undefined' && connection.currentUploadBandwidth != null && connection.currentUploadBandwidth == 0, "new ConnectionAttributes() should include a 'currentUploadBandwidth' property."); - ok(typeof connection.maxDownloadBandwidth != 'undefined' && connection.maxDownloadBandwidth != null && connection.maxDownloadBandwidth == 0, "new ConnectionAttributes() should include a 'maxDownloadBandwidth' property."); - ok(typeof connection.maxUploadBandwidth != 'undefined' && connection.maxUploadBandwidth != null && connection.maxUploadBandwidth == 0, "new ConnectionAttributes() should include a 'maxUploadBandwidth' property."); - ok(typeof connection.currentSignalStrength != 'undefined' && connection.currentSignalStrength != null && connection.currentSignalStrength == 0.0, "new ConnectionAttributes() should include a 'currentSignalStrength' property."); - ok(typeof connection.roaming != 'undefined' && connection.roaming != null && connection.roaming == false, "new ConnectionAttributes() should include a 'roaming' property."); - }); - module('Sensor Property'); - test("should be able to define a Sensor Property object", function() { - expect(5); - var sensor = new SensorAttributes(0.0,0.0,0.0,0.0); - ok(sensor != null, "new SensorAttributes() should not be null."); - ok(typeof sensor.value != 'undefined' && sensor.value != null && sensor.value == 0.0, "new SensorAttributes() should include a 'value' property."); - ok(typeof sensor.min != 'undefined' && sensor.min != null && sensor.min == 0.0, "new SensorAttributes() should include a 'min' property."); - ok(typeof sensor.max != 'undefined' && sensor.max != null && sensor.max == 0.0, "new SensorAttributes() should include a 'max' property."); - ok(typeof sensor.normalizedValue != 'undefined' && sensor.normalizedValue != null && sensor.normalizedValue == 0.0, "new SensorAttributes() should include a 'normalizedValue' property."); - }); - module('AVCodecs Property'); - test("should be able to define a AVCodecs Property object", function() { - expect(5); - var avcodecs = new AVCodecsAttributes("a", "b", [], []); - ok(avcodecs != null, "new AVCodecsAttributes() should not be null."); - ok(typeof avcodecs.info != 'undefined' && avcodecs.info != null && avcodecs.info == "a", "new AVCodecsAttributes() should include a 'info' property."); - ok(typeof avcodecs.id != 'undefined' && avcodecs.id != null && avcodecs.id == "b", "new AVCodecsAttributes() should include a 'id' property."); - ok(typeof avcodecs.audioCodecs != 'undefined' && avcodecs.audioCodecs != null, "new AVCodecsAttributes() should include a 'audioCodecs' property."); - ok(typeof avcodecs.videoCodecs != 'undefined' && avcodecs.videoCodecs != null, "new AVCodecsAttributes() should include a 'videoCodecs' property."); - }); - module('Audio Codec Property'); - test("should be able to define a Audio Codec Property object", function() { - expect(6); - var codec = new AudioCodecAttributes("a", "b", 'a',true,true); - ok(codec != null, "new AudioCodecAttributes() should not be null."); - ok(typeof codec.info != 'undefined' && codec.info != null && codec.info == "a", "new AudioCodecAttributes() should include a 'info' property."); - ok(typeof codec.id != 'undefined' && codec.id != null && codec.id == "b", "new AudioCodecAttributes() should include a 'id' property."); - ok(typeof codec.compFormats != 'undefined' && codec.compFormats != null && codec.compFormats == 'a', "new AudioCodecAttributes() should include a 'compFormats' property."); - ok(typeof codec.encode != 'undefined' && codec.encode != null && codec.encode == true, "new AudioCodecAttributes() should include a 'encode' property."); - ok(typeof codec.decode != 'undefined' && codec.decode != null && codec.decode == true, "new AudioCodecAttributes() should include a 'decode' property."); - }); - module('Video Codec Property'); - test("should be able to define a Video Codec Property object", function() { - expect(9); - var codec = new VideoCodecAttributes("a", "b", [],[],[],[],[],[]); - ok(codec != null, "new VideoCodecAttributes() should not be null."); - ok(typeof codec.info != 'undefined' && codec.info != null && codec.info == "a", "new VideoCodecAttributes() should include a 'info' property."); - ok(typeof codec.id != 'undefined' && codec.id != null && codec.id == "b", "new VideoCodecAttributes() should include a 'id' property."); - ok(typeof codec.compFormats != 'undefined' && codec.compFormats != null, "new VideoCodecAttributes() should include a 'compFormats' property."); - ok(typeof codec.containerFormats != 'undefined' && codec.containerFormats != null, "new VideoCodecAttributes() should include a 'containerFormats' property."); - ok(typeof codec.hwAccel != 'undefined' && codec.hwAccel != null, "new VideoCodecAttributes() should include a 'hwAccel' property."); - ok(typeof codec.profiles != 'undefined' && codec.profiles != null, "new VideoCodecAttributes() should include a 'profiles' property."); - ok(typeof codec.frameTypes != 'undefined' && codec.frameTypes != null, "new VideoCodecAttributes() should include a 'frameTypes' property."); - ok(typeof codec.rateTypes != 'undefined' && codec.rateTypes != null, "new VideoCodecAttributes() should include a 'rateTypes' property."); - }); - module('Storage Unit Property'); - test("should be able to define a Storage Property object", function() { - expect(8); - var storage = new StorageUnitAttributes('a','b',0,true,0,0,true); - ok(storage != null, "new StorageUnitAttributes() should not be null."); - ok(typeof storage.info != 'undefined' && storage.info != null && storage.info == "a", "new StorageUnitAttributes() should include a 'info' property."); - ok(typeof storage.id != 'undefined' && storage.id != null && storage.id == "b", "new StorageUnitAttributes() should include a 'id' property."); - ok(typeof storage.type != 'undefined' && storage.type != null && storage.type == 0, "new StorageUnitAttributes() should include a 'type' property."); - ok(typeof storage.isWritable != 'undefined' && storage.isWritable != null && storage.isWritable == true, "new StorageUnitAttributes() should include a 'isWritable' property."); - ok(typeof storage.capacity != 'undefined' && storage.capacity != null && storage.capacity == 0, "new StorageUnitAttributes() should include a 'capacity' property."); - ok(typeof storage.availableCapacity != 'undefined' && storage.availableCapacity != null && storage.availableCapacity == 0, "new StorageUnitAttributes() should include a 'availableCapacity' property."); - ok(typeof storage.isRemoveable != 'undefined' && storage.isRemoveable != null && storage.isRemoveable == true, "new StorageUnitAttributes() should include a 'isRemoveable' property."); - }); - module('Output Devices Property'); - test("should be able to define a Input Devices Property object", function() { - expect(11); - var output = new OutputDevicesAttributes('a','b',[],[],[],"a",[],"a",[],[]); - ok(output != null, "new OutputDevicesAttributes() should not be null."); - ok(typeof output.info != 'undefined' && output.info != null && output.info == "a", "new OutputDevicesAttributes() should include a 'info' property."); - ok(typeof output.id != 'undefined' && output.id != null && output.id == "b", "new OutputDevicesAttributes() should include a 'id' property."); - ok(typeof output.displayDevices != 'undefined' && output.displayDevices != null, "new OutputDevicesAttributes() should include a 'displayDevices' property."); - ok(typeof output.activeDisplayDevices != 'undefined' && output.activeDisplayDevices != null, "new OutputDevicesAttributes() should include a 'activeDisplayDevices' property."); - ok(typeof output.printingDevices != 'undefined' && output.printingDevices != null, "new OutputDevicesAttributes() should include a 'printingDevices' property."); - ok(typeof output.activePrintingDevice != 'undefined' && output.activePrintingDevice != null && output.activePrintingDevice == "a", "new OutputDevicesAttributes() should include a 'activePrintingDevice' property."); - ok(typeof output.brailleDevices != 'undefined' && output.brailleDevices != null, "new OutputDevicesAttributes() should include a 'brailleDevices' property."); - ok(typeof output.activeBrailleDevice != 'undefined' && output.activeBrailleDevice != null && output.activeBrailleDevice == "a", "new OutputDevicesAttributes() should include a 'activeBrailleDevice' property."); - ok(typeof output.audioDevices != 'undefined' && output.audioDevices != null, "new OutputDevicesAttributes() should include a 'audioDevices' property."); - ok(typeof output.activeAudioDevices != 'undefined' && output.activeAudioDevices != null, "new OutputDevicesAttributes() should include a 'activeAudioDevices' property."); - }); - module('Display Device Type Property'); - test("should be able to define a Display Device Property object", function() { - expect(10); - var display = new DisplayDeviceAttributes(0,0.0,0.0,true,0,0,0.0,0.0,"a"); - ok(display != null, "new DisplayDeviceAttributes() should not be null."); - ok(typeof display.orientation != 'undefined' && display.orientation != null && display.orientation == 0, "new DisplayDeviceAttributes() should include a 'orientation' property."); - ok(typeof display.brightness != 'undefined' && display.brightness != null && display.brightness == 0.0, "new DisplayDeviceAttributes() should include a 'brightness' property."); - ok(typeof display.contrast != 'undefined' && display.contrast != null && display.contrast == 0.0, "new DisplayDeviceAttributes() should include a 'contrast' property."); - ok(typeof display.blanked != 'undefined' && display.blanked != null && display.blanked == true, "new DisplayDeviceAttributes() should include a 'blanked' property."); - ok(typeof display.dotsPerInchW != 'undefined' && display.dotsPerInchW != null && display.dotsPerInchW == 0, "new DisplayDeviceAttributes() should include a 'dotsPerInchW' property."); - ok(typeof display.dotsPerInchH != 'undefined' && display.dotsPerInchH != null && display.dotsPerInchH == 0, "new DisplayDeviceAttributes() should include a 'dotsPerInchH' property."); - ok(typeof display.physicalWidth != 'undefined' && display.physicalWidth != null && display.physicalWidth == 0.0, "new DisplayDeviceAttributes() should include a 'physicalWidth' property."); - ok(typeof display.physicalHeight != 'undefined' && display.physicalHeight != null && display.physicalHeight == 0.0, "new DisplayDeviceAttributes() should include a 'physicalHeight' property."); - ok(typeof display.info != 'undefined' && display.info != null && display.info == 'a', "new DisplayDeviceAttributes() should include a 'info' property."); - }); - module('Audio Device Type Property'); - test("should be able to define a Audio Device Property object", function() { - expect(6); - var audio = new AudioDeviceAttributes(0,0,0,0,"a"); - ok(audio != null, "new AudioDeviceAttributes() should not be null."); - ok(typeof audio.type != 'undefined' && audio.type != null && audio.type == 0, "new AudioDeviceAttributes() should include a 'type' property."); - ok(typeof audio.freqRangeLow != 'undefined' && audio.freqRangeLow != null && audio.freqRangeLow == 0, "new AudioDeviceAttributes() should include a 'freqRangeLow' property."); - ok(typeof audio.freqRangeHigh != 'undefined' && audio.freqRangeHigh != null && audio.freqRangeHigh == 0, "new AudioDeviceAttributes() should include a 'freqRangeHigh' property."); - ok(typeof audio.volumeLevel != 'undefined' && audio.volumeLevel != null && audio.volumeLevel == 0, "new AudioDeviceAttributes() should include a 'volumeLevel' property."); - ok(typeof audio.info != 'undefined' && audio.info != null && audio.info == "a", "new AudioDeviceAttributes() should include a 'info' property."); - }); - module('Printing Device Type Property'); - test("should be able to define a Printing Device Property object", function() { - expect(5); - var printer = new PrintingDeviceAttributes(0,0,0,"a"); - ok(printer != null, "new PrintingDeviceAttributes() should not be null."); - ok(typeof printer.type != 'undefined' && printer.type != null && printer.type == 0, "new PrintingDeviceAttributes() should include a 'type' property."); - ok(typeof printer.resolution != 'undefined' && printer.resolution != null && printer.resolution == 0, "new PrintingDeviceAttributes() should include a 'resolution' property."); - ok(typeof printer.color != 'undefined' && printer.color != null && printer.color == 0, "new PrintingDeviceAttributes() should include a 'color' property."); - ok(typeof printer.info != 'undefined' && printer.info != null && printer.info == "a", "new PrintingDeviceAttributes() should include a 'info' property."); - }); - module('Braille Device Type Property'); - test("should be able to define a Printing Device Property object", function() { - expect(3); - var braille = new BrailleDeviceAttributes(0,"a"); - ok(braille != null, "new BrailleDeviceAttributes() should not be null."); - ok(typeof braille.nbCells != 'undefined' && braille.nbCells != null && braille.nbCells == 0, "new BrailleDeviceAttributes() should include a 'nbCells' property."); - ok(typeof braille.info != 'undefined' && braille.info != null && braille.info == "a", "new BrailleDeviceAttributes() should include a 'info' property."); - }); - module('Input Devices Property'); - test("should be able to define a Input Devices Property object", function() { - expect(11); - var input = new InputDevicesAttributes('a','b',[],[],[],[],[],[],[],[]); - ok(input != null, "new InputDevicesAttributes() should not be null."); - ok(typeof input.info != 'undefined' && input.info != null && input.info == "a", "new InputDevicesAttributes() should include a 'info' property."); - ok(typeof input.id != 'undefined' && input.id != null && input.id == "b", "new InputDevicesAttributes() should include a 'id' property."); - ok(typeof input.pointingDevices != 'undefined' && input.pointingDevices != null, "new InputDevicesAttributes() should include a 'pointingDevices' property."); - ok(typeof input.activePointingDevices != 'undefined' && input.activePointingDevices != null, "new InputDevicesAttributes() should include a 'activePointingDevices' property."); - ok(typeof input.keyboards != 'undefined' && input.keyboards != null, "new InputDevicesAttributes() should include a 'keyboards' property."); - ok(typeof input.activeKeyboards != 'undefined' && input.activeKeyboards != null, "new InputDevicesAttributes() should include a 'activeKeyboards' property."); - ok(typeof input.cameras != 'undefined' && input.cameras != null, "new InputDevicesAttributes() should include a 'cameras' property."); - ok(typeof input.activeCameras != 'undefined' && input.activeCameras != null, "new InputDevicesAttributes() should include a 'activeCameras' property."); - ok(typeof input.microphones != 'undefined' && input.microphones != null, "new InputDevicesAttributes() should include a 'microphones' property."); - ok(typeof input.activeMicrophones != 'undefined' && input.activeMicrophones != null, "new InputDevicesAttributes() should include a 'activeMicrophones' property."); - }); - module('Pointer Property'); - test("should be able to define a Pointer Property object", function() { - expect(4); - var pointer = new PointerAttributes(0,true,"a"); - ok(pointer != null, "new PointerAttributes() should not be null."); - ok(typeof pointer.type != 'undefined' && pointer.type != null && pointer.type == 0, "new PointerAttributes() should include a 'type' property."); - ok(typeof pointer.supportsMultiTouch != 'undefined' && pointer.supportsMultiTouch != null && pointer.supportsMultiTouch == true, "new PointerAttributes() should include a 'supportsMultiTouch' property."); - ok(typeof pointer.info != 'undefined' && pointer.info != null && pointer.info == "a", "new PointerAttributes() should include a 'info' property."); - }); - module('Keyboard Property'); - test("should be able to define a Keyboard Property object", function() { - expect(4); - var keyboard = new KeyboardAttributes(0,true,"a"); - ok(keyboard != null, "new KeyboardAttributes() should not be null."); - ok(typeof keyboard.type != 'undefined' && keyboard.type != null && keyboard.type == 0, "new KeyboardAttributes() should include a 'type' property."); - ok(typeof keyboard.isHardware != 'undefined' && keyboard.isHardware != null && keyboard.isHardware == true, "new KeyboardAttributes() should include a 'isHardware' property."); - ok(typeof keyboard.info != 'undefined' && keyboard.info != null && keyboard.info == "a", "new KeyboardAttributes() should include a 'info' property."); - }); - module('Camera Property'); - test("should be able to define a Camera Property object", function() { - expect(5); - var camera = new CameraAttributes(true,true,0,0.0); - ok(camera != null, "new CameraAttributes() should not be null."); - ok(typeof camera.supportsVideo != 'undefined' && camera.supportsVideo != null && camera.supportsVideo == true, "new CameraAttributes() should include a 'supportsVideo' property."); - ok(typeof camera.hasFlash != 'undefined' && camera.hasFlash != null && camera.hasFlash == true, "new CameraAttributes() should include a 'hasFlash' property."); - ok(typeof camera.sensorPixels != 'undefined' && camera.sensorPixels != null && camera.sensorPixels == 0, "new CameraAttributes() should include a 'sensorPixels' property."); - ok(typeof camera.maxZoomFactor != 'undefined' && camera.maxZoomFactor != null && camera.maxZoomFactor == 0.0, "new CameraAttributes() should include a 'maxZoomFactor' property."); - }); - module('Microphone Property'); - test("should be able to define a Microphone Property object", function() { - expect(7); - var mic = new MicrophoneAttributes(0,0,0,"a","b",[]); - ok(mic != null, "new MicrophoneAttributes() should not be null."); - ok(typeof mic.type != 'undefined' && mic.type != null && mic.type == 0, "new MicrophoneAttributes() should include a 'type' property."); - ok(typeof mic.freqRangeLow != 'undefined' && mic.freqRangeLow != null && mic.freqRangeLow == 0, "new MicrophoneAttributes() should include a 'freqRangeLow' property."); - ok(typeof mic.freqRangeHigh != 'undefined' && mic.freqRangeHigh != null && mic.freqRangeHigh == 0, "new MicrophoneAttributes() should include a 'freqRangeHigh' property."); - ok(typeof mic.info != 'undefined' && mic.info != null && mic.info == "a", "new MicrophoneAttributes() should include a 'info' property."); - ok(typeof mic.name != 'undefined' && mic.name != null && mic.name == "b", "new MicrophoneAttributes() should include a 'name' property."); - ok(typeof mic.types != 'undefined' && mic.types != null, "new MicrophoneAttributes() should include a 'types' property."); - }); -}; diff --git a/test/assets/www/battery/index.html b/test/assets/www/battery/index.html deleted file mode 100644 index 298bf193..00000000 --- a/test/assets/www/battery/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Battery

        -
        - Status:
        - Level:
        - Plugged:
        - Low:
        - Critical:
        -
        -

        Action

        - Add "batterystatus" listener - Remove "batterystatus" listener - Add "batterylow" listener - Remove "batterylow" listener - Add "batterycritical" listener - Remove "batterycritical" listener -

         

        Back - - diff --git a/test/assets/www/camera/index.html b/test/assets/www/camera/index.html deleted file mode 100755 index 1c8fd076..00000000 --- a/test/assets/www/camera/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Camera

        -
        - Status:
        - -
        -

        Action

        - Take Picture - Select Image from Library -

         

        Back - - diff --git a/test/assets/www/compass/index.html b/test/assets/www/compass/index.html deleted file mode 100755 index 74b817a5..00000000 --- a/test/assets/www/compass/index.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Compass

        -
        - Status: Stopped - - -
        Heading:  
        -
        -

        Action

        - Get Compass - Start Watching Compass - Stop Watching Compass -

         

        Back - - diff --git a/test/assets/www/contacts/index.html b/test/assets/www/contacts/index.html deleted file mode 100755 index e6ce44b3..00000000 --- a/test/assets/www/contacts/index.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Contacts

        -
        - Results:
        -   -
        -

        Action

        - Get phone's contacts - Add a new contact 'Dooney Evans' -

         

        Back - - diff --git a/test/assets/www/cordova-1.4.1.js b/test/assets/www/cordova-1.4.1.js deleted file mode 100644 index edbbb47b..00000000 --- a/test/assets/www/cordova-1.4.1.js +++ /dev/null @@ -1,5510 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (typeof Cordova === "undefined") { - -/** - * The order of events during page load and Cordova startup is as follows: - * - * onDOMContentLoaded Internal event that is received when the web page is loaded and parsed. - * window.onload Body onload event. - * onNativeReady Internal event that indicates the Cordova native side is ready. - * onCordovaInit Internal event that kicks off creation of all Cordova JavaScript objects (runs constructors). - * onCordovaReady Internal event fired when all Cordova JavaScript objects have been created - * onCordovaInfoReady Internal event fired when device properties are available - * onDeviceReady User event fired to indicate that Cordova is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * onDestroy Internal event fired when app is being destroyed (User should use window.onunload event, not this one). - * - * The only Cordova events that user code should register for are: - * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - */ - -/** - * This represents the Cordova API itself, and provides a global namespace for accessing - * information about the state of Cordova. - * @class - */ -var Cordova = { - documentEventHandler: {}, // Collection of custom document event handlers - windowEventHandler: {} // Collection of custom window event handlers -}; - -/** - * List of resource files loaded by Cordova. - * This is used to ensure JS and other files are loaded only once. - */ -Cordova.resources = {base: true}; - -/** - * Determine if resource has been loaded by Cordova - * - * @param name - * @return - */ -Cordova.hasResource = function(name) { - return Cordova.resources[name]; -}; - -/** - * Add a resource to list of loaded resources by Cordova - * - * @param name - */ -Cordova.addResource = function(name) { - Cordova.resources[name] = true; -}; - -/** - * Custom pub-sub channel that can have functions subscribed to it - * @constructor - */ -Cordova.Channel = function (type) -{ - this.type = type; - this.handlers = {}; - this.guid = 0; - this.fired = false; - this.enabled = true; -}; - -/** - * Subscribes the given function to the channel. Any time that - * Channel.fire is called so too will the function. - * Optionally specify an execution context for the function - * and a guid that can be used to stop subscribing to the channel. - * Returns the guid. - */ -Cordova.Channel.prototype.subscribe = function(f, c, g) { - // need a function to call - if (f === null) { return; } - - var func = f; - if (typeof c === "object" && typeof f === "function") { func = Cordova.close(c, f); } - - g = g || func.observer_guid || f.observer_guid || this.guid++; - func.observer_guid = g; - f.observer_guid = g; - this.handlers[g] = func; - return g; -}; - -/** - * Like subscribe but the function is only called once and then it - * auto-unsubscribes itself. - */ -Cordova.Channel.prototype.subscribeOnce = function(f, c) { - var g = null; - var _this = this; - var m = function() { - f.apply(c || null, arguments); - _this.unsubscribe(g); - }; - if (this.fired) { - if (typeof c === "object" && typeof f === "function") { f = Cordova.close(c, f); } - f.apply(this, this.fireArgs); - } else { - g = this.subscribe(m); - } - return g; -}; - -/** - * Unsubscribes the function with the given guid from the channel. - */ -Cordova.Channel.prototype.unsubscribe = function(g) { - if (typeof g === "function") { g = g.observer_guid; } - this.handlers[g] = null; - delete this.handlers[g]; -}; - -/** - * Calls all functions subscribed to this channel. - */ -Cordova.Channel.prototype.fire = function(e) { - if (this.enabled) { - var fail = false; - var item, handler, rv; - for (item in this.handlers) { - if (this.handlers.hasOwnProperty(item)) { - handler = this.handlers[item]; - if (typeof handler === "function") { - rv = (handler.apply(this, arguments) === false); - fail = fail || rv; - } - } - } - this.fired = true; - this.fireArgs = arguments; - return !fail; - } - return true; -}; - -/** - * Calls the provided function only after all of the channels specified - * have been fired. - */ -Cordova.Channel.join = function(h, c) { - var i = c.length; - var f = function() { - if (!(--i)) { - h(); - } - }; - var len = i; - var j; - for (j=0; j - * - * @param name The plugin name - * @param obj The plugin object - */ -Cordova.addPlugin = function(name, obj) { - if (!window.plugins[name]) { - window.plugins[name] = obj; - } - else { - console.log("Error: Plugin "+name+" already exists."); - } -}; - -/** - * onDOMContentLoaded channel is fired when the DOM content - * of the page has been parsed. - */ -Cordova.onDOMContentLoaded = new Cordova.Channel('onDOMContentLoaded'); - -/** - * onNativeReady channel is fired when the Cordova native code - * has been initialized. - */ -Cordova.onNativeReady = new Cordova.Channel('onNativeReady'); - -/** - * onCordovaInit channel is fired when the web page is fully loaded and - * Cordova native code has been initialized. - */ -Cordova.onCordovaInit = new Cordova.Channel('onCordovaInit'); - -/** - * onCordovaReady channel is fired when the JS Cordova objects have been created. - */ -Cordova.onCordovaReady = new Cordova.Channel('onCordovaReady'); - -/** - * onCordovaInfoReady channel is fired when the Cordova device properties - * has been set. - */ -Cordova.onCordovaInfoReady = new Cordova.Channel('onCordovaInfoReady'); - -/** - * onCordovaConnectionReady channel is fired when the Cordova connection properties - * has been set. - */ -Cordova.onCordovaConnectionReady = new Cordova.Channel('onCordovaConnectionReady'); - -/** - * onDestroy channel is fired when the Cordova native code - * is destroyed. It is used internally. - * Window.onunload should be used by the user. - */ -Cordova.onDestroy = new Cordova.Channel('onDestroy'); -Cordova.onDestroy.subscribeOnce(function() { - Cordova.shuttingDown = true; -}); -Cordova.shuttingDown = false; - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any Cordova JS is ready. -if (typeof _nativeReady !== 'undefined') { Cordova.onNativeReady.fire(); } - -/** - * onDeviceReady is fired only after all Cordova objects are created and - * the device properties are set. - */ -Cordova.onDeviceReady = new Cordova.Channel('onDeviceReady'); - - -// Array of channels that must fire before "deviceready" is fired -Cordova.deviceReadyChannelsArray = [ Cordova.onCordovaReady, Cordova.onCordovaInfoReady, Cordova.onCordovaConnectionReady]; - -// Hashtable of user defined channels that must also fire before "deviceready" is fired -Cordova.deviceReadyChannelsMap = {}; - -/** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up Cordova's "deviceready" event until the feature has been initialized - * and Cordova.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ -Cordova.waitForInitialization = function(feature) { - if (feature) { - var channel = new Cordova.Channel(feature); - Cordova.deviceReadyChannelsMap[feature] = channel; - Cordova.deviceReadyChannelsArray.push(channel); - } -}; - -/** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ -Cordova.initializationComplete = function(feature) { - var channel = Cordova.deviceReadyChannelsMap[feature]; - if (channel) { - channel.fire(); - } -}; - -/** - * Create all Cordova objects once page has fully loaded and native side is ready. - */ -Cordova.Channel.join(function() { - - // Start listening for XHR callbacks - setTimeout(function() { - if (Cordova.UsePolling) { - Cordova.JSCallbackPolling(); - } - else { - var polling = prompt("usePolling", "gap_callbackServer:"); - Cordova.UsePolling = polling; - if (polling == "true") { - Cordova.UsePolling = true; - Cordova.JSCallbackPolling(); - } - else { - Cordova.UsePolling = false; - Cordova.JSCallback(); - } - } - }, 1); - - // Run Cordova constructors - Cordova.onCordovaInit.fire(); - - // Fire event to notify that all objects are created - Cordova.onCordovaReady.fire(); - - // Fire onDeviceReady event once all constructors have run and Cordova info has been - // received from native side, and any user defined initialization channels. - Cordova.Channel.join(function() { - // Let native code know we are inited on JS side - prompt("", "gap_init:"); - - Cordova.onDeviceReady.fire(); - }, Cordova.deviceReadyChannelsArray); - -}, [ Cordova.onDOMContentLoaded, Cordova.onNativeReady ]); - -// Listen for DOMContentLoaded and notify our channel subscribers -document.addEventListener('DOMContentLoaded', function() { - Cordova.onDOMContentLoaded.fire(); -}, false); - -// Intercept calls to document.addEventListener and watch for deviceready -Cordova.m_document_addEventListener = document.addEventListener; - -// Intercept calls to window.addEventListener -Cordova.m_window_addEventListener = window.addEventListener; - -/** - * Add a custom window event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -Cordova.addWindowEventHandler = function(event, callback) { - Cordova.windowEventHandler[event] = callback; -}; - -/** - * Add a custom document event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -Cordova.addDocumentEventHandler = function(event, callback) { - Cordova.documentEventHandler[event] = callback; -}; - -/** - * Intercept adding document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (e === 'deviceready') { - Cordova.onDeviceReady.subscribeOnce(handler); - } - else { - // If subscribing to Android backbutton - if (e === 'backbutton') { - Cordova.exec(null, null, "App", "overrideBackbutton", [true]); - } - - // If subscribing to an event that is handled by a plugin - else if (typeof Cordova.documentEventHandler[e] !== "undefined") { - if (Cordova.documentEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - Cordova.m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -/** - * Intercept adding window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If subscribing to an event that is handled by a plugin - if (typeof Cordova.windowEventHandler[e] !== "undefined") { - if (Cordova.windowEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - Cordova.m_window_addEventListener.call(window, evt, handler, capture); -}; - -// Intercept calls to document.removeEventListener and watch for events that -// are generated by Cordova native code -Cordova.m_document_removeEventListener = document.removeEventListener; - -// Intercept calls to window.removeEventListener -Cordova.m_window_removeEventListener = window.removeEventListener; - -/** - * Intercept removing document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubscribing to Android backbutton - if (e === 'backbutton') { - Cordova.exec(null, null, "App", "overrideBackbutton", [false]); - } - - // If unsubcribing from an event that is handled by a plugin - if (typeof Cordova.documentEventHandler[e] !== "undefined") { - if (Cordova.documentEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - Cordova.m_document_removeEventListener.call(document, evt, handler, capture); -}; - -/** - * Intercept removing window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubcribing from an event that is handled by a plugin - if (typeof Cordova.windowEventHandler[e] !== "undefined") { - if (Cordova.windowEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - Cordova.m_window_removeEventListener.call(window, evt, handler, capture); -}; - -/** - * Method to fire document event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -Cordova.fireDocumentEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - document.dispatchEvent(e); -}; - -/** - * Method to fire window event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -Cordova.fireWindowEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - window.dispatchEvent(e); -}; - -/** - * Does a deep clone of the object. - * - * @param obj - * @return {Object} - */ -Cordova.clone = function(obj) { - var i, retVal; - if(!obj) { - return obj; - } - - if(obj instanceof Array){ - retVal = []; - for(i = 0; i < obj.length; ++i){ - retVal.push(Cordova.clone(obj[i])); - } - return retVal; - } - - if (typeof obj === "function") { - return obj; - } - - if(!(obj instanceof Object)){ - return obj; - } - - if (obj instanceof Date) { - return obj; - } - - retVal = {}; - for(i in obj){ - if(!(i in retVal) || retVal[i] !== obj[i]) { - retVal[i] = Cordova.clone(obj[i]); - } - } - return retVal; -}; - -Cordova.callbackId = 0; -Cordova.callbacks = {}; -Cordova.callbackStatus = { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }; - - -/** - * Execute a Cordova command. It is up to the native side whether this action is synch or async. - * The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchrounous: Empty string "" - * If async, the native side will Cordova.callbackSuccess or Cordova.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in Cordova - * @param {Array.} [args] Zero or more arguments to pass to the method - */ -Cordova.exec = function(success, fail, service, action, args) { - try { - var callbackId = service + Cordova.callbackId++; - if (success || fail) { - Cordova.callbacks[callbackId] = {success:success, fail:fail}; - } - - var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); - - // If a result was returned - if (r.length > 0) { - eval("var v="+r+";"); - - // If status is OK, then return value back to caller - if (v.status === Cordova.callbackStatus.OK) { - - // If there is a success callback, then call it now with - // returned value - if (success) { - try { - success(v.message); - } catch (e) { - console.log("Error in success callback: " + callbackId + " = " + e); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete Cordova.callbacks[callbackId]; - } - } - return v.message; - } - - // If no result - else if (v.status === Cordova.callbackStatus.NO_RESULT) { - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete Cordova.callbacks[callbackId]; - } - } - - // If error, then display error - else { - console.log("Error: Status="+v.status+" Message="+v.message); - - // If there is a fail callback, then call it now with returned value - if (fail) { - try { - fail(v.message); - } - catch (e1) { - console.log("Error in error callback: "+callbackId+" = "+e1); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete Cordova.callbacks[callbackId]; - } - } - return null; - } - } - } catch (e2) { - console.log("Error: "+e2); - } -}; - -/** - * Called by native code when returning successful result from an action. - * - * @param callbackId - * @param args - */ -Cordova.callbackSuccess = function(callbackId, args) { - if (Cordova.callbacks[callbackId]) { - - // If result is to be sent to callback - if (args.status === Cordova.callbackStatus.OK) { - try { - if (Cordova.callbacks[callbackId].success) { - Cordova.callbacks[callbackId].success(args.message); - } - } - catch (e) { - console.log("Error in success callback: "+callbackId+" = "+e); - } - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete Cordova.callbacks[callbackId]; - } - } -}; - -/** - * Called by native code when returning error result from an action. - * - * @param callbackId - * @param args - */ -Cordova.callbackError = function(callbackId, args) { - if (Cordova.callbacks[callbackId]) { - try { - if (Cordova.callbacks[callbackId].fail) { - Cordova.callbacks[callbackId].fail(args.message); - } - } - catch (e) { - console.log("Error in error callback: "+callbackId+" = "+e); - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete Cordova.callbacks[callbackId]; - } - } -}; - -Cordova.JSCallbackPort = null; -Cordova.JSCallbackToken = null; - -/** - * This is only for Android. - * - * Internal function that uses XHR to call into Cordova Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -Cordova.JSCallback = function() { - - // Exit if shutting down app - if (Cordova.shuttingDown) { - return; - } - - // If polling flag was changed, start using polling from now on - if (Cordova.UsePolling) { - Cordova.JSCallbackPolling(); - return; - } - - var xmlhttp = new XMLHttpRequest(); - - // Callback function when XMLHttpRequest is ready - xmlhttp.onreadystatechange=function(){ - if(xmlhttp.readyState === 4){ - - // Exit if shutting down app - if (Cordova.shuttingDown) { - return; - } - - // If callback has JavaScript statement to execute - if (xmlhttp.status === 200) { - - // Need to url decode the response - var msg = decodeURIComponent(xmlhttp.responseText); - setTimeout(function() { - try { - var t = eval(msg); - } - catch (e) { - // If we're getting an error here, seeing the message will help in debugging - console.log("JSCallback: Message from Server: " + msg); - console.log("JSCallback Error: "+e); - } - }, 1); - setTimeout(Cordova.JSCallback, 1); - } - - // If callback ping (used to keep XHR request from timing out) - else if (xmlhttp.status === 404) { - setTimeout(Cordova.JSCallback, 10); - } - - // If security error - else if (xmlhttp.status === 403) { - console.log("JSCallback Error: Invalid token. Stopping callbacks."); - } - - // If server is stopping - else if (xmlhttp.status === 503) { - console.log("JSCallback Server Closed: Stopping callbacks."); - } - - // If request wasn't GET - else if (xmlhttp.status === 400) { - console.log("JSCallback Error: Bad request. Stopping callbacks."); - } - - // If error, revert to polling - else { - console.log("JSCallback Error: Request failed."); - Cordova.UsePolling = true; - Cordova.JSCallbackPolling(); - } - } - }; - - if (Cordova.JSCallbackPort === null) { - Cordova.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); - } - if (Cordova.JSCallbackToken === null) { - Cordova.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); - } - xmlhttp.open("GET", "http://127.0.0.1:"+Cordova.JSCallbackPort+"/"+Cordova.JSCallbackToken , true); - xmlhttp.send(); -}; - -/** - * The polling period to use with JSCallbackPolling. - * This can be changed by the application. The default is 50ms. - */ -Cordova.JSCallbackPollingPeriod = 50; - -/** - * Flag that can be set by the user to force polling to be used or force XHR to be used. - */ -Cordova.UsePolling = false; // T=use polling, F=use XHR - -/** - * This is only for Android. - * - * Internal function that uses polling to call into Cordova Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -Cordova.JSCallbackPolling = function() { - - // Exit if shutting down app - if (Cordova.shuttingDown) { - return; - } - - // If polling flag was changed, stop using polling from now on - if (!Cordova.UsePolling) { - Cordova.JSCallback(); - return; - } - - var msg = prompt("", "gap_poll:"); - if (msg) { - setTimeout(function() { - try { - var t = eval(""+msg); - } - catch (e) { - console.log("JSCallbackPolling: Message from Server: " + msg); - console.log("JSCallbackPolling Error: "+e); - } - }, 1); - setTimeout(Cordova.JSCallbackPolling, 1); - } - else { - setTimeout(Cordova.JSCallbackPolling, Cordova.JSCallbackPollingPeriod); - } -}; - -/** - * Create a UUID - * - * @return {String} - */ -Cordova.createUUID = function() { - return Cordova.UUIDcreatePart(4) + '-' + - Cordova.UUIDcreatePart(2) + '-' + - Cordova.UUIDcreatePart(2) + '-' + - Cordova.UUIDcreatePart(2) + '-' + - Cordova.UUIDcreatePart(6); -}; - -Cordova.UUIDcreatePart = function(length) { - var uuidpart = ""; - var i, uuidchar; - for (i=0; i frequency + 10 sec - Cordova.exec( - function(timeout) { - if (timeout < (frequency + 10000)) { - Cordova.exec(null, null, "Accelerometer", "setTimeout", [frequency + 10000]); - } - }, - function(e) { }, "Accelerometer", "getTimeout", []); - - // Start watch timer - var id = Cordova.createUUID(); - navigator.accelerometer.timers[id] = setInterval(function() { - Cordova.exec(successCallback, errorCallback, "Accelerometer", "getAcceleration", []); - }, (frequency ? frequency : 1)); - - return id; -}; - -/** - * Clears the specified accelerometer watch. - * - * @param {String} id The id of the watch returned from #watchAcceleration. - */ -Accelerometer.prototype.clearWatch = function(id) { - - // Stop javascript timer & remove from timer list - if (id && navigator.accelerometer.timers[id] !== undefined) { - clearInterval(navigator.accelerometer.timers[id]); - delete navigator.accelerometer.timers[id]; - } -}; - -Cordova.addConstructor(function() { - if (typeof navigator.accelerometer === "undefined") { - navigator.accelerometer = new Accelerometer(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!Cordova.hasResource("app")) { -Cordova.addResource("app"); -(function() { - -/** - * Constructor - * @constructor - */ -var App = function() {}; - -/** - * Clear the resource cache. - */ -App.prototype.clearCache = function() { - Cordova.exec(null, null, "App", "clearCache", []); -}; - -/** - * Load the url into the webview or into new browser instance. - * - * @param url The URL to load - * @param props Properties that can be passed in to the activity: - * wait: int => wait msec before loading URL - * loadingDialog: "Title,Message" => display a native loading dialog - * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error - * clearHistory: boolean => clear webview history (default=false) - * openExternal: boolean => open in a new browser (default=false) - * - * Example: - * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); - */ -App.prototype.loadUrl = function(url, props) { - Cordova.exec(null, null, "App", "loadUrl", [url, props]); -}; - -/** - * Cancel loadUrl that is waiting to be loaded. - */ -App.prototype.cancelLoadUrl = function() { - Cordova.exec(null, null, "App", "cancelLoadUrl", []); -}; - -/** - * Clear web history in this web view. - * Instead of BACK button loading the previous web page, it will exit the app. - */ -App.prototype.clearHistory = function() { - Cordova.exec(null, null, "App", "clearHistory", []); -}; - -/** - * Go to previous page displayed. - * This is the same as pressing the backbutton on Android device. - */ -App.prototype.backHistory = function() { - Cordova.exec(null, null, "App", "backHistory", []); -}; - -/** - * Exit and terminate the application. - */ -App.prototype.exitApp = function() { - return Cordova.exec(null, null, "App", "exitApp", []); -}; - -Cordova.addConstructor(function() { - navigator.app = new App(); -}); -}()); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!Cordova.hasResource("battery")) { -Cordova.addResource("battery"); - -/** - * This class contains information about the current battery status. - * @constructor - */ -var Battery = function() { - this._level = null; - this._isPlugged = null; - this._batteryListener = []; - this._lowListener = []; - this._criticalListener = []; -}; - -/** - * Registers as an event producer for battery events. - * - * @param {Object} eventType - * @param {Object} handler - * @param {Object} add - */ -Battery.prototype.eventHandler = function(eventType, handler, add) { - var me = navigator.battery; - if (add) { - // If there are no current registered event listeners start the battery listener on native side. - if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { - Cordova.exec(me._status, me._error, "Battery", "start", []); - } - - // Register the event listener in the proper array - if (eventType === "batterystatus") { - if (me._batteryListener.indexOf(handler) === -1) { - me._batteryListener.push(handler); - } - } else if (eventType === "batterylow") { - if (me._lowListener.indexOf(handler) === -1) { - me._lowListener.push(handler); - } - } else if (eventType === "batterycritical") { - if (me._criticalListener.indexOf(handler) === -1) { - me._criticalListener.push(handler); - } - } - } else { - var pos = -1; - // Remove the event listener from the proper array - if (eventType === "batterystatus") { - pos = me._batteryListener.indexOf(handler); - if (pos > -1) { - me._batteryListener.splice(pos, 1); - } - } else if (eventType === "batterylow") { - pos = me._lowListener.indexOf(handler); - if (pos > -1) { - me._lowListener.splice(pos, 1); - } - } else if (eventType === "batterycritical") { - pos = me._criticalListener.indexOf(handler); - if (pos > -1) { - me._criticalListener.splice(pos, 1); - } - } - - // If there are no more registered event listeners stop the battery listener on native side. - if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { - Cordova.exec(null, null, "Battery", "stop", []); - } - } -}; - -/** - * Callback for battery status - * - * @param {Object} info keys: level, isPlugged - */ -Battery.prototype._status = function(info) { - if (info) { - var me = this; - var level = info.level; - if (me._level !== level || me._isPlugged !== info.isPlugged) { - // Fire batterystatus event - Cordova.fireWindowEvent("batterystatus", info); - - // Fire low battery event - if (level === 20 || level === 5) { - if (level === 20) { - Cordova.fireWindowEvent("batterylow", info); - } - else { - Cordova.fireWindowEvent("batterycritical", info); - } - } - } - me._level = level; - me._isPlugged = info.isPlugged; - } -}; - -/** - * Error callback for battery start - */ -Battery.prototype._error = function(e) { - console.log("Error initializing Battery: " + e); -}; - -Cordova.addConstructor(function() { - if (typeof navigator.battery === "undefined") { - navigator.battery = new Battery(); - Cordova.addWindowEventHandler("batterystatus", navigator.battery.eventHandler); - Cordova.addWindowEventHandler("batterylow", navigator.battery.eventHandler); - Cordova.addWindowEventHandler("batterycritical", navigator.battery.eventHandler); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!Cordova.hasResource("camera")) { -Cordova.addResource("camera"); - -/** - * This class provides access to the device camera. - * - * @constructor - */ -var Camera = function() { - this.successCallback = null; - this.errorCallback = null; - this.options = null; -}; - -/** - * Format of image that returned from getPicture. - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) - */ -Camera.DestinationType = { - DATA_URL: 0, // Return base64 encoded string - FILE_URI: 1 // Return file uri (content://media/external/images/media/2 for Android) -}; -Camera.prototype.DestinationType = Camera.DestinationType; - -/** - * Encoding of image returned from getPicture. - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.CAMERA, - * encodingType: Camera.EncodingType.PNG}) -*/ -Camera.EncodingType = { - JPEG: 0, // Return JPEG encoded image - PNG: 1 // Return PNG encoded image -}; -Camera.prototype.EncodingType = Camera.EncodingType; - -/** - * Type of pictures to select from. Only applicable when - * PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.PHOTOLIBRARY, - * mediaType: Camera.MediaType.PICTURE}) - */ -Camera.MediaType = { - PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType - VIDEO: 1, // allow selection of video only, ONLY RETURNS URL - ALLMEDIA : 2 // allow selection from all media types -}; -Camera.prototype.MediaType = Camera.MediaType; - - -/** - * Source to getPicture from. - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) - */ -Camera.PictureSourceType = { - PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) - CAMERA : 1, // Take picture from camera - SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) -}; -Camera.prototype.PictureSourceType = Camera.PictureSourceType; - -/** - * Gets a picture from source defined by "options.sourceType", and returns the - * image as defined by the "options.destinationType" option. - - * The defaults are sourceType=CAMERA and destinationType=DATA_URL. - * - * @param {Function} successCallback - * @param {Function} errorCallback - * @param {Object} options - */ -Camera.prototype.getPicture = function(successCallback, errorCallback, options) { - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Camera Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Camera Error: errorCallback is not a function"); - return; - } - - if (options === null || typeof options === "undefined") { - options = {}; - } - if (options.quality === null || typeof options.quality === "undefined") { - options.quality = 80; - } - if (options.maxResolution === null || typeof options.maxResolution === "undefined") { - options.maxResolution = 0; - } - if (options.destinationType === null || typeof options.destinationType === "undefined") { - options.destinationType = Camera.DestinationType.FILE_URI; - } - if (options.sourceType === null || typeof options.sourceType === "undefined") { - options.sourceType = Camera.PictureSourceType.CAMERA; - } - if (options.encodingType === null || typeof options.encodingType === "undefined") { - options.encodingType = Camera.EncodingType.JPEG; - } - if (options.mediaType === null || typeof options.mediaType === "undefined") { - options.mediaType = Camera.MediaType.PICTURE; - } - if (options.targetWidth === null || typeof options.targetWidth === "undefined") { - options.targetWidth = -1; - } - else if (typeof options.targetWidth === "string") { - var width = new Number(options.targetWidth); - if (isNaN(width) === false) { - options.targetWidth = width.valueOf(); - } - } - if (options.targetHeight === null || typeof options.targetHeight === "undefined") { - options.targetHeight = -1; - } - else if (typeof options.targetHeight === "string") { - var height = new Number(options.targetHeight); - if (isNaN(height) === false) { - options.targetHeight = height.valueOf(); - } - } - - Cordova.exec(successCallback, errorCallback, "Camera", "takePicture", [options]); -}; - -Cordova.addConstructor(function() { - if (typeof navigator.camera === "undefined") { - navigator.camera = new Camera(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!Cordova.hasResource("capture")) { -Cordova.addResource("capture"); - -/** - * Represents a single file. - * - * name {DOMString} name of the file, without path information - * fullPath {DOMString} the full path of the file, including the name - * type {DOMString} mime type - * lastModifiedDate {Date} last modified date - * size {Number} size of the file in bytes - */ -var MediaFile = function(name, fullPath, type, lastModifiedDate, size){ - this.name = name || null; - this.fullPath = fullPath || null; - this.type = type || null; - this.lastModifiedDate = lastModifiedDate || null; - this.size = size || 0; -}; - -/** - * Launch device camera application for recording video(s). - * - * @param {Function} successCB - * @param {Function} errorCB - */ -MediaFile.prototype.getFormatData = function(successCallback, errorCallback){ - Cordova.exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]); -}; - -/** - * MediaFileData encapsulates format information of a media file. - * - * @param {DOMString} codecs - * @param {long} bitrate - * @param {long} height - * @param {long} width - * @param {float} duration - */ -var MediaFileData = function(codecs, bitrate, height, width, duration){ - this.codecs = codecs || null; - this.bitrate = bitrate || 0; - this.height = height || 0; - this.width = width || 0; - this.duration = duration || 0; -}; - -/** - * The CaptureError interface encapsulates all errors in the Capture API. - */ -var CaptureError = function(){ - this.code = null; -}; - -// Capture error codes -CaptureError.CAPTURE_INTERNAL_ERR = 0; -CaptureError.CAPTURE_APPLICATION_BUSY = 1; -CaptureError.CAPTURE_INVALID_ARGUMENT = 2; -CaptureError.CAPTURE_NO_MEDIA_FILES = 3; -CaptureError.CAPTURE_NOT_SUPPORTED = 20; - -/** - * The Capture interface exposes an interface to the camera and microphone of the hosting device. - */ -var Capture = function(){ - this.supportedAudioModes = []; - this.supportedImageModes = []; - this.supportedVideoModes = []; -}; - -/** - * Launch audio recorder application for recording audio clip(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureAudioOptions} options - */ -Capture.prototype.captureAudio = function(successCallback, errorCallback, options){ - Cordova.exec(successCallback, errorCallback, "Capture", "captureAudio", [options]); -}; - -/** - * Launch camera application for taking image(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureImageOptions} options - */ -Capture.prototype.captureImage = function(successCallback, errorCallback, options){ - Cordova.exec(successCallback, errorCallback, "Capture", "captureImage", [options]); -}; - -/** - * Launch camera application for taking image(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureImageOptions} options - */ -Capture.prototype._castMediaFile = function(pluginResult){ - var mediaFiles = []; - var i; - for (i = 0; i < pluginResult.message.length; i++) { - var mediaFile = new MediaFile(); - mediaFile.name = pluginResult.message[i].name; - mediaFile.fullPath = pluginResult.message[i].fullPath; - mediaFile.type = pluginResult.message[i].type; - mediaFile.lastModifiedDate = pluginResult.message[i].lastModifiedDate; - mediaFile.size = pluginResult.message[i].size; - mediaFiles.push(mediaFile); - } - pluginResult.message = mediaFiles; - return pluginResult; -}; - -/** - * Launch device camera application for recording video(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureVideoOptions} options - */ -Capture.prototype.captureVideo = function(successCallback, errorCallback, options){ - Cordova.exec(successCallback, errorCallback, "Capture", "captureVideo", [options]); -}; - -/** - * Encapsulates a set of parameters that the capture device supports. - */ -var ConfigurationData = function(){ - // The ASCII-encoded string in lower case representing the media type. - this.type = null; - // The height attribute represents height of the image or video in pixels. - // In the case of a sound clip this attribute has value 0. - this.height = 0; - // The width attribute represents width of the image or video in pixels. - // In the case of a sound clip this attribute has value 0 - this.width = 0; -}; - -/** - * Encapsulates all image capture operation configuration options. - */ -var CaptureImageOptions = function(){ - // Upper limit of images user can take. Value must be equal or greater than 1. - this.limit = 1; - // The selected image mode. Must match with one of the elements in supportedImageModes array. - this.mode = null; -}; - -/** - * Encapsulates all video capture operation configuration options. - */ -var CaptureVideoOptions = function(){ - // Upper limit of videos user can record. Value must be equal or greater than 1. - this.limit = 1; - // Maximum duration of a single video clip in seconds. - this.duration = 0; - // The selected video mode. Must match with one of the elements in supportedVideoModes array. - this.mode = null; -}; - -/** - * Encapsulates all audio capture operation configuration options. - */ -var CaptureAudioOptions = function(){ - // Upper limit of sound clips user can record. Value must be equal or greater than 1. - this.limit = 1; - // Maximum duration of a single sound clip in seconds. - this.duration = 0; - // The selected audio mode. Must match with one of the elements in supportedAudioModes array. - this.mode = null; -}; - -Cordova.addConstructor(function(){ - if (typeof navigator.device.capture === "undefined") { - navigator.device.capture = window.device.capture = new Capture(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!Cordova.hasResource("compass")) { -Cordova.addResource("compass"); - -var CompassError = function(){ - this.code = null; -}; - -// Capture error codes -CompassError.COMPASS_INTERNAL_ERR = 0; -CompassError.COMPASS_NOT_SUPPORTED = 20; - -var CompassHeading = function() { - this.magneticHeading = null; - this.trueHeading = null; - this.headingAccuracy = null; - this.timestamp = null; -}; - -/** - * This class provides access to device Compass data. - * @constructor - */ -var Compass = function() { - /** - * The last known Compass position. - */ - this.lastHeading = null; - - /** - * List of compass watch timers - */ - this.timers = {}; -}; - -Compass.ERROR_MSG = ["Not running", "Starting", "", "Failed to start"]; - -/** - * Asynchronously aquires the current heading. - * - * @param {Function} successCallback The function to call when the heading data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) - * @param {PositionOptions} options The options for getting the heading data such as timeout. (OPTIONAL) - */ -Compass.prototype.getCurrentHeading = function(successCallback, errorCallback, options) { - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Compass Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Compass Error: errorCallback is not a function"); - return; - } - - // Get heading - Cordova.exec(successCallback, errorCallback, "Compass", "getHeading", []); -}; - -/** - * Asynchronously aquires the heading repeatedly at a given interval. - * - * @param {Function} successCallback The function to call each time the heading data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) - * @param {HeadingOptions} options The options for getting the heading data such as timeout and the frequency of the watch. (OPTIONAL) - * @return String The watch id that must be passed to #clearWatch to stop watching. - */ -Compass.prototype.watchHeading= function(successCallback, errorCallback, options) { - - // Default interval (100 msec) - var frequency = (options !== undefined) ? options.frequency : 100; - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Compass Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Compass Error: errorCallback is not a function"); - return; - } - - // Make sure compass timeout > frequency + 10 sec - Cordova.exec( - function(timeout) { - if (timeout < (frequency + 10000)) { - Cordova.exec(null, null, "Compass", "setTimeout", [frequency + 10000]); - } - }, - function(e) { }, "Compass", "getTimeout", []); - - // Start watch timer to get headings - var id = Cordova.createUUID(); - navigator.compass.timers[id] = setInterval( - function() { - Cordova.exec(successCallback, errorCallback, "Compass", "getHeading", []); - }, (frequency ? frequency : 1)); - - return id; -}; - - -/** - * Clears the specified heading watch. - * - * @param {String} id The ID of the watch returned from #watchHeading. - */ -Compass.prototype.clearWatch = function(id) { - - // Stop javascript timer & remove from timer list - if (id && navigator.compass.timers[id]) { - clearInterval(navigator.compass.timers[id]); - delete navigator.compass.timers[id]; - } -}; - -Compass.prototype._castDate = function(pluginResult) { - if (pluginResult.message.timestamp) { - var timestamp = new Date(pluginResult.message.timestamp); - pluginResult.message.timestamp = timestamp; - } - return pluginResult; -}; - -Cordova.addConstructor(function() { - if (typeof navigator.compass === "undefined") { - navigator.compass = new Compass(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!Cordova.hasResource("contact")) { -Cordova.addResource("contact"); - -/** -* Contains information about a single contact. -* @constructor -* @param {DOMString} id unique identifier -* @param {DOMString} displayName -* @param {ContactName} name -* @param {DOMString} nickname -* @param {Array.} phoneNumbers array of phone numbers -* @param {Array.} emails array of email addresses -* @param {Array.} addresses array of addresses -* @param {Array.} ims instant messaging user ids -* @param {Array.} organizations -* @param {DOMString} birthday contact's birthday -* @param {DOMString} note user notes about contact -* @param {Array.} photos -* @param {Array.} categories -* @param {Array.} urls contact's web sites -*/ -var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, - ims, organizations, birthday, note, photos, categories, urls) { - this.id = id || null; - this.rawId = null; - this.displayName = displayName || null; - this.name = name || null; // ContactName - this.nickname = nickname || null; - this.phoneNumbers = phoneNumbers || null; // ContactField[] - this.emails = emails || null; // ContactField[] - this.addresses = addresses || null; // ContactAddress[] - this.ims = ims || null; // ContactField[] - this.organizations = organizations || null; // ContactOrganization[] - this.birthday = birthday || null; - this.note = note || null; - this.photos = photos || null; // ContactField[] - this.categories = categories || null; // ContactField[] - this.urls = urls || null; // ContactField[] -}; - -/** - * ContactError. - * An error code assigned by an implementation when an error has occurreds - * @constructor - */ -var ContactError = function() { - this.code=null; -}; - -/** - * Error codes - */ -ContactError.UNKNOWN_ERROR = 0; -ContactError.INVALID_ARGUMENT_ERROR = 1; -ContactError.TIMEOUT_ERROR = 2; -ContactError.PENDING_OPERATION_ERROR = 3; -ContactError.IO_ERROR = 4; -ContactError.NOT_SUPPORTED_ERROR = 5; -ContactError.PERMISSION_DENIED_ERROR = 20; - -/** -* Removes contact from device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.remove = function(successCB, errorCB) { - if (this.id === null) { - var errorObj = new ContactError(); - errorObj.code = ContactError.UNKNOWN_ERROR; - errorCB(errorObj); - } - else { - Cordova.exec(successCB, errorCB, "Contacts", "remove", [this.id]); - } -}; - -/** -* Creates a deep copy of this Contact. -* With the contact ID set to null. -* @return copy of this Contact -*/ -Contact.prototype.clone = function() { - var clonedContact = Cordova.clone(this); - var i; - clonedContact.id = null; - clonedContact.rawId = null; - // Loop through and clear out any id's in phones, emails, etc. - if (clonedContact.phoneNumbers) { - for (i = 0; i < clonedContact.phoneNumbers.length; i++) { - clonedContact.phoneNumbers[i].id = null; - } - } - if (clonedContact.emails) { - for (i = 0; i < clonedContact.emails.length; i++) { - clonedContact.emails[i].id = null; - } - } - if (clonedContact.addresses) { - for (i = 0; i < clonedContact.addresses.length; i++) { - clonedContact.addresses[i].id = null; - } - } - if (clonedContact.ims) { - for (i = 0; i < clonedContact.ims.length; i++) { - clonedContact.ims[i].id = null; - } - } - if (clonedContact.organizations) { - for (i = 0; i < clonedContact.organizations.length; i++) { - clonedContact.organizations[i].id = null; - } - } - if (clonedContact.tags) { - for (i = 0; i < clonedContact.tags.length; i++) { - clonedContact.tags[i].id = null; - } - } - if (clonedContact.photos) { - for (i = 0; i < clonedContact.photos.length; i++) { - clonedContact.photos[i].id = null; - } - } - if (clonedContact.urls) { - for (i = 0; i < clonedContact.urls.length; i++) { - clonedContact.urls[i].id = null; - } - } - return clonedContact; -}; - -/** -* Persists contact to device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.save = function(successCB, errorCB) { - Cordova.exec(successCB, errorCB, "Contacts", "save", [this]); -}; - -/** -* Contact name. -* @constructor -* @param formatted -* @param familyName -* @param givenName -* @param middle -* @param prefix -* @param suffix -*/ -var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { - this.formatted = formatted || null; - this.familyName = familyName || null; - this.givenName = givenName || null; - this.middleName = middle || null; - this.honorificPrefix = prefix || null; - this.honorificSuffix = suffix || null; -}; - -/** -* Generic contact field. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param type -* @param value -* @param pref -*/ -var ContactField = function(type, value, pref) { - this.id = null; - this.type = type || null; - this.value = value || null; - this.pref = pref || null; -}; - -/** -* Contact address. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param formatted -* @param streetAddress -* @param locality -* @param region -* @param postalCode -* @param country -*/ -var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { - this.id = null; - this.pref = pref || null; - this.type = type || null; - this.formatted = formatted || null; - this.streetAddress = streetAddress || null; - this.locality = locality || null; - this.region = region || null; - this.postalCode = postalCode || null; - this.country = country || null; -}; - -/** -* Contact organization. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param name -* @param dept -* @param title -* @param startDate -* @param endDate -* @param location -* @param desc -*/ -var ContactOrganization = function(pref, type, name, dept, title) { - this.id = null; - this.pref = pref || null; - this.type = type || null; - this.name = name || null; - this.department = dept || null; - this.title = title || null; -}; - -/** -* Represents a group of Contacts. -* @constructor -*/ -var Contacts = function() { - this.inProgress = false; - this.records = []; -}; -/** -* Returns an array of Contacts matching the search criteria. -* @param fields that should be searched -* @param successCB success callback -* @param errorCB error callback -* @param {ContactFindOptions} options that can be applied to contact searching -* @return array of Contacts matching search criteria -*/ -Contacts.prototype.find = function(fields, successCB, errorCB, options) { - if (successCB === null) { - throw new TypeError("You must specify a success callback for the find command."); - } - if (fields === null || fields === "undefined" || fields.length === "undefined" || fields.length <= 0) { - if (typeof errorCB === "function") { - errorCB({"code": ContactError.INVALID_ARGUMENT_ERROR}); - } - } else { - Cordova.exec(successCB, errorCB, "Contacts", "search", [fields, options]); - } -}; - -/** -* This function creates a new contact, but it does not persist the contact -* to device storage. To persist the contact to device storage, invoke -* contact.save(). -* @param properties an object who's properties will be examined to create a new Contact -* @returns new Contact object -*/ -Contacts.prototype.create = function(properties) { - var i; - var contact = new Contact(); - for (i in properties) { - if (contact[i] !== 'undefined') { - contact[i] = properties[i]; - } - } - return contact; -}; - -/** -* This function returns and array of contacts. It is required as we need to convert raw -* JSON objects into concrete Contact objects. Currently this method is called after -* navigator.contacts.find but before the find methods success call back. -* -* @param jsonArray an array of JSON Objects that need to be converted to Contact objects. -* @returns an array of Contact objects -*/ -Contacts.prototype.cast = function(pluginResult) { - var contacts = []; - var i; - for (i=0; i][;base64], - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsDataURL = function(file) { - this.fileName = ""; - if (typeof file.fullPath === "undefined") { - this.fileName = file; - } else { - this.fileName = file.fullPath; - } - - // LOADING state - this.readyState = FileReader.LOADING; - - // If loadstart callback - if (typeof this.onloadstart === "function") { - this.onloadstart({"type":"loadstart", "target":this}); - } - - var me = this; - - // Read file - Cordova.exec( - // Success callback - function(r) { - var evt; - - // If DONE (cancelled), then don't do anything - if (me.readyState === FileReader.DONE) { - return; - } - - // Save result - me.result = r; - - // If onload callback - if (typeof me.onload === "function") { - me.onload({"type":"load", "target":me}); - } - - // DONE state - me.readyState = FileReader.DONE; - - // If onloadend callback - if (typeof me.onloadend === "function") { - me.onloadend({"type":"loadend", "target":me}); - } - }, - // Error callback - function(e) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileReader.DONE) { - return; - } - - // Save error - me.error = e; - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror({"type":"error", "target":me}); - } - - // DONE state - me.readyState = FileReader.DONE; - - // If onloadend callback - if (typeof me.onloadend === "function") { - me.onloadend({"type":"loadend", "target":me}); - } - }, "File", "readAsDataURL", [this.fileName]); -}; - -/** - * Read file and return data as a binary data. - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsBinaryString = function(file) { - // TODO - Can't return binary data to browser. - this.fileName = file; -}; - -/** - * Read file and return data as a binary data. - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsArrayBuffer = function(file) { - // TODO - Can't return binary data to browser. - this.fileName = file; -}; - -//----------------------------------------------------------------------------- -// File Writer -//----------------------------------------------------------------------------- - -/** - * This class writes to the mobile device file system. - * - * For Android: - * The root directory is the root of the file system. - * To write to the SD card, the file name is "sdcard/my_file.txt" - * - * @constructor - * @param file {File} File object containing file properties - * @param append if true write to the end of the file, otherwise overwrite the file - */ -var FileWriter = function(file) { - this.fileName = ""; - this.length = 0; - if (file) { - this.fileName = file.fullPath || file; - this.length = file.size || 0; - } - // default is to write at the beginning of the file - this.position = 0; - - this.readyState = 0; // EMPTY - - this.result = null; - - // Error - this.error = null; - - // Event handlers - this.onwritestart = null; // When writing starts - this.onprogress = null; // While writing the file, and reporting partial file data - this.onwrite = null; // When the write has successfully completed. - this.onwriteend = null; // When the request has completed (either in success or failure). - this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. - this.onerror = null; // When the write has failed (see errors). -}; - -// States -FileWriter.INIT = 0; -FileWriter.WRITING = 1; -FileWriter.DONE = 2; - -/** - * Abort writing file. - */ -FileWriter.prototype.abort = function() { - // check for invalid state - if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { - throw FileError.INVALID_STATE_ERR; - } - - // set error - var error = new FileError(), evt; - error.code = error.ABORT_ERR; - this.error = error; - - // If error callback - if (typeof this.onerror === "function") { - this.onerror({"type":"error", "target":this}); - } - // If abort callback - if (typeof this.onabort === "function") { - this.onabort({"type":"abort", "target":this}); - } - - this.readyState = FileWriter.DONE; - - // If write end callback - if (typeof this.onwriteend === "function") { - this.onwriteend({"type":"writeend", "target":this}); - } -}; - -/** - * Writes data to the file - * - * @param text to be written - */ -FileWriter.prototype.write = function(text) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw FileError.INVALID_STATE_ERR; - } - - // WRITING state - this.readyState = FileWriter.WRITING; - - var me = this; - - // If onwritestart callback - if (typeof me.onwritestart === "function") { - me.onwritestart({"type":"writestart", "target":me}); - } - - // Write file - Cordova.exec( - // Success callback - function(r) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // position always increases by bytes written because file would be extended - me.position += r; - // The length of the file is now where we are done writing. - me.length = me.position; - - // If onwrite callback - if (typeof me.onwrite === "function") { - me.onwrite({"type":"write", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, - // Error callback - function(e) { - var evt; - - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // Save error - me.error = e; - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror({"type":"error", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, "File", "write", [this.fileName, text, this.position]); -}; - -/** - * Moves the file pointer to the location specified. - * - * If the offset is a negative number the position of the file - * pointer is rewound. If the offset is greater than the file - * size the position is set to the end of the file. - * - * @param offset is the location to move the file pointer to. - */ -FileWriter.prototype.seek = function(offset) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw FileError.INVALID_STATE_ERR; - } - - if (!offset) { - return; - } - - // See back from end of file. - if (offset < 0) { - this.position = Math.max(offset + this.length, 0); - } - // Offset is bigger then file size so set position - // to the end of the file. - else if (offset > this.length) { - this.position = this.length; - } - // Offset is between 0 and file size so set the position - // to start writing. - else { - this.position = offset; - } -}; - -/** - * Truncates the file to the size specified. - * - * @param size to chop the file at. - */ -FileWriter.prototype.truncate = function(size) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw FileError.INVALID_STATE_ERR; - } - - // WRITING state - this.readyState = FileWriter.WRITING; - - var me = this; - - // If onwritestart callback - if (typeof me.onwritestart === "function") { - me.onwritestart({"type":"writestart", "target":this}); - } - - // Write file - Cordova.exec( - // Success callback - function(r) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // Update the length of the file - me.length = r; - me.position = Math.min(me.position, r); - - // If onwrite callback - if (typeof me.onwrite === "function") { - me.onwrite({"type":"write", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, - // Error callback - function(e) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // Save error - me.error = e; - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror({"type":"error", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, "File", "truncate", [this.fileName, size]); -}; - -/** - * Information about the state of the file or directory - * - * @constructor - * {Date} modificationTime (readonly) - */ -var Metadata = function() { - this.modificationTime=null; -}; - -/** - * Supplies arguments to methods that lookup or create files and directories - * - * @constructor - * @param {boolean} create file or directory if it doesn't exist - * @param {boolean} exclusive if true the command will fail if the file or directory exists - */ -var Flags = function(create, exclusive) { - this.create = create || false; - this.exclusive = exclusive || false; -}; - -/** - * An interface representing a file system - * - * @constructor - * {DOMString} name the unique name of the file system (readonly) - * {DirectoryEntry} root directory of the file system (readonly) - */ -var FileSystem = function() { - this.name = null; - this.root = null; -}; - -/** - * An interface that lists the files and directories in a directory. - * @constructor - */ -var DirectoryReader = function(fullPath){ - this.fullPath = fullPath || null; -}; - -/** - * Returns a list of entries from a directory. - * - * @param {Function} successCallback is called with a list of entries - * @param {Function} errorCallback is called with a FileError - */ -DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "readEntries", [this.fullPath]); -}; - -/** - * An interface representing a directory on the file system. - * - * @constructor - * {boolean} isFile always false (readonly) - * {boolean} isDirectory always true (readonly) - * {DOMString} name of the directory, excluding the path leading to it (readonly) - * {DOMString} fullPath the absolute full path to the directory (readonly) - * {FileSystem} filesystem on which the directory resides (readonly) - */ -var DirectoryEntry = function() { - this.isFile = false; - this.isDirectory = true; - this.name = null; - this.fullPath = null; - this.filesystem = null; -}; - -/** - * Copies a directory to a new location - * - * @param {DirectoryEntry} parent the directory to which to copy the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); -}; - -/** - * Looks up the metadata of the entry - * - * @param {Function} successCallback is called with a Metadata object - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getMetadata = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); -}; - -/** - * Gets the parent of the entry - * - * @param {Function} successCallback is called with a parent entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getParent = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); -}; - -/** - * Moves a directory to a new location - * - * @param {DirectoryEntry} parent the directory to which to move the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); -}; - -/** - * Removes the entry - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.remove = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); -}; - -/** - * Returns a URI that can be used to identify this entry. - * - * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. - * @return uri - */ -DirectoryEntry.prototype.toURI = function(mimeType) { - return "file://" + this.fullPath; -}; - -/** - * Creates a new DirectoryReader to read entries from this directory - */ -DirectoryEntry.prototype.createReader = function(successCallback, errorCallback) { - return new DirectoryReader(this.fullPath); -}; - -/** - * Creates or looks up a directory - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory - * @param {Flags} options to create or excluively create the directory - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getDirectory", [this.fullPath, path, options]); -}; - -/** - * Creates or looks up a file - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file - * @param {Flags} options to create or excluively create the file - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getFile", [this.fullPath, path, options]); -}; - -/** - * Deletes a directory and all of it's contents - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "removeRecursively", [this.fullPath]); -}; - -/** - * An interface representing a directory on the file system. - * - * @constructor - * {boolean} isFile always true (readonly) - * {boolean} isDirectory always false (readonly) - * {DOMString} name of the file, excluding the path leading to it (readonly) - * {DOMString} fullPath the absolute full path to the file (readonly) - * {FileSystem} filesystem on which the directory resides (readonly) - */ -var FileEntry = function() { - this.isFile = true; - this.isDirectory = false; - this.name = null; - this.fullPath = null; - this.filesystem = null; -}; - -/** - * Copies a file to a new location - * - * @param {DirectoryEntry} parent the directory to which to copy the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); -}; - -/** - * Looks up the metadata of the entry - * - * @param {Function} successCallback is called with a Metadata object - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.getMetadata = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); -}; - -/** - * Gets the parent of the entry - * - * @param {Function} successCallback is called with a parent entry - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.getParent = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); -}; - -/** - * Moves a directory to a new location - * - * @param {DirectoryEntry} parent the directory to which to move the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); -}; - -/** - * Removes the entry - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.remove = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); -}; - -/** - * Returns a URI that can be used to identify this entry. - * - * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. - * @return uri - */ -FileEntry.prototype.toURI = function(mimeType) { - return "file://" + this.fullPath; -}; - -/** - * Creates a new FileWriter associated with the file that this FileEntry represents. - * - * @param {Function} successCallback is called with the new FileWriter - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.createWriter = function(successCallback, errorCallback) { - this.file(function(filePointer) { - var writer = new FileWriter(filePointer); - - if (writer.fileName === null || writer.fileName === "") { - if (typeof errorCallback === "function") { - errorCallback({ - "code": FileError.INVALID_STATE_ERR - }); - } - } - - if (typeof successCallback === "function") { - successCallback(writer); - } - }, errorCallback); -}; - -/** - * Returns a File that represents the current state of the file that this FileEntry represents. - * - * @param {Function} successCallback is called with the new File object - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.file = function(successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "getFileMetadata", [this.fullPath]); -}; - -/** @constructor */ -var LocalFileSystem = function() { -}; - -// File error codes -LocalFileSystem.TEMPORARY = 0; -LocalFileSystem.PERSISTENT = 1; -LocalFileSystem.RESOURCE = 2; -LocalFileSystem.APPLICATION = 3; - -/** - * Requests a filesystem in which to store application data. - * - * @param {int} type of file system being requested - * @param {Function} successCallback is called with the new FileSystem - * @param {Function} errorCallback is called with a FileError - */ -LocalFileSystem.prototype.requestFileSystem = function(type, size, successCallback, errorCallback) { - if (type < 0 || type > 3) { - if (typeof errorCallback === "function") { - errorCallback({ - "code": FileError.SYNTAX_ERR - }); - } - } - else { - Cordova.exec(successCallback, errorCallback, "File", "requestFileSystem", [type, size]); - } -}; - -/** - * - * @param {DOMString} uri referring to a local file in a filesystem - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -LocalFileSystem.prototype.resolveLocalFileSystemURI = function(uri, successCallback, errorCallback) { - Cordova.exec(successCallback, errorCallback, "File", "resolveLocalFileSystemURI", [uri]); -}; - -/** -* This function returns and array of contacts. It is required as we need to convert raw -* JSON objects into concrete Contact objects. Currently this method is called after -* navigator.service.contacts.find but before the find methods success call back. -* -* @param a JSON Objects that need to be converted to DirectoryEntry or FileEntry objects. -* @returns an entry -*/ -LocalFileSystem.prototype._castFS = function(pluginResult) { - var entry = null; - entry = new DirectoryEntry(); - entry.isDirectory = pluginResult.message.root.isDirectory; - entry.isFile = pluginResult.message.root.isFile; - entry.name = pluginResult.message.root.name; - entry.fullPath = pluginResult.message.root.fullPath; - pluginResult.message.root = entry; - return pluginResult; -}; - -LocalFileSystem.prototype._castEntry = function(pluginResult) { - var entry = null; - if (pluginResult.message.isDirectory) { - entry = new DirectoryEntry(); - } - else if (pluginResult.message.isFile) { - entry = new FileEntry(); - } - entry.isDirectory = pluginResult.message.isDirectory; - entry.isFile = pluginResult.message.isFile; - entry.name = pluginResult.message.name; - entry.fullPath = pluginResult.message.fullPath; - pluginResult.message = entry; - return pluginResult; -}; - -LocalFileSystem.prototype._castEntries = function(pluginResult) { - var entries = pluginResult.message; - var retVal = []; - for (var i=0; i - * - * @param name The plugin name - * @param obj The plugin object - */ -PhoneGap.addPlugin = function(name, obj) { - if (!window.plugins[name]) { - window.plugins[name] = obj; - } - else { - console.log("Error: Plugin "+name+" already exists."); - } -}; - -/** - * onDOMContentLoaded channel is fired when the DOM content - * of the page has been parsed. - */ -PhoneGap.onDOMContentLoaded = new PhoneGap.Channel('onDOMContentLoaded'); - -/** - * onNativeReady channel is fired when the PhoneGap native code - * has been initialized. - */ -PhoneGap.onNativeReady = new PhoneGap.Channel('onNativeReady'); - -/** - * onPhoneGapInit channel is fired when the web page is fully loaded and - * PhoneGap native code has been initialized. - */ -PhoneGap.onPhoneGapInit = new PhoneGap.Channel('onPhoneGapInit'); - -/** - * onPhoneGapReady channel is fired when the JS PhoneGap objects have been created. - */ -PhoneGap.onPhoneGapReady = new PhoneGap.Channel('onPhoneGapReady'); - -/** - * onPhoneGapInfoReady channel is fired when the PhoneGap device properties - * has been set. - */ -PhoneGap.onPhoneGapInfoReady = new PhoneGap.Channel('onPhoneGapInfoReady'); - -/** - * onPhoneGapConnectionReady channel is fired when the PhoneGap connection properties - * has been set. - */ -PhoneGap.onPhoneGapConnectionReady = new PhoneGap.Channel('onPhoneGapConnectionReady'); - -/** - * onDestroy channel is fired when the PhoneGap native code - * is destroyed. It is used internally. - * Window.onunload should be used by the user. - */ -PhoneGap.onDestroy = new PhoneGap.Channel('onDestroy'); -PhoneGap.onDestroy.subscribeOnce(function() { - PhoneGap.shuttingDown = true; -}); -PhoneGap.shuttingDown = false; - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any PhoneGap JS is ready. -if (typeof _nativeReady !== 'undefined') { PhoneGap.onNativeReady.fire(); } - -/** - * onDeviceReady is fired only after all PhoneGap objects are created and - * the device properties are set. - */ -PhoneGap.onDeviceReady = new PhoneGap.Channel('onDeviceReady'); - - -// Array of channels that must fire before "deviceready" is fired -PhoneGap.deviceReadyChannelsArray = [ PhoneGap.onPhoneGapReady, PhoneGap.onPhoneGapInfoReady, PhoneGap.onPhoneGapConnectionReady]; - -// Hashtable of user defined channels that must also fire before "deviceready" is fired -PhoneGap.deviceReadyChannelsMap = {}; - -/** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up PhoneGap's "deviceready" event until the feature has been initialized - * and PhoneGap.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ -PhoneGap.waitForInitialization = function(feature) { - if (feature) { - var channel = new PhoneGap.Channel(feature); - PhoneGap.deviceReadyChannelsMap[feature] = channel; - PhoneGap.deviceReadyChannelsArray.push(channel); - } -}; - -/** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ -PhoneGap.initializationComplete = function(feature) { - var channel = PhoneGap.deviceReadyChannelsMap[feature]; - if (channel) { - channel.fire(); - } -}; - -/** - * Create all PhoneGap objects once page has fully loaded and native side is ready. - */ -PhoneGap.Channel.join(function() { - - // Start listening for XHR callbacks - setTimeout(function() { - if (PhoneGap.UsePolling) { - PhoneGap.JSCallbackPolling(); - } - else { - var polling = prompt("usePolling", "gap_callbackServer:"); - PhoneGap.UsePolling = polling; - if (polling == "true") { - PhoneGap.UsePolling = true; - PhoneGap.JSCallbackPolling(); - } - else { - PhoneGap.UsePolling = false; - PhoneGap.JSCallback(); - } - } - }, 1); - - // Run PhoneGap constructors - PhoneGap.onPhoneGapInit.fire(); - - // Fire event to notify that all objects are created - PhoneGap.onPhoneGapReady.fire(); - - // Fire onDeviceReady event once all constructors have run and PhoneGap info has been - // received from native side, and any user defined initialization channels. - PhoneGap.Channel.join(function() { - // Let native code know we are inited on JS side - prompt("", "gap_init:"); - - PhoneGap.onDeviceReady.fire(); - }, PhoneGap.deviceReadyChannelsArray); - -}, [ PhoneGap.onDOMContentLoaded, PhoneGap.onNativeReady ]); - -// Listen for DOMContentLoaded and notify our channel subscribers -document.addEventListener('DOMContentLoaded', function() { - PhoneGap.onDOMContentLoaded.fire(); -}, false); - -// Intercept calls to document.addEventListener and watch for deviceready -PhoneGap.m_document_addEventListener = document.addEventListener; - -// Intercept calls to window.addEventListener -PhoneGap.m_window_addEventListener = window.addEventListener; - -/** - * Add a custom window event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -PhoneGap.addWindowEventHandler = function(event, callback) { - PhoneGap.windowEventHandler[event] = callback; -}; - -/** - * Add a custom document event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -PhoneGap.addDocumentEventHandler = function(event, callback) { - PhoneGap.documentEventHandler[event] = callback; -}; - -/** - * Intercept adding document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (e === 'deviceready') { - PhoneGap.onDeviceReady.subscribeOnce(handler); - } - else { - // If subscribing to Android backbutton - if (e === 'backbutton') { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [true]); - } - - // If subscribing to an event that is handled by a plugin - else if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { - if (PhoneGap.documentEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - PhoneGap.m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -/** - * Intercept adding window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If subscribing to an event that is handled by a plugin - if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { - if (PhoneGap.windowEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - PhoneGap.m_window_addEventListener.call(window, evt, handler, capture); -}; - -// Intercept calls to document.removeEventListener and watch for events that -// are generated by PhoneGap native code -PhoneGap.m_document_removeEventListener = document.removeEventListener; - -// Intercept calls to window.removeEventListener -PhoneGap.m_window_removeEventListener = window.removeEventListener; - -/** - * Intercept removing document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubscribing to Android backbutton - if (e === 'backbutton') { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [false]); - } - - // If unsubcribing from an event that is handled by a plugin - if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { - if (PhoneGap.documentEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - PhoneGap.m_document_removeEventListener.call(document, evt, handler, capture); -}; - -/** - * Intercept removing window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubcribing from an event that is handled by a plugin - if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { - if (PhoneGap.windowEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - PhoneGap.m_window_removeEventListener.call(window, evt, handler, capture); -}; - -/** - * Method to fire document event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -PhoneGap.fireDocumentEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - document.dispatchEvent(e); -}; - -/** - * Method to fire window event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -PhoneGap.fireWindowEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - window.dispatchEvent(e); -}; - -/** - * Does a deep clone of the object. - * - * @param obj - * @return {Object} - */ -PhoneGap.clone = function(obj) { - var i, retVal; - if(!obj) { - return obj; - } - - if(obj instanceof Array){ - retVal = []; - for(i = 0; i < obj.length; ++i){ - retVal.push(PhoneGap.clone(obj[i])); - } - return retVal; - } - - if (typeof obj === "function") { - return obj; - } - - if(!(obj instanceof Object)){ - return obj; - } - - if (obj instanceof Date) { - return obj; - } - - retVal = {}; - for(i in obj){ - if(!(i in retVal) || retVal[i] !== obj[i]) { - retVal[i] = PhoneGap.clone(obj[i]); - } - } - return retVal; -}; - -PhoneGap.callbackId = 0; -PhoneGap.callbacks = {}; -PhoneGap.callbackStatus = { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }; - - -/** - * Execute a PhoneGap command. It is up to the native side whether this action is synch or async. - * The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchrounous: Empty string "" - * If async, the native side will PhoneGap.callbackSuccess or PhoneGap.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in PhoneGap - * @param {Array.} [args] Zero or more arguments to pass to the method - */ -PhoneGap.exec = function(success, fail, service, action, args) { - try { - var callbackId = service + PhoneGap.callbackId++; - if (success || fail) { - PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; - } - - var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); - - // If a result was returned - if (r.length > 0) { - eval("var v="+r+";"); - - // If status is OK, then return value back to caller - if (v.status === PhoneGap.callbackStatus.OK) { - - // If there is a success callback, then call it now with - // returned value - if (success) { - try { - success(v.message); - } catch (e) { - console.log("Error in success callback: " + callbackId + " = " + e); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - return v.message; - } - - // If no result - else if (v.status === PhoneGap.callbackStatus.NO_RESULT) { - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - - // If error, then display error - else { - console.log("Error: Status="+v.status+" Message="+v.message); - - // If there is a fail callback, then call it now with returned value - if (fail) { - try { - fail(v.message); - } - catch (e1) { - console.log("Error in error callback: "+callbackId+" = "+e1); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - return null; - } - } - } catch (e2) { - console.log("Error: "+e2); - } -}; - -/** - * Called by native code when returning successful result from an action. - * - * @param callbackId - * @param args - */ -PhoneGap.callbackSuccess = function(callbackId, args) { - if (PhoneGap.callbacks[callbackId]) { - - // If result is to be sent to callback - if (args.status === PhoneGap.callbackStatus.OK) { - try { - if (PhoneGap.callbacks[callbackId].success) { - PhoneGap.callbacks[callbackId].success(args.message); - } - } - catch (e) { - console.log("Error in success callback: "+callbackId+" = "+e); - } - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } -}; - -/** - * Called by native code when returning error result from an action. - * - * @param callbackId - * @param args - */ -PhoneGap.callbackError = function(callbackId, args) { - if (PhoneGap.callbacks[callbackId]) { - try { - if (PhoneGap.callbacks[callbackId].fail) { - PhoneGap.callbacks[callbackId].fail(args.message); - } - } - catch (e) { - console.log("Error in error callback: "+callbackId+" = "+e); - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } -}; - -PhoneGap.JSCallbackPort = null; -PhoneGap.JSCallbackToken = null; - -/** - * This is only for Android. - * - * Internal function that uses XHR to call into PhoneGap Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -PhoneGap.JSCallback = function() { - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If polling flag was changed, start using polling from now on - if (PhoneGap.UsePolling) { - PhoneGap.JSCallbackPolling(); - return; - } - - var xmlhttp = new XMLHttpRequest(); - - // Callback function when XMLHttpRequest is ready - xmlhttp.onreadystatechange=function(){ - if(xmlhttp.readyState === 4){ - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If callback has JavaScript statement to execute - if (xmlhttp.status === 200) { - - // Need to url decode the response - var msg = decodeURIComponent(xmlhttp.responseText); - setTimeout(function() { - try { - var t = eval(msg); - } - catch (e) { - // If we're getting an error here, seeing the message will help in debugging - console.log("JSCallback: Message from Server: " + msg); - console.log("JSCallback Error: "+e); - } - }, 1); - setTimeout(PhoneGap.JSCallback, 1); - } - - // If callback ping (used to keep XHR request from timing out) - else if (xmlhttp.status === 404) { - setTimeout(PhoneGap.JSCallback, 10); - } - - // If security error - else if (xmlhttp.status === 403) { - console.log("JSCallback Error: Invalid token. Stopping callbacks."); - } - - // If server is stopping - else if (xmlhttp.status === 503) { - console.log("JSCallback Server Closed: Stopping callbacks."); - } - - // If request wasn't GET - else if (xmlhttp.status === 400) { - console.log("JSCallback Error: Bad request. Stopping callbacks."); - } - - // If error, revert to polling - else { - console.log("JSCallback Error: Request failed."); - PhoneGap.UsePolling = true; - PhoneGap.JSCallbackPolling(); - } - } - }; - - if (PhoneGap.JSCallbackPort === null) { - PhoneGap.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); - } - if (PhoneGap.JSCallbackToken === null) { - PhoneGap.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); - } - xmlhttp.open("GET", "http://127.0.0.1:"+PhoneGap.JSCallbackPort+"/"+PhoneGap.JSCallbackToken , true); - xmlhttp.send(); -}; - -/** - * The polling period to use with JSCallbackPolling. - * This can be changed by the application. The default is 50ms. - */ -PhoneGap.JSCallbackPollingPeriod = 50; - -/** - * Flag that can be set by the user to force polling to be used or force XHR to be used. - */ -PhoneGap.UsePolling = false; // T=use polling, F=use XHR - -/** - * This is only for Android. - * - * Internal function that uses polling to call into PhoneGap Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -PhoneGap.JSCallbackPolling = function() { - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If polling flag was changed, stop using polling from now on - if (!PhoneGap.UsePolling) { - PhoneGap.JSCallback(); - return; - } - - var msg = prompt("", "gap_poll:"); - if (msg) { - setTimeout(function() { - try { - var t = eval(""+msg); - } - catch (e) { - console.log("JSCallbackPolling: Message from Server: " + msg); - console.log("JSCallbackPolling Error: "+e); - } - }, 1); - setTimeout(PhoneGap.JSCallbackPolling, 1); - } - else { - setTimeout(PhoneGap.JSCallbackPolling, PhoneGap.JSCallbackPollingPeriod); - } -}; - -/** - * Create a UUID - * - * @return {String} - */ -PhoneGap.createUUID = function() { - return PhoneGap.UUIDcreatePart(4) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(6); -}; - -PhoneGap.UUIDcreatePart = function(length) { - var uuidpart = ""; - var i, uuidchar; - for (i=0; i - - - - - PhoneGap - - - - - - - - - -

        Events

        -
        - Results:
        - -
        - -

        Action

        - Intercept backbutton - Stop intercept of backbutton - Intercept menubutton - Stop intercept of menubutton - Intercept searchbutton - Stop intercept of searchbutton -

         

        Back - - diff --git a/test/assets/www/index.html b/test/assets/www/index.html deleted file mode 100755 index b6f7e134..00000000 --- a/test/assets/www/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - PhoneGap - - - - - - -

        PhoneGap Tests

        -
        -

        Platform:  

        -

        Version:  

        -

        UUID:  

        -

        Name:  

        -

        Width:  , Height:   - , Color Depth:

        -
        - Automatic Test - Accelerometer - Audio Play/Record - Battery - Camera - Compass - Contacts - Events - Location - Misc Content - Notification - Web SQL - Local Storage - - diff --git a/test/assets/www/location/index.html b/test/assets/www/location/index.html deleted file mode 100755 index 5c4e3781..00000000 --- a/test/assets/www/location/index.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Location

        -
        - Status: Stopped - - - -
        Latitude: 
        Longitude: 
        -
        -

        Action

        - Get Location - Start Watching Location - Stop Watching Location -

         

        Back - - diff --git a/test/assets/www/main.js b/test/assets/www/main.js deleted file mode 100755 index ae447aa9..00000000 --- a/test/assets/www/main.js +++ /dev/null @@ -1,140 +0,0 @@ -var deviceInfo = function() { - document.getElementById("platform").innerHTML = device.platform; - document.getElementById("version").innerHTML = device.version; - document.getElementById("uuid").innerHTML = device.uuid; - document.getElementById("name").innerHTML = device.name; - document.getElementById("width").innerHTML = screen.width; - document.getElementById("height").innerHTML = screen.height; - document.getElementById("colorDepth").innerHTML = screen.colorDepth; -}; - -var getLocation = function() { - var suc = function(p) { - alert(p.coords.latitude + " " + p.coords.longitude); - }; - var locFail = function() { - }; - navigator.geolocation.getCurrentPosition(suc, locFail); -}; - -var beep = function() { - navigator.notification.beep(2); -}; - -var vibrate = function() { - navigator.notification.vibrate(0); -}; - -function roundNumber(num) { - var dec = 3; - var result = Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); - return result; -} - -var accelerationWatch = null; - -function updateAcceleration(a) { - document.getElementById('x').innerHTML = roundNumber(a.x); - document.getElementById('y').innerHTML = roundNumber(a.y); - document.getElementById('z').innerHTML = roundNumber(a.z); -} - -var toggleAccel = function() { - if (accelerationWatch !== null) { - navigator.accelerometer.clearWatch(accelerationWatch); - updateAcceleration({ - x : "", - y : "", - z : "" - }); - accelerationWatch = null; - } else { - var options = {}; - options.frequency = 1000; - accelerationWatch = navigator.accelerometer.watchAcceleration( - updateAcceleration, function(ex) { - alert("accel fail (" + ex.name + ": " + ex.message + ")"); - }, options); - } -}; - -var preventBehavior = function(e) { - e.preventDefault(); -}; - -function dump_pic(data) { - var viewport = document.getElementById('viewport'); - console.log(data); - viewport.style.display = ""; - viewport.style.position = "absolute"; - viewport.style.top = "10px"; - viewport.style.left = "10px"; - document.getElementById("test_img").src = "data:image/jpeg;base64," + data; -} - -function fail(msg) { - alert(msg); -} - -function show_pic() { - navigator.camera.getPicture(dump_pic, fail, { - quality : 50 - }); -} - -function close() { - var viewport = document.getElementById('viewport'); - viewport.style.position = "relative"; - viewport.style.display = "none"; -} - -// This is just to do this. -function readFile() { - navigator.file.read('/sdcard/phonegap.txt', fail, fail); -} - -function writeFile() { - navigator.file.write('foo.txt', "This is a test of writing to a file", - fail, fail); -} - -function contacts_success(contacts) { - alert(contacts.length - + ' contacts returned.' - + (contacts[2] && contacts[2].name ? (' Third contact is ' + contacts[2].name.formatted) - : '')); -} - -function get_contacts() { - var obj = new ContactFindOptions(); - obj.filter = ""; - obj.multiple = true; - obj.limit = 5; - navigator.service.contacts.find( - [ "displayName", "name" ], contacts_success, - fail, obj); -} - -var networkReachableCallback = function(reachability) { - // There is no consistency on the format of reachability - var networkState = reachability.code || reachability; - - var currentState = {}; - currentState[NetworkStatus.NOT_REACHABLE] = 'No network connection'; - currentState[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] = 'Carrier data connection'; - currentState[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK] = 'WiFi connection'; - - confirm("Connection type:\n" + currentState[networkState]); -}; - -function check_network() { - navigator.network.isReachable("www.mobiledevelopersolutions.com", - networkReachableCallback, {}); -} - -function init() { - // the next line makes it impossible to see Contacts on the HTC Evo since it - // doesn't have a scroll button - // document.addEventListener("touchmove", preventBehavior, false); - document.addEventListener("deviceready", deviceInfo, true); -} diff --git a/test/assets/www/master.css b/test/assets/www/master.css deleted file mode 100755 index e1ad7c69..00000000 --- a/test/assets/www/master.css +++ /dev/null @@ -1,110 +0,0 @@ - body { - background:#222 none repeat scroll 0 0; - color:#666; - font-family:Helvetica; - font-size:72%; - line-height:1.5em; - margin:0; - border-top:1px solid #393939; - } - - #info{ - background:#ffa; - border: 1px solid #ffd324; - -webkit-border-radius: 5px; - border-radius: 5px; - clear:both; - margin:15px 6px 0; - width:295px; - padding:4px 0px 2px 10px; - } - - #info > h4{ - font-size:.95em; - margin:5px 0; - } - - #stage.theme{ - padding-top:3px; - } - - /* Definition List */ - #stage.theme > dl{ - padding-top:10px; - clear:both; - margin:0; - list-style-type:none; - padding-left:10px; - overflow:auto; - } - - #stage.theme > dl > dt{ - font-weight:bold; - float:left; - margin-left:5px; - } - - #stage.theme > dl > dd{ - width:45px; - float:left; - color:#a87; - font-weight:bold; - } - - /* Content Styling */ - #stage.theme > h1, #stage.theme > h2, #stage.theme > p{ - margin:1em 0 .5em 13px; - } - - #stage.theme > h1{ - color:#eee; - font-size:1.6em; - text-align:center; - margin:0; - margin-top:15px; - padding:0; - } - - #stage.theme > h2{ - clear:both; - margin:0; - padding:3px; - font-size:1em; - text-align:center; - } - - /* Stage Buttons */ - #stage.theme a.btn{ - border: 1px solid #555; - -webkit-border-radius: 5px; - border-radius: 5px; - text-align:center; - display:block; - float:left; - background:#444; - width:150px; - color:#9ab; - font-size:1.1em; - text-decoration:none; - padding:1.2em 0; - margin:3px 0px 3px 5px; - } - #stage.theme a.btn.large{ - width:308px; - padding:1.2em 0; - } - #stage.theme a.backBtn{ - border: 1px solid #555; - -webkit-border-radius: 5px; - border-radius: 5px; - text-align:center; - display:block; - float:right; - background:#666; - width:75px; - color:#9ab; - font-size:1.1em; - text-decoration:none; - padding:1.2em 0; - margin:3px 5px 3px 5px; - } diff --git a/test/assets/www/misc/index.html b/test/assets/www/misc/index.html deleted file mode 100755 index 512e6c76..00000000 --- a/test/assets/www/misc/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Display Other Content

        -
        -
        -

        Action

        - Call 411 - Send Mail - Send SMS - Load Web Site - - - Load another PhoneGap page -

        Android Only

        - Map IBM - Search Android market - View image app - -

         

        Back - - diff --git a/test/assets/www/misc/page2.html b/test/assets/www/misc/page2.html deleted file mode 100755 index 407af4a6..00000000 --- a/test/assets/www/misc/page2.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - PhoneGap - - - - - - -

        Page2 App

        -

        This is page 2 of a PhoneGap app

        -
        -

        Platform:  

        -

        Version:  

        -

        UUID:  

        -

        Name:  

        -

        Width:  , Height:   - , Color Depth:

        -
        -
        - - diff --git a/test/assets/www/notification/index.html b/test/assets/www/notification/index.html deleted file mode 100755 index 39e8b1ed..00000000 --- a/test/assets/www/notification/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Notifications and Dialogs

        -
        -
        - -

        Action

        - Beep - Vibrate - Alert Dialog - Confirm Dialog - Built-in Alert Dialog - Built-in Confirm Dialog - Built-in Prompt Dialog -

         

        Back - - diff --git a/test/assets/www/phonegap-1.4.0.js b/test/assets/www/phonegap-1.4.0.js deleted file mode 100644 index df49a46c..00000000 --- a/test/assets/www/phonegap-1.4.0.js +++ /dev/null @@ -1,5554 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// Version 1.2.0 - -if (typeof PhoneGap === "undefined") { - -/** - * The order of events during page load and PhoneGap startup is as follows: - * - * onDOMContentLoaded Internal event that is received when the web page is loaded and parsed. - * window.onload Body onload event. - * onNativeReady Internal event that indicates the PhoneGap native side is ready. - * onPhoneGapInit Internal event that kicks off creation of all PhoneGap JavaScript objects (runs constructors). - * onPhoneGapReady Internal event fired when all PhoneGap JavaScript objects have been created - * onPhoneGapInfoReady Internal event fired when device properties are available - * onDeviceReady User event fired to indicate that PhoneGap is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * onDestroy Internal event fired when app is being destroyed (User should use window.onunload event, not this one). - * - * The only PhoneGap events that user code should register for are: - * deviceready PhoneGap native code is initialized and PhoneGap APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - */ - -/** - * This represents the PhoneGap API itself, and provides a global namespace for accessing - * information about the state of PhoneGap. - * @class - */ -var PhoneGap = { - documentEventHandler: {}, // Collection of custom document event handlers - windowEventHandler: {} // Collection of custom window event handlers -}; - -/** - * List of resource files loaded by PhoneGap. - * This is used to ensure JS and other files are loaded only once. - */ -PhoneGap.resources = {base: true}; - -/** - * Determine if resource has been loaded by PhoneGap - * - * @param name - * @return - */ -PhoneGap.hasResource = function(name) { - return PhoneGap.resources[name]; -}; - -/** - * Add a resource to list of loaded resources by PhoneGap - * - * @param name - */ -PhoneGap.addResource = function(name) { - PhoneGap.resources[name] = true; -}; - -/** - * Custom pub-sub channel that can have functions subscribed to it - * @constructor - */ -PhoneGap.Channel = function (type) -{ - this.type = type; - this.handlers = {}; - this.guid = 0; - this.fired = false; - this.enabled = true; -}; - -/** - * Subscribes the given function to the channel. Any time that - * Channel.fire is called so too will the function. - * Optionally specify an execution context for the function - * and a guid that can be used to stop subscribing to the channel. - * Returns the guid. - */ -PhoneGap.Channel.prototype.subscribe = function(f, c, g) { - // need a function to call - if (f === null) { return; } - - var func = f; - if (typeof c === "object" && typeof f === "function") { func = PhoneGap.close(c, f); } - - g = g || func.observer_guid || f.observer_guid || this.guid++; - func.observer_guid = g; - f.observer_guid = g; - this.handlers[g] = func; - return g; -}; - -/** - * Like subscribe but the function is only called once and then it - * auto-unsubscribes itself. - */ -PhoneGap.Channel.prototype.subscribeOnce = function(f, c) { - var g = null; - var _this = this; - var m = function() { - f.apply(c || null, arguments); - _this.unsubscribe(g); - }; - if (this.fired) { - if (typeof c === "object" && typeof f === "function") { f = PhoneGap.close(c, f); } - f.apply(this, this.fireArgs); - } else { - g = this.subscribe(m); - } - return g; -}; - -/** - * Unsubscribes the function with the given guid from the channel. - */ -PhoneGap.Channel.prototype.unsubscribe = function(g) { - if (typeof g === "function") { g = g.observer_guid; } - this.handlers[g] = null; - delete this.handlers[g]; -}; - -/** - * Calls all functions subscribed to this channel. - */ -PhoneGap.Channel.prototype.fire = function(e) { - if (this.enabled) { - var fail = false; - var item, handler, rv; - for (item in this.handlers) { - if (this.handlers.hasOwnProperty(item)) { - handler = this.handlers[item]; - if (typeof handler === "function") { - rv = (handler.apply(this, arguments) === false); - fail = fail || rv; - } - } - } - this.fired = true; - this.fireArgs = arguments; - return !fail; - } - return true; -}; - -/** - * Calls the provided function only after all of the channels specified - * have been fired. - */ -PhoneGap.Channel.join = function(h, c) { - var i = c.length; - var f = function() { - if (!(--i)) { - h(); - } - }; - var len = i; - var j; - for (j=0; j - * - * @param name The plugin name - * @param obj The plugin object - */ -PhoneGap.addPlugin = function(name, obj) { - if (!window.plugins[name]) { - window.plugins[name] = obj; - } - else { - console.log("Error: Plugin "+name+" already exists."); - } -}; - -/** - * onDOMContentLoaded channel is fired when the DOM content - * of the page has been parsed. - */ -PhoneGap.onDOMContentLoaded = new PhoneGap.Channel('onDOMContentLoaded'); - -/** - * onNativeReady channel is fired when the PhoneGap native code - * has been initialized. - */ -PhoneGap.onNativeReady = new PhoneGap.Channel('onNativeReady'); - -/** - * onPhoneGapInit channel is fired when the web page is fully loaded and - * PhoneGap native code has been initialized. - */ -PhoneGap.onPhoneGapInit = new PhoneGap.Channel('onPhoneGapInit'); - -/** - * onPhoneGapReady channel is fired when the JS PhoneGap objects have been created. - */ -PhoneGap.onPhoneGapReady = new PhoneGap.Channel('onPhoneGapReady'); - -/** - * onPhoneGapInfoReady channel is fired when the PhoneGap device properties - * has been set. - */ -PhoneGap.onPhoneGapInfoReady = new PhoneGap.Channel('onPhoneGapInfoReady'); - -/** - * onPhoneGapConnectionReady channel is fired when the PhoneGap connection properties - * has been set. - */ -PhoneGap.onPhoneGapConnectionReady = new PhoneGap.Channel('onPhoneGapConnectionReady'); - -/** - * onDestroy channel is fired when the PhoneGap native code - * is destroyed. It is used internally. - * Window.onunload should be used by the user. - */ -PhoneGap.onDestroy = new PhoneGap.Channel('onDestroy'); -PhoneGap.onDestroy.subscribeOnce(function() { - PhoneGap.shuttingDown = true; -}); -PhoneGap.shuttingDown = false; - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any PhoneGap JS is ready. -if (typeof _nativeReady !== 'undefined') { PhoneGap.onNativeReady.fire(); } - -/** - * onDeviceReady is fired only after all PhoneGap objects are created and - * the device properties are set. - */ -PhoneGap.onDeviceReady = new PhoneGap.Channel('onDeviceReady'); - - -// Array of channels that must fire before "deviceready" is fired -PhoneGap.deviceReadyChannelsArray = [ PhoneGap.onPhoneGapReady, PhoneGap.onPhoneGapInfoReady, PhoneGap.onPhoneGapConnectionReady]; - -// Hashtable of user defined channels that must also fire before "deviceready" is fired -PhoneGap.deviceReadyChannelsMap = {}; - -/** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up PhoneGap's "deviceready" event until the feature has been initialized - * and PhoneGap.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ -PhoneGap.waitForInitialization = function(feature) { - if (feature) { - var channel = new PhoneGap.Channel(feature); - PhoneGap.deviceReadyChannelsMap[feature] = channel; - PhoneGap.deviceReadyChannelsArray.push(channel); - } -}; - -/** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ -PhoneGap.initializationComplete = function(feature) { - var channel = PhoneGap.deviceReadyChannelsMap[feature]; - if (channel) { - channel.fire(); - } -}; - -/** - * Create all PhoneGap objects once page has fully loaded and native side is ready. - */ -PhoneGap.Channel.join(function() { - - // Start listening for XHR callbacks - setTimeout(function() { - if (PhoneGap.UsePolling) { - PhoneGap.JSCallbackPolling(); - } - else { - var polling = prompt("usePolling", "gap_callbackServer:"); - PhoneGap.UsePolling = polling; - if (polling == "true") { - PhoneGap.UsePolling = true; - PhoneGap.JSCallbackPolling(); - } - else { - PhoneGap.UsePolling = false; - PhoneGap.JSCallback(); - } - } - }, 1); - - // Run PhoneGap constructors - PhoneGap.onPhoneGapInit.fire(); - - // Fire event to notify that all objects are created - PhoneGap.onPhoneGapReady.fire(); - - // Fire onDeviceReady event once all constructors have run and PhoneGap info has been - // received from native side, and any user defined initialization channels. - PhoneGap.Channel.join(function() { - // Let native code know we are inited on JS side - prompt("", "gap_init:"); - - PhoneGap.onDeviceReady.fire(); - }, PhoneGap.deviceReadyChannelsArray); - -}, [ PhoneGap.onDOMContentLoaded, PhoneGap.onNativeReady ]); - -// Listen for DOMContentLoaded and notify our channel subscribers -document.addEventListener('DOMContentLoaded', function() { - PhoneGap.onDOMContentLoaded.fire(); -}, false); - -// Intercept calls to document.addEventListener and watch for deviceready -PhoneGap.m_document_addEventListener = document.addEventListener; - -// Intercept calls to window.addEventListener -PhoneGap.m_window_addEventListener = window.addEventListener; - -/** - * Add a custom window event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -PhoneGap.addWindowEventHandler = function(event, callback) { - PhoneGap.windowEventHandler[event] = callback; -}; - -/** - * Add a custom document event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -PhoneGap.addDocumentEventHandler = function(event, callback) { - PhoneGap.documentEventHandler[event] = callback; -}; - -/** - * Intercept adding document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (e === 'deviceready') { - PhoneGap.onDeviceReady.subscribeOnce(handler); - } - else { - // If subscribing to Android backbutton - if (e === 'backbutton') { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [true]); - } - - // If subscribing to an event that is handled by a plugin - else if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { - if (PhoneGap.documentEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - PhoneGap.m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -/** - * Intercept adding window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If subscribing to an event that is handled by a plugin - if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { - if (PhoneGap.windowEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - PhoneGap.m_window_addEventListener.call(window, evt, handler, capture); -}; - -// Intercept calls to document.removeEventListener and watch for events that -// are generated by PhoneGap native code -PhoneGap.m_document_removeEventListener = document.removeEventListener; - -// Intercept calls to window.removeEventListener -PhoneGap.m_window_removeEventListener = window.removeEventListener; - -/** - * Intercept removing document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubscribing to Android backbutton - if (e === 'backbutton') { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [false]); - } - - // If unsubcribing from an event that is handled by a plugin - if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { - if (PhoneGap.documentEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - PhoneGap.m_document_removeEventListener.call(document, evt, handler, capture); -}; - -/** - * Intercept removing window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubcribing from an event that is handled by a plugin - if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { - if (PhoneGap.windowEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - PhoneGap.m_window_removeEventListener.call(window, evt, handler, capture); -}; - -/** - * Method to fire document event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -PhoneGap.fireDocumentEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - document.dispatchEvent(e); -}; - -/** - * Method to fire window event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -PhoneGap.fireWindowEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - window.dispatchEvent(e); -}; - -/** - * Does a deep clone of the object. - * - * @param obj - * @return {Object} - */ -PhoneGap.clone = function(obj) { - var i, retVal; - if(!obj) { - return obj; - } - - if(obj instanceof Array){ - retVal = []; - for(i = 0; i < obj.length; ++i){ - retVal.push(PhoneGap.clone(obj[i])); - } - return retVal; - } - - if (typeof obj === "function") { - return obj; - } - - if(!(obj instanceof Object)){ - return obj; - } - - if (obj instanceof Date) { - return obj; - } - - retVal = {}; - for(i in obj){ - if(!(i in retVal) || retVal[i] !== obj[i]) { - retVal[i] = PhoneGap.clone(obj[i]); - } - } - return retVal; -}; - -PhoneGap.callbackId = 0; -PhoneGap.callbacks = {}; -PhoneGap.callbackStatus = { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }; - - -/** - * Execute a PhoneGap command. It is up to the native side whether this action is synch or async. - * The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchrounous: Empty string "" - * If async, the native side will PhoneGap.callbackSuccess or PhoneGap.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in PhoneGap - * @param {Array.} [args] Zero or more arguments to pass to the method - */ -PhoneGap.exec = function(success, fail, service, action, args) { - try { - var callbackId = service + PhoneGap.callbackId++; - if (success || fail) { - PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; - } - - var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); - - // If a result was returned - if (r.length > 0) { - eval("var v="+r+";"); - - // If status is OK, then return value back to caller - if (v.status === PhoneGap.callbackStatus.OK) { - - // If there is a success callback, then call it now with - // returned value - if (success) { - try { - success(v.message); - } catch (e) { - console.log("Error in success callback: " + callbackId + " = " + e); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - return v.message; - } - - // If no result - else if (v.status === PhoneGap.callbackStatus.NO_RESULT) { - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - - // If error, then display error - else { - console.log("Error: Status="+v.status+" Message="+v.message); - - // If there is a fail callback, then call it now with returned value - if (fail) { - try { - fail(v.message); - } - catch (e1) { - console.log("Error in error callback: "+callbackId+" = "+e1); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - return null; - } - } - } catch (e2) { - console.log("Error: "+e2); - } -}; - -/** - * Called by native code when returning successful result from an action. - * - * @param callbackId - * @param args - */ -PhoneGap.callbackSuccess = function(callbackId, args) { - if (PhoneGap.callbacks[callbackId]) { - - // If result is to be sent to callback - if (args.status === PhoneGap.callbackStatus.OK) { - try { - if (PhoneGap.callbacks[callbackId].success) { - PhoneGap.callbacks[callbackId].success(args.message); - } - } - catch (e) { - console.log("Error in success callback: "+callbackId+" = "+e); - } - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } -}; - -/** - * Called by native code when returning error result from an action. - * - * @param callbackId - * @param args - */ -PhoneGap.callbackError = function(callbackId, args) { - if (PhoneGap.callbacks[callbackId]) { - try { - if (PhoneGap.callbacks[callbackId].fail) { - PhoneGap.callbacks[callbackId].fail(args.message); - } - } - catch (e) { - console.log("Error in error callback: "+callbackId+" = "+e); - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } -}; - -PhoneGap.JSCallbackPort = null; -PhoneGap.JSCallbackToken = null; - -/** - * This is only for Android. - * - * Internal function that uses XHR to call into PhoneGap Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -PhoneGap.JSCallback = function() { - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If polling flag was changed, start using polling from now on - if (PhoneGap.UsePolling) { - PhoneGap.JSCallbackPolling(); - return; - } - - var xmlhttp = new XMLHttpRequest(); - - // Callback function when XMLHttpRequest is ready - xmlhttp.onreadystatechange=function(){ - if(xmlhttp.readyState === 4){ - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If callback has JavaScript statement to execute - if (xmlhttp.status === 200) { - - // Need to url decode the response - var msg = decodeURIComponent(xmlhttp.responseText); - setTimeout(function() { - try { - var t = eval(msg); - } - catch (e) { - // If we're getting an error here, seeing the message will help in debugging - console.log("JSCallback: Message from Server: " + msg); - console.log("JSCallback Error: "+e); - } - }, 1); - setTimeout(PhoneGap.JSCallback, 1); - } - - // If callback ping (used to keep XHR request from timing out) - else if (xmlhttp.status === 404) { - setTimeout(PhoneGap.JSCallback, 10); - } - - // If security error - else if (xmlhttp.status === 403) { - console.log("JSCallback Error: Invalid token. Stopping callbacks."); - } - - // If server is stopping - else if (xmlhttp.status === 503) { - console.log("JSCallback Server Closed: Stopping callbacks."); - } - - // If request wasn't GET - else if (xmlhttp.status === 400) { - console.log("JSCallback Error: Bad request. Stopping callbacks."); - } - - // If error, revert to polling - else { - console.log("JSCallback Error: Request failed."); - PhoneGap.UsePolling = true; - PhoneGap.JSCallbackPolling(); - } - } - }; - - if (PhoneGap.JSCallbackPort === null) { - PhoneGap.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); - } - if (PhoneGap.JSCallbackToken === null) { - PhoneGap.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); - } - xmlhttp.open("GET", "http://127.0.0.1:"+PhoneGap.JSCallbackPort+"/"+PhoneGap.JSCallbackToken , true); - xmlhttp.send(); -}; - -/** - * The polling period to use with JSCallbackPolling. - * This can be changed by the application. The default is 50ms. - */ -PhoneGap.JSCallbackPollingPeriod = 50; - -/** - * Flag that can be set by the user to force polling to be used or force XHR to be used. - */ -PhoneGap.UsePolling = false; // T=use polling, F=use XHR - -/** - * This is only for Android. - * - * Internal function that uses polling to call into PhoneGap Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -PhoneGap.JSCallbackPolling = function() { - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If polling flag was changed, stop using polling from now on - if (!PhoneGap.UsePolling) { - PhoneGap.JSCallback(); - return; - } - - var msg = prompt("", "gap_poll:"); - if (msg) { - setTimeout(function() { - try { - var t = eval(""+msg); - } - catch (e) { - console.log("JSCallbackPolling: Message from Server: " + msg); - console.log("JSCallbackPolling Error: "+e); - } - }, 1); - setTimeout(PhoneGap.JSCallbackPolling, 1); - } - else { - setTimeout(PhoneGap.JSCallbackPolling, PhoneGap.JSCallbackPollingPeriod); - } -}; - -/** - * Create a UUID - * - * @return {String} - */ -PhoneGap.createUUID = function() { - return PhoneGap.UUIDcreatePart(4) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(6); -}; - -PhoneGap.UUIDcreatePart = function(length) { - var uuidpart = ""; - var i, uuidchar; - for (i=0; i frequency + 10 sec - PhoneGap.exec( - function(timeout) { - if (timeout < (frequency + 10000)) { - PhoneGap.exec(null, null, "Accelerometer", "setTimeout", [frequency + 10000]); - } - }, - function(e) { }, "Accelerometer", "getTimeout", []); - - // Start watch timer - var id = PhoneGap.createUUID(); - navigator.accelerometer.timers[id] = setInterval(function() { - PhoneGap.exec(successCallback, errorCallback, "Accelerometer", "getAcceleration", []); - }, (frequency ? frequency : 1)); - - return id; -}; - -/** - * Clears the specified accelerometer watch. - * - * @param {String} id The id of the watch returned from #watchAcceleration. - */ -Accelerometer.prototype.clearWatch = function(id) { - - // Stop javascript timer & remove from timer list - if (id && navigator.accelerometer.timers[id] !== undefined) { - clearInterval(navigator.accelerometer.timers[id]); - delete navigator.accelerometer.timers[id]; - } -}; - -PhoneGap.addConstructor(function() { - if (typeof navigator.accelerometer === "undefined") { - navigator.accelerometer = new Accelerometer(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!PhoneGap.hasResource("app")) { -PhoneGap.addResource("app"); -(function() { - -/** - * Constructor - * @constructor - */ -var App = function() {}; - -/** - * Clear the resource cache. - */ -App.prototype.clearCache = function() { - PhoneGap.exec(null, null, "App", "clearCache", []); -}; - -/** - * Load the url into the webview or into new browser instance. - * - * @param url The URL to load - * @param props Properties that can be passed in to the activity: - * wait: int => wait msec before loading URL - * loadingDialog: "Title,Message" => display a native loading dialog - * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error - * clearHistory: boolean => clear webview history (default=false) - * openExternal: boolean => open in a new browser (default=false) - * - * Example: - * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); - */ -App.prototype.loadUrl = function(url, props) { - PhoneGap.exec(null, null, "App", "loadUrl", [url, props]); -}; - -/** - * Cancel loadUrl that is waiting to be loaded. - */ -App.prototype.cancelLoadUrl = function() { - PhoneGap.exec(null, null, "App", "cancelLoadUrl", []); -}; - -/** - * Clear web history in this web view. - * Instead of BACK button loading the previous web page, it will exit the app. - */ -App.prototype.clearHistory = function() { - PhoneGap.exec(null, null, "App", "clearHistory", []); -}; - -/** - * Go to previous page displayed. - * This is the same as pressing the backbutton on Android device. - */ -App.prototype.backHistory = function() { - PhoneGap.exec(null, null, "App", "backHistory", []); -}; - -/** - * Override the default behavior of the Android back button. - * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. - * - * Note: The user should not have to call this method. Instead, when the user - * registers for the "backbutton" event, this is automatically done. - * - * @param override T=override, F=cancel override - */ -App.prototype.overrideBackbutton = function(override) { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [override]); -}; - -/** - * Exit and terminate the application. - */ -App.prototype.exitApp = function() { - return PhoneGap.exec(null, null, "App", "exitApp", []); -}; - -PhoneGap.addConstructor(function() { - navigator.app = new App(); -}); -}()); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!PhoneGap.hasResource("battery")) { -PhoneGap.addResource("battery"); - -/** - * This class contains information about the current battery status. - * @constructor - */ -var Battery = function() { - this._level = null; - this._isPlugged = null; - this._batteryListener = []; - this._lowListener = []; - this._criticalListener = []; -}; - -/** - * Registers as an event producer for battery events. - * - * @param {Object} eventType - * @param {Object} handler - * @param {Object} add - */ -Battery.prototype.eventHandler = function(eventType, handler, add) { - var me = navigator.battery; - if (add) { - // If there are no current registered event listeners start the battery listener on native side. - if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { - PhoneGap.exec(me._status, me._error, "Battery", "start", []); - } - - // Register the event listener in the proper array - if (eventType === "batterystatus") { - if (me._batteryListener.indexOf(handler) === -1) { - me._batteryListener.push(handler); - } - } else if (eventType === "batterylow") { - if (me._lowListener.indexOf(handler) === -1) { - me._lowListener.push(handler); - } - } else if (eventType === "batterycritical") { - if (me._criticalListener.indexOf(handler) === -1) { - me._criticalListener.push(handler); - } - } - } else { - var pos = -1; - // Remove the event listener from the proper array - if (eventType === "batterystatus") { - pos = me._batteryListener.indexOf(handler); - if (pos > -1) { - me._batteryListener.splice(pos, 1); - } - } else if (eventType === "batterylow") { - pos = me._lowListener.indexOf(handler); - if (pos > -1) { - me._lowListener.splice(pos, 1); - } - } else if (eventType === "batterycritical") { - pos = me._criticalListener.indexOf(handler); - if (pos > -1) { - me._criticalListener.splice(pos, 1); - } - } - - // If there are no more registered event listeners stop the battery listener on native side. - if (me._batteryListener.length === 0 && me._lowListener.length === 0 && me._criticalListener.length === 0) { - PhoneGap.exec(null, null, "Battery", "stop", []); - } - } -}; - -/** - * Callback for battery status - * - * @param {Object} info keys: level, isPlugged - */ -Battery.prototype._status = function(info) { - if (info) { - var me = this; - var level = info.level; - if (me._level !== level || me._isPlugged !== info.isPlugged) { - // Fire batterystatus event - PhoneGap.fireWindowEvent("batterystatus", info); - - // Fire low battery event - if (level === 20 || level === 5) { - if (level === 20) { - PhoneGap.fireWindowEvent("batterylow", info); - } - else { - PhoneGap.fireWindowEvent("batterycritical", info); - } - } - } - me._level = level; - me._isPlugged = info.isPlugged; - } -}; - -/** - * Error callback for battery start - */ -Battery.prototype._error = function(e) { - console.log("Error initializing Battery: " + e); -}; - -PhoneGap.addConstructor(function() { - if (typeof navigator.battery === "undefined") { - navigator.battery = new Battery(); - PhoneGap.addWindowEventHandler("batterystatus", navigator.battery.eventHandler); - PhoneGap.addWindowEventHandler("batterylow", navigator.battery.eventHandler); - PhoneGap.addWindowEventHandler("batterycritical", navigator.battery.eventHandler); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!PhoneGap.hasResource("camera")) { -PhoneGap.addResource("camera"); - -/** - * This class provides access to the device camera. - * - * @constructor - */ -var Camera = function() { - this.successCallback = null; - this.errorCallback = null; - this.options = null; -}; - -/** - * Format of image that returned from getPicture. - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) - */ -Camera.DestinationType = { - DATA_URL: 0, // Return base64 encoded string - FILE_URI: 1 // Return file uri (content://media/external/images/media/2 for Android) -}; -Camera.prototype.DestinationType = Camera.DestinationType; - -/** - * Encoding of image returned from getPicture. - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.CAMERA, - * encodingType: Camera.EncodingType.PNG}) -*/ -Camera.EncodingType = { - JPEG: 0, // Return JPEG encoded image - PNG: 1 // Return PNG encoded image -}; -Camera.prototype.EncodingType = Camera.EncodingType; - -/** - * Type of pictures to select from. Only applicable when - * PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.PHOTOLIBRARY, - * mediaType: Camera.MediaType.PICTURE}) - */ -Camera.MediaType = { - PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType - VIDEO: 1, // allow selection of video only, ONLY RETURNS URL - ALLMEDIA : 2 // allow selection from all media types -}; -Camera.prototype.MediaType = Camera.MediaType; - - -/** - * Source to getPicture from. - * - * Example: navigator.camera.getPicture(success, fail, - * { quality: 80, - * destinationType: Camera.DestinationType.DATA_URL, - * sourceType: Camera.PictureSourceType.PHOTOLIBRARY}) - */ -Camera.PictureSourceType = { - PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) - CAMERA : 1, // Take picture from camera - SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) -}; -Camera.prototype.PictureSourceType = Camera.PictureSourceType; - -/** - * Gets a picture from source defined by "options.sourceType", and returns the - * image as defined by the "options.destinationType" option. - - * The defaults are sourceType=CAMERA and destinationType=DATA_URL. - * - * @param {Function} successCallback - * @param {Function} errorCallback - * @param {Object} options - */ -Camera.prototype.getPicture = function(successCallback, errorCallback, options) { - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Camera Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Camera Error: errorCallback is not a function"); - return; - } - - if (options === null || typeof options === "undefined") { - options = {}; - } - if (options.quality === null || typeof options.quality === "undefined") { - options.quality = 80; - } - if (options.maxResolution === null || typeof options.maxResolution === "undefined") { - options.maxResolution = 0; - } - if (options.destinationType === null || typeof options.destinationType === "undefined") { - options.destinationType = Camera.DestinationType.FILE_URI; - } - if (options.sourceType === null || typeof options.sourceType === "undefined") { - options.sourceType = Camera.PictureSourceType.CAMERA; - } - if (options.encodingType === null || typeof options.encodingType === "undefined") { - options.encodingType = Camera.EncodingType.JPEG; - } - if (options.mediaType === null || typeof options.mediaType === "undefined") { - options.mediaType = Camera.MediaType.PICTURE; - } - if (options.targetWidth === null || typeof options.targetWidth === "undefined") { - options.targetWidth = -1; - } - else if (typeof options.targetWidth === "string") { - var width = new Number(options.targetWidth); - if (isNaN(width) === false) { - options.targetWidth = width.valueOf(); - } - } - if (options.targetHeight === null || typeof options.targetHeight === "undefined") { - options.targetHeight = -1; - } - else if (typeof options.targetHeight === "string") { - var height = new Number(options.targetHeight); - if (isNaN(height) === false) { - options.targetHeight = height.valueOf(); - } - } - - PhoneGap.exec(successCallback, errorCallback, "Camera", "takePicture", [options]); -}; - -PhoneGap.addConstructor(function() { - if (typeof navigator.camera === "undefined") { - navigator.camera = new Camera(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!PhoneGap.hasResource("capture")) { -PhoneGap.addResource("capture"); - -/** - * Represents a single file. - * - * name {DOMString} name of the file, without path information - * fullPath {DOMString} the full path of the file, including the name - * type {DOMString} mime type - * lastModifiedDate {Date} last modified date - * size {Number} size of the file in bytes - */ -var MediaFile = function(name, fullPath, type, lastModifiedDate, size){ - this.name = name || null; - this.fullPath = fullPath || null; - this.type = type || null; - this.lastModifiedDate = lastModifiedDate || null; - this.size = size || 0; -}; - -/** - * Launch device camera application for recording video(s). - * - * @param {Function} successCB - * @param {Function} errorCB - */ -MediaFile.prototype.getFormatData = function(successCallback, errorCallback){ - PhoneGap.exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]); -}; - -/** - * MediaFileData encapsulates format information of a media file. - * - * @param {DOMString} codecs - * @param {long} bitrate - * @param {long} height - * @param {long} width - * @param {float} duration - */ -var MediaFileData = function(codecs, bitrate, height, width, duration){ - this.codecs = codecs || null; - this.bitrate = bitrate || 0; - this.height = height || 0; - this.width = width || 0; - this.duration = duration || 0; -}; - -/** - * The CaptureError interface encapsulates all errors in the Capture API. - */ -var CaptureError = function(){ - this.code = null; -}; - -// Capture error codes -CaptureError.CAPTURE_INTERNAL_ERR = 0; -CaptureError.CAPTURE_APPLICATION_BUSY = 1; -CaptureError.CAPTURE_INVALID_ARGUMENT = 2; -CaptureError.CAPTURE_NO_MEDIA_FILES = 3; -CaptureError.CAPTURE_NOT_SUPPORTED = 20; - -/** - * The Capture interface exposes an interface to the camera and microphone of the hosting device. - */ -var Capture = function(){ - this.supportedAudioModes = []; - this.supportedImageModes = []; - this.supportedVideoModes = []; -}; - -/** - * Launch audio recorder application for recording audio clip(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureAudioOptions} options - */ -Capture.prototype.captureAudio = function(successCallback, errorCallback, options){ - PhoneGap.exec(successCallback, errorCallback, "Capture", "captureAudio", [options]); -}; - -/** - * Launch camera application for taking image(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureImageOptions} options - */ -Capture.prototype.captureImage = function(successCallback, errorCallback, options){ - PhoneGap.exec(successCallback, errorCallback, "Capture", "captureImage", [options]); -}; - -/** - * Launch camera application for taking image(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureImageOptions} options - */ -Capture.prototype._castMediaFile = function(pluginResult){ - var mediaFiles = []; - var i; - for (i = 0; i < pluginResult.message.length; i++) { - var mediaFile = new MediaFile(); - mediaFile.name = pluginResult.message[i].name; - mediaFile.fullPath = pluginResult.message[i].fullPath; - mediaFile.type = pluginResult.message[i].type; - mediaFile.lastModifiedDate = pluginResult.message[i].lastModifiedDate; - mediaFile.size = pluginResult.message[i].size; - mediaFiles.push(mediaFile); - } - pluginResult.message = mediaFiles; - return pluginResult; -}; - -/** - * Launch device camera application for recording video(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureVideoOptions} options - */ -Capture.prototype.captureVideo = function(successCallback, errorCallback, options){ - PhoneGap.exec(successCallback, errorCallback, "Capture", "captureVideo", [options]); -}; - -/** - * Encapsulates a set of parameters that the capture device supports. - */ -var ConfigurationData = function(){ - // The ASCII-encoded string in lower case representing the media type. - this.type = null; - // The height attribute represents height of the image or video in pixels. - // In the case of a sound clip this attribute has value 0. - this.height = 0; - // The width attribute represents width of the image or video in pixels. - // In the case of a sound clip this attribute has value 0 - this.width = 0; -}; - -/** - * Encapsulates all image capture operation configuration options. - */ -var CaptureImageOptions = function(){ - // Upper limit of images user can take. Value must be equal or greater than 1. - this.limit = 1; - // The selected image mode. Must match with one of the elements in supportedImageModes array. - this.mode = null; -}; - -/** - * Encapsulates all video capture operation configuration options. - */ -var CaptureVideoOptions = function(){ - // Upper limit of videos user can record. Value must be equal or greater than 1. - this.limit = 1; - // Maximum duration of a single video clip in seconds. - this.duration = 0; - // The selected video mode. Must match with one of the elements in supportedVideoModes array. - this.mode = null; -}; - -/** - * Encapsulates all audio capture operation configuration options. - */ -var CaptureAudioOptions = function(){ - // Upper limit of sound clips user can record. Value must be equal or greater than 1. - this.limit = 1; - // Maximum duration of a single sound clip in seconds. - this.duration = 0; - // The selected audio mode. Must match with one of the elements in supportedAudioModes array. - this.mode = null; -}; - -PhoneGap.addConstructor(function(){ - if (typeof navigator.device.capture === "undefined") { - navigator.device.capture = window.device.capture = new Capture(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!PhoneGap.hasResource("compass")) { -PhoneGap.addResource("compass"); - -var CompassError = function(){ - this.code = null; -}; - -// Capture error codes -CompassError.COMPASS_INTERNAL_ERR = 0; -CompassError.COMPASS_NOT_SUPPORTED = 20; - -var CompassHeading = function() { - this.magneticHeading = null; - this.trueHeading = null; - this.headingAccuracy = null; - this.timestamp = null; -}; - -/** - * This class provides access to device Compass data. - * @constructor - */ -var Compass = function() { - /** - * The last known Compass position. - */ - this.lastHeading = null; - - /** - * List of compass watch timers - */ - this.timers = {}; -}; - -Compass.ERROR_MSG = ["Not running", "Starting", "", "Failed to start"]; - -/** - * Asynchronously aquires the current heading. - * - * @param {Function} successCallback The function to call when the heading data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) - * @param {PositionOptions} options The options for getting the heading data such as timeout. (OPTIONAL) - */ -Compass.prototype.getCurrentHeading = function(successCallback, errorCallback, options) { - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Compass Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Compass Error: errorCallback is not a function"); - return; - } - - // Get heading - PhoneGap.exec(successCallback, errorCallback, "Compass", "getHeading", []); -}; - -/** - * Asynchronously aquires the heading repeatedly at a given interval. - * - * @param {Function} successCallback The function to call each time the heading data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) - * @param {HeadingOptions} options The options for getting the heading data such as timeout and the frequency of the watch. (OPTIONAL) - * @return String The watch id that must be passed to #clearWatch to stop watching. - */ -Compass.prototype.watchHeading= function(successCallback, errorCallback, options) { - - // Default interval (100 msec) - var frequency = (options !== undefined) ? options.frequency : 100; - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Compass Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Compass Error: errorCallback is not a function"); - return; - } - - // Make sure compass timeout > frequency + 10 sec - PhoneGap.exec( - function(timeout) { - if (timeout < (frequency + 10000)) { - PhoneGap.exec(null, null, "Compass", "setTimeout", [frequency + 10000]); - } - }, - function(e) { }, "Compass", "getTimeout", []); - - // Start watch timer to get headings - var id = PhoneGap.createUUID(); - navigator.compass.timers[id] = setInterval( - function() { - PhoneGap.exec(successCallback, errorCallback, "Compass", "getHeading", []); - }, (frequency ? frequency : 1)); - - return id; -}; - - -/** - * Clears the specified heading watch. - * - * @param {String} id The ID of the watch returned from #watchHeading. - */ -Compass.prototype.clearWatch = function(id) { - - // Stop javascript timer & remove from timer list - if (id && navigator.compass.timers[id]) { - clearInterval(navigator.compass.timers[id]); - delete navigator.compass.timers[id]; - } -}; - -Compass.prototype._castDate = function(pluginResult) { - if (pluginResult.message.timestamp) { - var timestamp = new Date(pluginResult.message.timestamp); - pluginResult.message.timestamp = timestamp; - } - return pluginResult; -}; - -PhoneGap.addConstructor(function() { - if (typeof navigator.compass === "undefined") { - navigator.compass = new Compass(); - } -}); -} -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -if (!PhoneGap.hasResource("contact")) { -PhoneGap.addResource("contact"); - -/** -* Contains information about a single contact. -* @constructor -* @param {DOMString} id unique identifier -* @param {DOMString} displayName -* @param {ContactName} name -* @param {DOMString} nickname -* @param {Array.} phoneNumbers array of phone numbers -* @param {Array.} emails array of email addresses -* @param {Array.} addresses array of addresses -* @param {Array.} ims instant messaging user ids -* @param {Array.} organizations -* @param {DOMString} birthday contact's birthday -* @param {DOMString} note user notes about contact -* @param {Array.} photos -* @param {Array.} categories -* @param {Array.} urls contact's web sites -*/ -var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, - ims, organizations, birthday, note, photos, categories, urls) { - this.id = id || null; - this.rawId = null; - this.displayName = displayName || null; - this.name = name || null; // ContactName - this.nickname = nickname || null; - this.phoneNumbers = phoneNumbers || null; // ContactField[] - this.emails = emails || null; // ContactField[] - this.addresses = addresses || null; // ContactAddress[] - this.ims = ims || null; // ContactField[] - this.organizations = organizations || null; // ContactOrganization[] - this.birthday = birthday || null; - this.note = note || null; - this.photos = photos || null; // ContactField[] - this.categories = categories || null; // ContactField[] - this.urls = urls || null; // ContactField[] -}; - -/** - * ContactError. - * An error code assigned by an implementation when an error has occurreds - * @constructor - */ -var ContactError = function() { - this.code=null; -}; - -/** - * Error codes - */ -ContactError.UNKNOWN_ERROR = 0; -ContactError.INVALID_ARGUMENT_ERROR = 1; -ContactError.TIMEOUT_ERROR = 2; -ContactError.PENDING_OPERATION_ERROR = 3; -ContactError.IO_ERROR = 4; -ContactError.NOT_SUPPORTED_ERROR = 5; -ContactError.PERMISSION_DENIED_ERROR = 20; - -/** -* Removes contact from device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.remove = function(successCB, errorCB) { - if (this.id === null) { - var errorObj = new ContactError(); - errorObj.code = ContactError.UNKNOWN_ERROR; - errorCB(errorObj); - } - else { - PhoneGap.exec(successCB, errorCB, "Contacts", "remove", [this.id]); - } -}; - -/** -* Creates a deep copy of this Contact. -* With the contact ID set to null. -* @return copy of this Contact -*/ -Contact.prototype.clone = function() { - var clonedContact = PhoneGap.clone(this); - var i; - clonedContact.id = null; - clonedContact.rawId = null; - // Loop through and clear out any id's in phones, emails, etc. - if (clonedContact.phoneNumbers) { - for (i = 0; i < clonedContact.phoneNumbers.length; i++) { - clonedContact.phoneNumbers[i].id = null; - } - } - if (clonedContact.emails) { - for (i = 0; i < clonedContact.emails.length; i++) { - clonedContact.emails[i].id = null; - } - } - if (clonedContact.addresses) { - for (i = 0; i < clonedContact.addresses.length; i++) { - clonedContact.addresses[i].id = null; - } - } - if (clonedContact.ims) { - for (i = 0; i < clonedContact.ims.length; i++) { - clonedContact.ims[i].id = null; - } - } - if (clonedContact.organizations) { - for (i = 0; i < clonedContact.organizations.length; i++) { - clonedContact.organizations[i].id = null; - } - } - if (clonedContact.tags) { - for (i = 0; i < clonedContact.tags.length; i++) { - clonedContact.tags[i].id = null; - } - } - if (clonedContact.photos) { - for (i = 0; i < clonedContact.photos.length; i++) { - clonedContact.photos[i].id = null; - } - } - if (clonedContact.urls) { - for (i = 0; i < clonedContact.urls.length; i++) { - clonedContact.urls[i].id = null; - } - } - return clonedContact; -}; - -/** -* Persists contact to device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.save = function(successCB, errorCB) { - PhoneGap.exec(successCB, errorCB, "Contacts", "save", [this]); -}; - -/** -* Contact name. -* @constructor -* @param formatted -* @param familyName -* @param givenName -* @param middle -* @param prefix -* @param suffix -*/ -var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { - this.formatted = formatted || null; - this.familyName = familyName || null; - this.givenName = givenName || null; - this.middleName = middle || null; - this.honorificPrefix = prefix || null; - this.honorificSuffix = suffix || null; -}; - -/** -* Generic contact field. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param type -* @param value -* @param pref -*/ -var ContactField = function(type, value, pref) { - this.id = null; - this.type = type || null; - this.value = value || null; - this.pref = pref || null; -}; - -/** -* Contact address. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param formatted -* @param streetAddress -* @param locality -* @param region -* @param postalCode -* @param country -*/ -var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { - this.id = null; - this.pref = pref || null; - this.type = type || null; - this.formatted = formatted || null; - this.streetAddress = streetAddress || null; - this.locality = locality || null; - this.region = region || null; - this.postalCode = postalCode || null; - this.country = country || null; -}; - -/** -* Contact organization. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param name -* @param dept -* @param title -* @param startDate -* @param endDate -* @param location -* @param desc -*/ -var ContactOrganization = function(pref, type, name, dept, title) { - this.id = null; - this.pref = pref || null; - this.type = type || null; - this.name = name || null; - this.department = dept || null; - this.title = title || null; -}; - -/** -* Represents a group of Contacts. -* @constructor -*/ -var Contacts = function() { - this.inProgress = false; - this.records = []; -}; -/** -* Returns an array of Contacts matching the search criteria. -* @param fields that should be searched -* @param successCB success callback -* @param errorCB error callback -* @param {ContactFindOptions} options that can be applied to contact searching -* @return array of Contacts matching search criteria -*/ -Contacts.prototype.find = function(fields, successCB, errorCB, options) { - if (successCB === null) { - throw new TypeError("You must specify a success callback for the find command."); - } - if (fields === null || fields === "undefined" || fields.length === "undefined" || fields.length <= 0) { - if (typeof errorCB === "function") { - errorCB({"code": ContactError.INVALID_ARGUMENT_ERROR}); - } - } else { - PhoneGap.exec(successCB, errorCB, "Contacts", "search", [fields, options]); - } -}; - -/** -* This function creates a new contact, but it does not persist the contact -* to device storage. To persist the contact to device storage, invoke -* contact.save(). -* @param properties an object who's properties will be examined to create a new Contact -* @returns new Contact object -*/ -Contacts.prototype.create = function(properties) { - var i; - var contact = new Contact(); - for (i in properties) { - if (contact[i] !== 'undefined') { - contact[i] = properties[i]; - } - } - return contact; -}; - -/** -* This function returns and array of contacts. It is required as we need to convert raw -* JSON objects into concrete Contact objects. Currently this method is called after -* navigator.contacts.find but before the find methods success call back. -* -* @param jsonArray an array of JSON Objects that need to be converted to Contact objects. -* @returns an array of Contact objects -*/ -Contacts.prototype.cast = function(pluginResult) { - var contacts = []; - var i; - for (i=0; i][;base64], - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsDataURL = function(file) { - this.fileName = ""; - if (typeof file.fullPath === "undefined") { - this.fileName = file; - } else { - this.fileName = file.fullPath; - } - - // LOADING state - this.readyState = FileReader.LOADING; - - // If loadstart callback - if (typeof this.onloadstart === "function") { - this.onloadstart({"type":"loadstart", "target":this}); - } - - var me = this; - - // Read file - PhoneGap.exec( - // Success callback - function(r) { - var evt; - - // If DONE (cancelled), then don't do anything - if (me.readyState === FileReader.DONE) { - return; - } - - // Save result - me.result = r; - - // If onload callback - if (typeof me.onload === "function") { - me.onload({"type":"load", "target":me}); - } - - // DONE state - me.readyState = FileReader.DONE; - - // If onloadend callback - if (typeof me.onloadend === "function") { - me.onloadend({"type":"loadend", "target":me}); - } - }, - // Error callback - function(e) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileReader.DONE) { - return; - } - - // Save error - me.error = e; - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror({"type":"error", "target":me}); - } - - // DONE state - me.readyState = FileReader.DONE; - - // If onloadend callback - if (typeof me.onloadend === "function") { - me.onloadend({"type":"loadend", "target":me}); - } - }, "File", "readAsDataURL", [this.fileName]); -}; - -/** - * Read file and return data as a binary data. - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsBinaryString = function(file) { - // TODO - Can't return binary data to browser. - this.fileName = file; -}; - -/** - * Read file and return data as a binary data. - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsArrayBuffer = function(file) { - // TODO - Can't return binary data to browser. - this.fileName = file; -}; - -//----------------------------------------------------------------------------- -// File Writer -//----------------------------------------------------------------------------- - -/** - * This class writes to the mobile device file system. - * - * For Android: - * The root directory is the root of the file system. - * To write to the SD card, the file name is "sdcard/my_file.txt" - * - * @constructor - * @param file {File} File object containing file properties - * @param append if true write to the end of the file, otherwise overwrite the file - */ -var FileWriter = function(file) { - this.fileName = ""; - this.length = 0; - if (file) { - this.fileName = file.fullPath || file; - this.length = file.size || 0; - } - // default is to write at the beginning of the file - this.position = 0; - - this.readyState = 0; // EMPTY - - this.result = null; - - // Error - this.error = null; - - // Event handlers - this.onwritestart = null; // When writing starts - this.onprogress = null; // While writing the file, and reporting partial file data - this.onwrite = null; // When the write has successfully completed. - this.onwriteend = null; // When the request has completed (either in success or failure). - this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. - this.onerror = null; // When the write has failed (see errors). -}; - -// States -FileWriter.INIT = 0; -FileWriter.WRITING = 1; -FileWriter.DONE = 2; - -/** - * Abort writing file. - */ -FileWriter.prototype.abort = function() { - // check for invalid state - if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { - throw FileError.INVALID_STATE_ERR; - } - - // set error - var error = new FileError(), evt; - error.code = error.ABORT_ERR; - this.error = error; - - // If error callback - if (typeof this.onerror === "function") { - this.onerror({"type":"error", "target":this}); - } - // If abort callback - if (typeof this.onabort === "function") { - this.onabort({"type":"abort", "target":this}); - } - - this.readyState = FileWriter.DONE; - - // If write end callback - if (typeof this.onwriteend === "function") { - this.onwriteend({"type":"writeend", "target":this}); - } -}; - -/** - * Writes data to the file - * - * @param text to be written - */ -FileWriter.prototype.write = function(text) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw FileError.INVALID_STATE_ERR; - } - - // WRITING state - this.readyState = FileWriter.WRITING; - - var me = this; - - // If onwritestart callback - if (typeof me.onwritestart === "function") { - me.onwritestart({"type":"writestart", "target":me}); - } - - // Write file - PhoneGap.exec( - // Success callback - function(r) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // position always increases by bytes written because file would be extended - me.position += r; - // The length of the file is now where we are done writing. - me.length = me.position; - - // If onwrite callback - if (typeof me.onwrite === "function") { - me.onwrite({"type":"write", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, - // Error callback - function(e) { - var evt; - - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // Save error - me.error = e; - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror({"type":"error", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, "File", "write", [this.fileName, text, this.position]); -}; - -/** - * Moves the file pointer to the location specified. - * - * If the offset is a negative number the position of the file - * pointer is rewound. If the offset is greater than the file - * size the position is set to the end of the file. - * - * @param offset is the location to move the file pointer to. - */ -FileWriter.prototype.seek = function(offset) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw FileError.INVALID_STATE_ERR; - } - - if (!offset) { - return; - } - - // See back from end of file. - if (offset < 0) { - this.position = Math.max(offset + this.length, 0); - } - // Offset is bigger then file size so set position - // to the end of the file. - else if (offset > this.length) { - this.position = this.length; - } - // Offset is between 0 and file size so set the position - // to start writing. - else { - this.position = offset; - } -}; - -/** - * Truncates the file to the size specified. - * - * @param size to chop the file at. - */ -FileWriter.prototype.truncate = function(size) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw FileError.INVALID_STATE_ERR; - } - - // WRITING state - this.readyState = FileWriter.WRITING; - - var me = this; - - // If onwritestart callback - if (typeof me.onwritestart === "function") { - me.onwritestart({"type":"writestart", "target":this}); - } - - // Write file - PhoneGap.exec( - // Success callback - function(r) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // Update the length of the file - me.length = r; - me.position = Math.min(me.position, r); - - // If onwrite callback - if (typeof me.onwrite === "function") { - me.onwrite({"type":"write", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, - // Error callback - function(e) { - var evt; - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // Save error - me.error = e; - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror({"type":"error", "target":me}); - } - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend({"type":"writeend", "target":me}); - } - }, "File", "truncate", [this.fileName, size]); -}; - -/** - * Information about the state of the file or directory - * - * @constructor - * {Date} modificationTime (readonly) - */ -var Metadata = function() { - this.modificationTime=null; -}; - -/** - * Supplies arguments to methods that lookup or create files and directories - * - * @constructor - * @param {boolean} create file or directory if it doesn't exist - * @param {boolean} exclusive if true the command will fail if the file or directory exists - */ -var Flags = function(create, exclusive) { - this.create = create || false; - this.exclusive = exclusive || false; -}; - -/** - * An interface representing a file system - * - * @constructor - * {DOMString} name the unique name of the file system (readonly) - * {DirectoryEntry} root directory of the file system (readonly) - */ -var FileSystem = function() { - this.name = null; - this.root = null; -}; - -/** - * An interface that lists the files and directories in a directory. - * @constructor - */ -var DirectoryReader = function(fullPath){ - this.fullPath = fullPath || null; -}; - -/** - * Returns a list of entries from a directory. - * - * @param {Function} successCallback is called with a list of entries - * @param {Function} errorCallback is called with a FileError - */ -DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "readEntries", [this.fullPath]); -}; - -/** - * An interface representing a directory on the file system. - * - * @constructor - * {boolean} isFile always false (readonly) - * {boolean} isDirectory always true (readonly) - * {DOMString} name of the directory, excluding the path leading to it (readonly) - * {DOMString} fullPath the absolute full path to the directory (readonly) - * {FileSystem} filesystem on which the directory resides (readonly) - */ -var DirectoryEntry = function() { - this.isFile = false; - this.isDirectory = true; - this.name = null; - this.fullPath = null; - this.filesystem = null; -}; - -/** - * Copies a directory to a new location - * - * @param {DirectoryEntry} parent the directory to which to copy the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); -}; - -/** - * Looks up the metadata of the entry - * - * @param {Function} successCallback is called with a Metadata object - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getMetadata = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); -}; - -/** - * Gets the parent of the entry - * - * @param {Function} successCallback is called with a parent entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getParent = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); -}; - -/** - * Moves a directory to a new location - * - * @param {DirectoryEntry} parent the directory to which to move the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); -}; - -/** - * Removes the entry - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.remove = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); -}; - -/** - * Returns a URI that can be used to identify this entry. - * - * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. - * @return uri - */ -DirectoryEntry.prototype.toURI = function(mimeType) { - return "file://" + this.fullPath; -}; - -/** - * Creates a new DirectoryReader to read entries from this directory - */ -DirectoryEntry.prototype.createReader = function(successCallback, errorCallback) { - return new DirectoryReader(this.fullPath); -}; - -/** - * Creates or looks up a directory - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory - * @param {Flags} options to create or excluively create the directory - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getDirectory", [this.fullPath, path, options]); -}; - -/** - * Creates or looks up a file - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file - * @param {Flags} options to create or excluively create the file - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getFile", [this.fullPath, path, options]); -}; - -/** - * Deletes a directory and all of it's contents - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "removeRecursively", [this.fullPath]); -}; - -/** - * An interface representing a directory on the file system. - * - * @constructor - * {boolean} isFile always true (readonly) - * {boolean} isDirectory always false (readonly) - * {DOMString} name of the file, excluding the path leading to it (readonly) - * {DOMString} fullPath the absolute full path to the file (readonly) - * {FileSystem} filesystem on which the directory resides (readonly) - */ -var FileEntry = function() { - this.isFile = true; - this.isDirectory = false; - this.name = null; - this.fullPath = null; - this.filesystem = null; -}; - -/** - * Copies a file to a new location - * - * @param {DirectoryEntry} parent the directory to which to copy the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "copyTo", [this.fullPath, parent, newName]); -}; - -/** - * Looks up the metadata of the entry - * - * @param {Function} successCallback is called with a Metadata object - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.getMetadata = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getMetadata", [this.fullPath]); -}; - -/** - * Gets the parent of the entry - * - * @param {Function} successCallback is called with a parent entry - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.getParent = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getParent", [this.fullPath]); -}; - -/** - * Moves a directory to a new location - * - * @param {DirectoryEntry} parent the directory to which to move the entry - * @param {DOMString} newName the new name of the entry, defaults to the current name - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "moveTo", [this.fullPath, parent, newName]); -}; - -/** - * Removes the entry - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.remove = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "remove", [this.fullPath]); -}; - -/** - * Returns a URI that can be used to identify this entry. - * - * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI. - * @return uri - */ -FileEntry.prototype.toURI = function(mimeType) { - return "file://" + this.fullPath; -}; - -/** - * Creates a new FileWriter associated with the file that this FileEntry represents. - * - * @param {Function} successCallback is called with the new FileWriter - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.createWriter = function(successCallback, errorCallback) { - this.file(function(filePointer) { - var writer = new FileWriter(filePointer); - - if (writer.fileName === null || writer.fileName === "") { - if (typeof errorCallback === "function") { - errorCallback({ - "code": FileError.INVALID_STATE_ERR - }); - } - } - - if (typeof successCallback === "function") { - successCallback(writer); - } - }, errorCallback); -}; - -/** - * Returns a File that represents the current state of the file that this FileEntry represents. - * - * @param {Function} successCallback is called with the new File object - * @param {Function} errorCallback is called with a FileError - */ -FileEntry.prototype.file = function(successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "getFileMetadata", [this.fullPath]); -}; - -/** @constructor */ -var LocalFileSystem = function() { -}; - -// File error codes -LocalFileSystem.TEMPORARY = 0; -LocalFileSystem.PERSISTENT = 1; -LocalFileSystem.RESOURCE = 2; -LocalFileSystem.APPLICATION = 3; - -/** - * Requests a filesystem in which to store application data. - * - * @param {int} type of file system being requested - * @param {Function} successCallback is called with the new FileSystem - * @param {Function} errorCallback is called with a FileError - */ -LocalFileSystem.prototype.requestFileSystem = function(type, size, successCallback, errorCallback) { - if (type < 0 || type > 3) { - if (typeof errorCallback === "function") { - errorCallback({ - "code": FileError.SYNTAX_ERR - }); - } - } - else { - PhoneGap.exec(successCallback, errorCallback, "File", "requestFileSystem", [type, size]); - } -}; - -/** - * - * @param {DOMString} uri referring to a local file in a filesystem - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -LocalFileSystem.prototype.resolveLocalFileSystemURI = function(uri, successCallback, errorCallback) { - PhoneGap.exec(successCallback, errorCallback, "File", "resolveLocalFileSystemURI", [uri]); -}; - -/** -* This function returns and array of contacts. It is required as we need to convert raw -* JSON objects into concrete Contact objects. Currently this method is called after -* navigator.service.contacts.find but before the find methods success call back. -* -* @param a JSON Objects that need to be converted to DirectoryEntry or FileEntry objects. -* @returns an entry -*/ -LocalFileSystem.prototype._castFS = function(pluginResult) { - var entry = null; - entry = new DirectoryEntry(); - entry.isDirectory = pluginResult.message.root.isDirectory; - entry.isFile = pluginResult.message.root.isFile; - entry.name = pluginResult.message.root.name; - entry.fullPath = pluginResult.message.root.fullPath; - pluginResult.message.root = entry; - return pluginResult; -}; - -LocalFileSystem.prototype._castEntry = function(pluginResult) { - var entry = null; - if (pluginResult.message.isDirectory) { - entry = new DirectoryEntry(); - } - else if (pluginResult.message.isFile) { - entry = new FileEntry(); - } - entry.isDirectory = pluginResult.message.isDirectory; - entry.isFile = pluginResult.message.isFile; - entry.name = pluginResult.message.name; - entry.fullPath = pluginResult.message.fullPath; - pluginResult.message = entry; - return pluginResult; -}; - -LocalFileSystem.prototype._castEntries = function(pluginResult) { - var entries = pluginResult.message; - var retVal = []; - for (var i=0; i - * - * @param name The plugin name - * @param obj The plugin object - */ -PhoneGap.addPlugin = function(name, obj) { - if (!window.plugins[name]) { - window.plugins[name] = obj; - } - else { - console.log("Error: Plugin "+name+" already exists."); - } -}; - -/** - * onDOMContentLoaded channel is fired when the DOM content - * of the page has been parsed. - */ -PhoneGap.onDOMContentLoaded = new PhoneGap.Channel('onDOMContentLoaded'); - -/** - * onNativeReady channel is fired when the PhoneGap native code - * has been initialized. - */ -PhoneGap.onNativeReady = new PhoneGap.Channel('onNativeReady'); - -/** - * onPhoneGapInit channel is fired when the web page is fully loaded and - * PhoneGap native code has been initialized. - */ -PhoneGap.onPhoneGapInit = new PhoneGap.Channel('onPhoneGapInit'); - -/** - * onPhoneGapReady channel is fired when the JS PhoneGap objects have been created. - */ -PhoneGap.onPhoneGapReady = new PhoneGap.Channel('onPhoneGapReady'); - -/** - * onPhoneGapInfoReady channel is fired when the PhoneGap device properties - * has been set. - */ -PhoneGap.onPhoneGapInfoReady = new PhoneGap.Channel('onPhoneGapInfoReady'); - -/** - * onPhoneGapConnectionReady channel is fired when the PhoneGap connection properties - * has been set. - */ -PhoneGap.onPhoneGapConnectionReady = new PhoneGap.Channel('onPhoneGapConnectionReady'); - -/** - * onDestroy channel is fired when the PhoneGap native code - * is destroyed. It is used internally. - * Window.onunload should be used by the user. - */ -PhoneGap.onDestroy = new PhoneGap.Channel('onDestroy'); -PhoneGap.onDestroy.subscribeOnce(function() { - PhoneGap.shuttingDown = true; -}); -PhoneGap.shuttingDown = false; - -// _nativeReady is global variable that the native side can set -// to signify that the native code is ready. It is a global since -// it may be called before any PhoneGap JS is ready. -if (typeof _nativeReady !== 'undefined') { PhoneGap.onNativeReady.fire(); } - -/** - * onDeviceReady is fired only after all PhoneGap objects are created and - * the device properties are set. - */ -PhoneGap.onDeviceReady = new PhoneGap.Channel('onDeviceReady'); - - -// Array of channels that must fire before "deviceready" is fired -PhoneGap.deviceReadyChannelsArray = [ PhoneGap.onPhoneGapReady, PhoneGap.onPhoneGapInfoReady, PhoneGap.onPhoneGapConnectionReady]; - -// Hashtable of user defined channels that must also fire before "deviceready" is fired -PhoneGap.deviceReadyChannelsMap = {}; - -/** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up PhoneGap's "deviceready" event until the feature has been initialized - * and PhoneGap.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ -PhoneGap.waitForInitialization = function(feature) { - if (feature) { - var channel = new PhoneGap.Channel(feature); - PhoneGap.deviceReadyChannelsMap[feature] = channel; - PhoneGap.deviceReadyChannelsArray.push(channel); - } -}; - -/** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ -PhoneGap.initializationComplete = function(feature) { - var channel = PhoneGap.deviceReadyChannelsMap[feature]; - if (channel) { - channel.fire(); - } -}; - -/** - * Create all PhoneGap objects once page has fully loaded and native side is ready. - */ -PhoneGap.Channel.join(function() { - - // Start listening for XHR callbacks - setTimeout(function() { - if (PhoneGap.UsePolling) { - PhoneGap.JSCallbackPolling(); - } - else { - var polling = prompt("usePolling", "gap_callbackServer:"); - PhoneGap.UsePolling = polling; - if (polling == "true") { - PhoneGap.UsePolling = true; - PhoneGap.JSCallbackPolling(); - } - else { - PhoneGap.UsePolling = false; - PhoneGap.JSCallback(); - } - } - }, 1); - - // Run PhoneGap constructors - PhoneGap.onPhoneGapInit.fire(); - - // Fire event to notify that all objects are created - PhoneGap.onPhoneGapReady.fire(); - - // Fire onDeviceReady event once all constructors have run and PhoneGap info has been - // received from native side, and any user defined initialization channels. - PhoneGap.Channel.join(function() { - // Let native code know we are inited on JS side - prompt("", "gap_init:"); - - PhoneGap.onDeviceReady.fire(); - }, PhoneGap.deviceReadyChannelsArray); - -}, [ PhoneGap.onDOMContentLoaded, PhoneGap.onNativeReady ]); - -// Listen for DOMContentLoaded and notify our channel subscribers -document.addEventListener('DOMContentLoaded', function() { - PhoneGap.onDOMContentLoaded.fire(); -}, false); - -// Intercept calls to document.addEventListener and watch for deviceready -PhoneGap.m_document_addEventListener = document.addEventListener; - -// Intercept calls to window.addEventListener -PhoneGap.m_window_addEventListener = window.addEventListener; - -/** - * Add a custom window event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -PhoneGap.addWindowEventHandler = function(event, callback) { - PhoneGap.windowEventHandler[event] = callback; -}; - -/** - * Add a custom document event handler. - * - * @param {String} event The event name that callback handles - * @param {Function} callback The event handler - */ -PhoneGap.addDocumentEventHandler = function(event, callback) { - PhoneGap.documentEventHandler[event] = callback; -}; - -/** - * Intercept adding document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (e === 'deviceready') { - PhoneGap.onDeviceReady.subscribeOnce(handler); - } - else { - // If subscribing to Android backbutton - if (e === 'backbutton') { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [true]); - } - - // If subscribing to an event that is handled by a plugin - else if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { - if (PhoneGap.documentEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - PhoneGap.m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -/** - * Intercept adding window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If subscribing to an event that is handled by a plugin - if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { - if (PhoneGap.windowEventHandler[e](e, handler, true)) { - return; // Stop default behavior - } - } - - PhoneGap.m_window_addEventListener.call(window, evt, handler, capture); -}; - -// Intercept calls to document.removeEventListener and watch for events that -// are generated by PhoneGap native code -PhoneGap.m_document_removeEventListener = document.removeEventListener; - -// Intercept calls to window.removeEventListener -PhoneGap.m_window_removeEventListener = window.removeEventListener; - -/** - * Intercept removing document event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -document.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubscribing to Android backbutton - if (e === 'backbutton') { - PhoneGap.exec(null, null, "App", "overrideBackbutton", [false]); - } - - // If unsubcribing from an event that is handled by a plugin - if (typeof PhoneGap.documentEventHandler[e] !== "undefined") { - if (PhoneGap.documentEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - PhoneGap.m_document_removeEventListener.call(document, evt, handler, capture); -}; - -/** - * Intercept removing window event listeners and handle our own - * - * @param {Object} evt - * @param {Function} handler - * @param capture - */ -window.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - - // If unsubcribing from an event that is handled by a plugin - if (typeof PhoneGap.windowEventHandler[e] !== "undefined") { - if (PhoneGap.windowEventHandler[e](e, handler, false)) { - return; // Stop default behavior - } - } - - PhoneGap.m_window_removeEventListener.call(window, evt, handler, capture); -}; - -/** - * Method to fire document event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -PhoneGap.fireDocumentEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - document.dispatchEvent(e); -}; - -/** - * Method to fire window event - * - * @param {String} type The event type to fire - * @param {Object} data Data to send with event - */ -PhoneGap.fireWindowEvent = function(type, data) { - var e = document.createEvent('Events'); - e.initEvent(type); - if (data) { - for (var i in data) { - e[i] = data[i]; - } - } - window.dispatchEvent(e); -}; - -/** - * Does a deep clone of the object. - * - * @param obj - * @return {Object} - */ -PhoneGap.clone = function(obj) { - var i, retVal; - if(!obj) { - return obj; - } - - if(obj instanceof Array){ - retVal = []; - for(i = 0; i < obj.length; ++i){ - retVal.push(PhoneGap.clone(obj[i])); - } - return retVal; - } - - if (typeof obj === "function") { - return obj; - } - - if(!(obj instanceof Object)){ - return obj; - } - - if (obj instanceof Date) { - return obj; - } - - retVal = {}; - for(i in obj){ - if(!(i in retVal) || retVal[i] !== obj[i]) { - retVal[i] = PhoneGap.clone(obj[i]); - } - } - return retVal; -}; - -PhoneGap.callbackId = 0; -PhoneGap.callbacks = {}; -PhoneGap.callbackStatus = { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }; - - -/** - * Execute a PhoneGap command. It is up to the native side whether this action is synch or async. - * The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchrounous: Empty string "" - * If async, the native side will PhoneGap.callbackSuccess or PhoneGap.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in PhoneGap - * @param {Array.} [args] Zero or more arguments to pass to the method - */ -PhoneGap.exec = function(success, fail, service, action, args) { - try { - var callbackId = service + PhoneGap.callbackId++; - if (success || fail) { - PhoneGap.callbacks[callbackId] = {success:success, fail:fail}; - } - - var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true])); - - // If a result was returned - if (r.length > 0) { - eval("var v="+r+";"); - - // If status is OK, then return value back to caller - if (v.status === PhoneGap.callbackStatus.OK) { - - // If there is a success callback, then call it now with - // returned value - if (success) { - try { - success(v.message); - } catch (e) { - console.log("Error in success callback: " + callbackId + " = " + e); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - return v.message; - } - - // If no result - else if (v.status === PhoneGap.callbackStatus.NO_RESULT) { - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - - // If error, then display error - else { - console.log("Error: Status="+v.status+" Message="+v.message); - - // If there is a fail callback, then call it now with returned value - if (fail) { - try { - fail(v.message); - } - catch (e1) { - console.log("Error in error callback: "+callbackId+" = "+e1); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } - return null; - } - } - } catch (e2) { - console.log("Error: "+e2); - } -}; - -/** - * Called by native code when returning successful result from an action. - * - * @param callbackId - * @param args - */ -PhoneGap.callbackSuccess = function(callbackId, args) { - if (PhoneGap.callbacks[callbackId]) { - - // If result is to be sent to callback - if (args.status === PhoneGap.callbackStatus.OK) { - try { - if (PhoneGap.callbacks[callbackId].success) { - PhoneGap.callbacks[callbackId].success(args.message); - } - } - catch (e) { - console.log("Error in success callback: "+callbackId+" = "+e); - } - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } -}; - -/** - * Called by native code when returning error result from an action. - * - * @param callbackId - * @param args - */ -PhoneGap.callbackError = function(callbackId, args) { - if (PhoneGap.callbacks[callbackId]) { - try { - if (PhoneGap.callbacks[callbackId].fail) { - PhoneGap.callbacks[callbackId].fail(args.message); - } - } - catch (e) { - console.log("Error in error callback: "+callbackId+" = "+e); - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete PhoneGap.callbacks[callbackId]; - } - } -}; - -PhoneGap.JSCallbackPort = null; -PhoneGap.JSCallbackToken = null; - -/** - * This is only for Android. - * - * Internal function that uses XHR to call into PhoneGap Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -PhoneGap.JSCallback = function() { - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If polling flag was changed, start using polling from now on - if (PhoneGap.UsePolling) { - PhoneGap.JSCallbackPolling(); - return; - } - - var xmlhttp = new XMLHttpRequest(); - - // Callback function when XMLHttpRequest is ready - xmlhttp.onreadystatechange=function(){ - if(xmlhttp.readyState === 4){ - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If callback has JavaScript statement to execute - if (xmlhttp.status === 200) { - - // Need to url decode the response - var msg = decodeURIComponent(xmlhttp.responseText); - setTimeout(function() { - try { - var t = eval(msg); - } - catch (e) { - // If we're getting an error here, seeing the message will help in debugging - console.log("JSCallback: Message from Server: " + msg); - console.log("JSCallback Error: "+e); - } - }, 1); - setTimeout(PhoneGap.JSCallback, 1); - } - - // If callback ping (used to keep XHR request from timing out) - else if (xmlhttp.status === 404) { - setTimeout(PhoneGap.JSCallback, 10); - } - - // If security error - else if (xmlhttp.status === 403) { - console.log("JSCallback Error: Invalid token. Stopping callbacks."); - } - - // If server is stopping - else if (xmlhttp.status === 503) { - console.log("JSCallback Server Closed: Stopping callbacks."); - } - - // If request wasn't GET - else if (xmlhttp.status === 400) { - console.log("JSCallback Error: Bad request. Stopping callbacks."); - } - - // If error, revert to polling - else { - console.log("JSCallback Error: Request failed."); - PhoneGap.UsePolling = true; - PhoneGap.JSCallbackPolling(); - } - } - }; - - if (PhoneGap.JSCallbackPort === null) { - PhoneGap.JSCallbackPort = prompt("getPort", "gap_callbackServer:"); - } - if (PhoneGap.JSCallbackToken === null) { - PhoneGap.JSCallbackToken = prompt("getToken", "gap_callbackServer:"); - } - xmlhttp.open("GET", "http://127.0.0.1:"+PhoneGap.JSCallbackPort+"/"+PhoneGap.JSCallbackToken , true); - xmlhttp.send(); -}; - -/** - * The polling period to use with JSCallbackPolling. - * This can be changed by the application. The default is 50ms. - */ -PhoneGap.JSCallbackPollingPeriod = 50; - -/** - * Flag that can be set by the user to force polling to be used or force XHR to be used. - */ -PhoneGap.UsePolling = false; // T=use polling, F=use XHR - -/** - * This is only for Android. - * - * Internal function that uses polling to call into PhoneGap Java code and retrieve - * any JavaScript code that needs to be run. This is used for callbacks from - * Java to JavaScript. - */ -PhoneGap.JSCallbackPolling = function() { - - // Exit if shutting down app - if (PhoneGap.shuttingDown) { - return; - } - - // If polling flag was changed, stop using polling from now on - if (!PhoneGap.UsePolling) { - PhoneGap.JSCallback(); - return; - } - - var msg = prompt("", "gap_poll:"); - if (msg) { - setTimeout(function() { - try { - var t = eval(""+msg); - } - catch (e) { - console.log("JSCallbackPolling: Message from Server: " + msg); - console.log("JSCallbackPolling Error: "+e); - } - }, 1); - setTimeout(PhoneGap.JSCallbackPolling, 1); - } - else { - setTimeout(PhoneGap.JSCallbackPolling, PhoneGap.JSCallbackPollingPeriod); - } -}; - -/** - * Create a UUID - * - * @return {String} - */ -PhoneGap.createUUID = function() { - return PhoneGap.UUIDcreatePart(4) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(2) + '-' + - PhoneGap.UUIDcreatePart(6); -}; - -PhoneGap.UUIDcreatePart = function(length) { - var uuidpart = ""; - var i, uuidchar; - for (i=0; i'); -document.write(''); - -function backHome() { - if (device.platform.toLowerCase() == 'android') { - navigator.app.backHistory(); - } - else { - document.location = "../index.html"; - } -} diff --git a/test/assets/www/sql/index.html b/test/assets/www/sql/index.html deleted file mode 100755 index c9e1a539..00000000 --- a/test/assets/www/sql/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        HTML5 Database

        -
        - Results:
        - -
        -

        Action

        - Create, Add, Read Database - Read Database -

         

        Back - - diff --git a/test/assets/www/storage/index.html b/test/assets/www/storage/index.html deleted file mode 100755 index ab0ccaa9..00000000 --- a/test/assets/www/storage/index.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - PhoneGap - - - - - - - - - -

        Local Storage

        -
        - You have run this app an untold number of time(s). -
        - - - -

         

        Back - - diff --git a/test/assets/www/whitelist/index.html b/test/assets/www/whitelist/index.html deleted file mode 100644 index ac60e013..00000000 --- a/test/assets/www/whitelist/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - PhoneGap - - - - - - -

        PhoneGap Tests

        -
        -

        Platform:  

        -

        Version:  

        -

        UUID:  

        -

        Name:  

        -

        Width:  , Height:   - , Color Depth:

        -
        - Automatic Test - Accelerometer - Audio Play/Record - Camera - Compass - Contacts - Events - Location - Misc Content - Notification - Web SQL - Local Storage - - From 6dabe4c0102e5474a887a3297a11abbaff50d9ae Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 26 Mar 2012 10:22:37 -0700 Subject: [PATCH 04/78] Work on CB-369, Moving Authentication OUT of DroidGap --- .../org/apache/cordova/CordovaWebView.java | 90 ++++++++++++++++++- .../apache/cordova/CordovaWebViewClient.java | 3 +- .../src/org/apache/cordova/DroidGap.java | 84 ----------------- 3 files changed, 90 insertions(+), 87 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index ff809925..526a1832 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -1,11 +1,16 @@ package org.apache.cordova; +import java.util.Hashtable; + import android.content.Context; import android.util.AttributeSet; import android.webkit.WebView; public class CordovaWebView extends WebView { - + + /** The authorization tokens. */ + private Hashtable authenticationTokens = new Hashtable(); + public CordovaWebView(Context context) { super(context); } @@ -22,5 +27,86 @@ public class CordovaWebView extends WebView { boolean privateBrowsing) { super(context, attrs, defStyle, privateBrowsing); } - + + /** + * Sets the authentication token. + * + * @param authenticationToken + * the authentication token + * @param host + * the host + * @param realm + * the realm + */ + public void setAuthenticationToken(AuthenticationToken authenticationToken, String host, String realm) { + + if(host == null) { + host = ""; + } + + if(realm == null) { + realm = ""; + } + + authenticationTokens.put(host.concat(realm), authenticationToken); + } + + /** + * Removes the authentication token. + * + * @param host + * the host + * @param realm + * the realm + * @return the authentication token or null if did not exist + */ + public AuthenticationToken removeAuthenticationToken(String host, String realm) { + return authenticationTokens.remove(host.concat(realm)); + } + + /** + * Gets the authentication token. + * + * In order it tries: + * 1- host + realm + * 2- host + * 3- realm + * 4- no host, no realm + * + * @param host + * the host + * @param realm + * the realm + * @return the authentication token + */ + public AuthenticationToken getAuthenticationToken(String host, String realm) { + AuthenticationToken token = null; + + token = authenticationTokens.get(host.concat(realm)); + + if(token == null) { + // try with just the host + token = authenticationTokens.get(host); + + // Try the realm + if(token == null) { + token = authenticationTokens.get(realm); + } + + // if no host found, just query for default + if(token == null) { + token = authenticationTokens.get(""); + } + } + + return token; + } + + /** + * Clear all authentication tokens. + */ + public void clearAuthenticationTokens() { + authenticationTokens.clear(); + } + } diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 5eb24064..26516873 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -173,7 +173,8 @@ public class CordovaWebViewClient extends WebViewClient { String realm) { // get the authentication token - AuthenticationToken token = ctx.getAuthenticationToken(host,realm); + // Note: The WebView MUST be a CordoaWebView + AuthenticationToken token = ((CordovaWebView) view).getAuthenticationToken(host,realm); if(token != null) { handler.proceed(token.getUserName(), token.getPassword()); diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 39d5c31a..f5e256ec 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -191,9 +191,6 @@ public class DroidGap extends Activity implements CordovaInterface { // (this is not the color for the webview, which is set in HTML) private int backgroundColor = Color.BLACK; - /** The authorization tokens. */ - private Hashtable authenticationTokens = new Hashtable(); - /* * The variables below are used to cache some of the activity properties. */ @@ -212,87 +209,6 @@ public class DroidGap extends Activity implements CordovaInterface { // preferences read from cordova.xml protected PreferenceSet preferences; - - /** - * Sets the authentication token. - * - * @param authenticationToken - * the authentication token - * @param host - * the host - * @param realm - * the realm - */ - public void setAuthenticationToken(AuthenticationToken authenticationToken, String host, String realm) { - - if(host == null) { - host = ""; - } - - if(realm == null) { - realm = ""; - } - - authenticationTokens.put(host.concat(realm), authenticationToken); - } - - /** - * Removes the authentication token. - * - * @param host - * the host - * @param realm - * the realm - * @return the authentication token or null if did not exist - */ - public AuthenticationToken removeAuthenticationToken(String host, String realm) { - return authenticationTokens.remove(host.concat(realm)); - } - - /** - * Gets the authentication token. - * - * In order it tries: - * 1- host + realm - * 2- host - * 3- realm - * 4- no host, no realm - * - * @param host - * the host - * @param realm - * the realm - * @return the authentication token - */ - public AuthenticationToken getAuthenticationToken(String host, String realm) { - AuthenticationToken token = null; - - token = authenticationTokens.get(host.concat(realm)); - - if(token == null) { - // try with just the host - token = authenticationTokens.get(host); - - // Try the realm - if(token == null) { - token = authenticationTokens.get(realm); - } - - // if no host found, just query for default - if(token == null) { - token = authenticationTokens.get(""); - } - } - - return token; - } - - /** - * Clear all authentication tokens. - */ - public void clearAuthenticationTokens() { - authenticationTokens.clear(); - } /** From f3c29840a737917683888f79253bdb9d39a19859 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 26 Mar 2012 15:39:58 -0700 Subject: [PATCH 05/78] Moving whitelisting into the WebView, still need to read the config in the WebView if required --- .../org/apache/cordova/CordovaWebView.java | 83 +++++++++++++++++++ .../src/org/apache/cordova/DroidGap.java | 71 ++-------------- 2 files changed, 91 insertions(+), 63 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 526a1832..b24fc2c9 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -1,16 +1,32 @@ package org.apache.cordova; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; import java.util.Hashtable; +import java.util.Iterator; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.apache.cordova.api.LOG; +import org.xmlpull.v1.XmlPullParserException; import android.content.Context; +import android.content.res.XmlResourceParser; import android.util.AttributeSet; import android.webkit.WebView; public class CordovaWebView extends WebView { + public static final String TAG = "CordovaWebView"; + /** The authorization tokens. */ private Hashtable authenticationTokens = new Hashtable(); + /** The whitelist **/ + private ArrayList whiteList = new ArrayList(); + private HashMap whiteListCache = new HashMap(); + public CordovaWebView(Context context) { super(context); } @@ -109,4 +125,71 @@ public class CordovaWebView extends WebView { authenticationTokens.clear(); } + + /** + * Add entry to approved list of URLs (whitelist) + * + * @param origin URL regular expression to allow + * @param subdomains T=include all subdomains under origin + */ + public void addWhiteListEntry(String origin, boolean subdomains) { + try { + // Unlimited access to network resources + if(origin.compareTo("*") == 0) { + LOG.d(TAG, "Unlimited access to network resources"); + whiteList.add(Pattern.compile(".*")); + } else { // specific access + // check if subdomains should be included + // TODO: we should not add more domains if * has already been added + if (subdomains) { + // XXX making it stupid friendly for people who forget to include protocol/SSL + if(origin.startsWith("http")) { + whiteList.add(Pattern.compile(origin.replaceFirst("https?://", "^https?://(.*\\.)?"))); + } else { + whiteList.add(Pattern.compile("^https?://(.*\\.)?"+origin)); + } + LOG.d(TAG, "Origin to allow with subdomains: %s", origin); + } else { + // XXX making it stupid friendly for people who forget to include protocol/SSL + if(origin.startsWith("http")) { + whiteList.add(Pattern.compile(origin.replaceFirst("https?://", "^https?://"))); + } else { + whiteList.add(Pattern.compile("^https?://"+origin)); + } + LOG.d(TAG, "Origin to allow: %s", origin); + } + } + } catch(Exception e) { + LOG.d(TAG, "Failed to add origin %s", origin); + } + } + + /** + * Determine if URL is in approved list of URLs to load. + * + * @param url + * @return + */ + public boolean isUrlWhiteListed(String url) { + + // Check to see if we have matched url previously + if (whiteListCache.get(url) != null) { + return true; + } + + // Look for match in white list + Iterator pit = whiteList.iterator(); + while (pit.hasNext()) { + Pattern p = pit.next(); + Matcher m = p.matcher(url); + + // If match found, then cache it to speed up subsequent comparisons + if (m.find()) { + whiteListCache.put(url, true); + return true; + } + } + return false; + } + } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index f5e256ec..07eb837b 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -152,8 +152,6 @@ public class DroidGap extends Activity implements CordovaInterface { // The webview for our app protected CordovaWebView appView; protected WebViewClient webViewClient; - private ArrayList whiteList = new ArrayList(); - private HashMap whiteListCache = new HashMap(); protected LinearLayout root; public boolean bound = false; @@ -220,11 +218,6 @@ public class DroidGap extends Activity implements CordovaInterface { public void onCreate(Bundle savedInstanceState) { preferences = new PreferenceSet(); - // Load Cordova configuration: - // white list of allowed URLs - // debug setting - this.loadConfiguration(); - LOG.d(TAG, "DroidGap.onCreate()"); super.onCreate(savedInstanceState); @@ -281,6 +274,11 @@ public class DroidGap extends Activity implements CordovaInterface { // Set up web container this.appView = webView; this.appView.setId(100); + + // Load Cordova configuration: + // white list of allowed URLs + // debug setting + this.loadConfiguration(); this.appView.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, @@ -1190,7 +1188,7 @@ public class DroidGap extends Activity implements CordovaInterface { String origin = xml.getAttributeValue(null, "origin"); String subdomains = xml.getAttributeValue(null, "subdomains"); if (origin != null) { - this.addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); + this.appView.addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); } } else if (strNode.equals("log")) { @@ -1223,43 +1221,7 @@ public class DroidGap extends Activity implements CordovaInterface { } } - /** - * Add entry to approved list of URLs (whitelist) - * - * @param origin URL regular expression to allow - * @param subdomains T=include all subdomains under origin - */ - private void addWhiteListEntry(String origin, boolean subdomains) { - try { - // Unlimited access to network resources - if(origin.compareTo("*") == 0) { - LOG.d(TAG, "Unlimited access to network resources"); - whiteList.add(Pattern.compile(".*")); - } else { // specific access - // check if subdomains should be included - // TODO: we should not add more domains if * has already been added - if (subdomains) { - // XXX making it stupid friendly for people who forget to include protocol/SSL - if(origin.startsWith("http")) { - whiteList.add(Pattern.compile(origin.replaceFirst("https?://", "^https?://(.*\\.)?"))); - } else { - whiteList.add(Pattern.compile("^https?://(.*\\.)?"+origin)); - } - LOG.d(TAG, "Origin to allow with subdomains: %s", origin); - } else { - // XXX making it stupid friendly for people who forget to include protocol/SSL - if(origin.startsWith("http")) { - whiteList.add(Pattern.compile(origin.replaceFirst("https?://", "^https?://"))); - } else { - whiteList.add(Pattern.compile("^https?://"+origin)); - } - LOG.d(TAG, "Origin to allow: %s", origin); - } - } - } catch(Exception e) { - LOG.d(TAG, "Failed to add origin %s", origin); - } - } + /** * Determine if URL is in approved list of URLs to load. @@ -1268,25 +1230,8 @@ public class DroidGap extends Activity implements CordovaInterface { * @return */ public boolean isUrlWhiteListed(String url) { - // Check to see if we have matched url previously - if (whiteListCache.get(url) != null) { - return true; - } - - // Look for match in white list - Iterator pit = whiteList.iterator(); - while (pit.hasNext()) { - Pattern p = pit.next(); - Matcher m = p.matcher(url); - - // If match found, then cache it to speed up subsequent comparisons - if (m.find()) { - whiteListCache.put(url, true); - return true; - } - } - return false; + return this.appView.isUrlWhiteListed(url); } /* From 59ff94fefb912bf078ece0561017c3e341995bc4 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 27 Mar 2012 11:28:55 -0700 Subject: [PATCH 06/78] Moving init code into the WebView --- .../org/apache/cordova/CordovaWebView.java | 39 ++++++++++++++++++- .../src/org/apache/cordova/DroidGap.java | 26 +------------ 2 files changed, 39 insertions(+), 26 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index b24fc2c9..c55877f1 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -14,7 +14,9 @@ import org.xmlpull.v1.XmlPullParserException; import android.content.Context; import android.content.res.XmlResourceParser; import android.util.AttributeSet; +import android.webkit.WebSettings; import android.webkit.WebView; +import android.webkit.WebSettings.LayoutAlgorithm; public class CordovaWebView extends WebView { @@ -22,26 +24,61 @@ public class CordovaWebView extends WebView { /** The authorization tokens. */ private Hashtable authenticationTokens = new Hashtable(); - + private Context mCtx; /** The whitelist **/ private ArrayList whiteList = new ArrayList(); private HashMap whiteListCache = new HashMap(); public CordovaWebView(Context context) { super(context); + mCtx = context; + setup(); } public CordovaWebView(Context context, AttributeSet attrs) { super(context, attrs); + mCtx = context; + setup(); } public CordovaWebView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); + mCtx = context; + setup(); } public CordovaWebView(Context context, AttributeSet attrs, int defStyle, boolean privateBrowsing) { super(context, attrs, defStyle, privateBrowsing); + mCtx = context; + setup(); + } + + private void setup() + { + this.setInitialScale(0); + this.setVerticalScrollBarEnabled(false); + this.requestFocusFromTouch(); + + // Enable JavaScript + WebSettings settings = this.getSettings(); + settings.setJavaScriptEnabled(true); + settings.setJavaScriptCanOpenWindowsAutomatically(true); + settings.setLayoutAlgorithm(LayoutAlgorithm.NORMAL); + + //Set the nav dump for HTC + settings.setNavDump(true); + + // Enable database + settings.setDatabaseEnabled(true); + String databasePath = mCtx.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); + settings.setDatabasePath(databasePath); + + // Enable DOM storage + settings.setDomStorageEnabled(true); + + // Enable built-in geolocation + settings.setGeolocationEnabled(true); } /** diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 07eb837b..f5864196 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -288,30 +288,6 @@ public class DroidGap extends Activity implements CordovaInterface { this.appView.setWebChromeClient(webChromeClient); this.setWebViewClient(this.appView, webViewClient); - this.appView.setInitialScale(0); - this.appView.setVerticalScrollBarEnabled(false); - this.appView.requestFocusFromTouch(); - - // Enable JavaScript - WebSettings settings = this.appView.getSettings(); - settings.setJavaScriptEnabled(true); - settings.setJavaScriptCanOpenWindowsAutomatically(true); - settings.setLayoutAlgorithm(LayoutAlgorithm.NORMAL); - - //Set the nav dump for HTC - settings.setNavDump(true); - - // Enable database - settings.setDatabaseEnabled(true); - String databasePath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); - settings.setDatabasePath(databasePath); - - // Enable DOM storage - settings.setDomStorageEnabled(true); - - // Enable built-in geolocation - settings.setGeolocationEnabled(true); - // Add web view but make it invisible while loading URL this.appView.setVisibility(View.INVISIBLE); root.addView(this.appView); @@ -321,7 +297,7 @@ public class DroidGap extends Activity implements CordovaInterface { this.cancelLoadUrl = false; // Create plugin manager - this.pluginManager = new PluginManager(this.appView, this); + this.pluginManager = new PluginManager(this.appView, this); } /** From b793fbfc28cadc7d362c1fbc402d1f5201bb5bea Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Wed, 28 Mar 2012 16:49:59 -0700 Subject: [PATCH 07/78] Partially moved the callback server into the WebView. The WebView MUST own the CordovaWebViewClient and the CordovaWebChromeClient --- .../apache/cordova/CordovaChromeClient.java | 10 ++++- .../org/apache/cordova/CordovaWebView.java | 18 +++++++- .../apache/cordova/CordovaWebViewClient.java | 11 ++++- .../src/org/apache/cordova/DroidGap.java | 43 +++---------------- 4 files changed, 42 insertions(+), 40 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index e9f8f93e..49ec1b5d 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -45,6 +45,7 @@ public class CordovaChromeClient extends WebChromeClient { private String TAG = "CordovaLog"; private long MAX_QUOTA = 100 * 1024 * 1024; private DroidGap ctx; + private CordovaWebView appView; /** * Constructor. @@ -53,6 +54,13 @@ public class CordovaChromeClient extends WebChromeClient { */ public CordovaChromeClient(Context ctx) { this.ctx = (DroidGap) ctx; + appView = this.ctx.appView; + } + + public CordovaChromeClient(Context ctx, CordovaWebView app) + { + this.ctx = (DroidGap) ctx; + appView = app; } /** @@ -182,7 +190,7 @@ public class CordovaChromeClient extends WebChromeClient { String action = array.getString(1); String callbackId = array.getString(2); boolean async = array.getBoolean(3); - String r = ctx.pluginManager.exec(service, action, callbackId, message, async); + String r = appView.pluginManager.exec(service, action, callbackId, message, async); result.confirm(r); } catch (JSONException e) { e.printStackTrace(); diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index c55877f1..aaa11eda 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -9,6 +9,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.cordova.api.LOG; +import org.apache.cordova.api.PluginManager; import org.xmlpull.v1.XmlPullParserException; import android.content.Context; @@ -24,10 +25,16 @@ public class CordovaWebView extends WebView { /** The authorization tokens. */ private Hashtable authenticationTokens = new Hashtable(); - private Context mCtx; + /** The whitelist **/ private ArrayList whiteList = new ArrayList(); private HashMap whiteListCache = new HashMap(); + protected PluginManager pluginManager; + + /** Actvities and other important classes **/ + private Context mCtx; + private CordovaWebViewClient viewClient; + private CordovaChromeClient chromeClient; public CordovaWebView(Context context) { super(context); @@ -73,12 +80,19 @@ public class CordovaWebView extends WebView { settings.setDatabaseEnabled(true); String databasePath = mCtx.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); settings.setDatabasePath(databasePath); - + + //Setup the WebChromeClient and WebViewClient + setWebViewClient(new CordovaWebViewClient(mCtx, this)); + setWebChromeClient(new CordovaChromeClient(mCtx, this)); + // Enable DOM storage settings.setDomStorageEnabled(true); // Enable built-in geolocation settings.setGeolocationEnabled(true); + + //Start up the plugin manager + this.pluginManager = new PluginManager(this, (DroidGap) mCtx); } /** diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 26516873..1daf7597 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -20,6 +20,7 @@ package org.apache.cordova; import org.apache.cordova.api.LOG; +import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; @@ -41,6 +42,7 @@ public class CordovaWebViewClient extends WebViewClient { private static final String TAG = "Cordova"; DroidGap ctx; + CordovaWebView appView; private boolean doClearHistory = false; /** @@ -50,6 +52,13 @@ public class CordovaWebViewClient extends WebViewClient { */ public CordovaWebViewClient(DroidGap ctx) { this.ctx = ctx; + appView = ctx.appView; + } + + public CordovaWebViewClient(Context ctx, CordovaWebView view) + { + this.ctx = (DroidGap) ctx; + appView = view; } /** @@ -64,7 +73,7 @@ public class CordovaWebViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { // First give any plugins the chance to handle the url themselves - if ((this.ctx.pluginManager != null) && this.ctx.pluginManager.onOverrideUrlLoading(url)) { + if ((appView.pluginManager != null) && appView.pluginManager.onOverrideUrlLoading(url)) { } // If dialing phone (tel:5551212) diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index f5864196..5f9e3bd9 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -156,7 +156,6 @@ public class DroidGap extends Activity implements CordovaInterface { protected LinearLayout root; public boolean bound = false; public CallbackServer callbackServer; - protected PluginManager pluginManager; protected boolean cancelLoadUrl = false; protected ProgressDialog spinnerDialog = null; @@ -285,9 +284,6 @@ public class DroidGap extends Activity implements CordovaInterface { ViewGroup.LayoutParams.FILL_PARENT, 1.0F)); - this.appView.setWebChromeClient(webChromeClient); - this.setWebViewClient(this.appView, webViewClient); - // Add web view but make it invisible while loading URL this.appView.setVisibility(View.INVISIBLE); root.addView(this.appView); @@ -296,21 +292,8 @@ public class DroidGap extends Activity implements CordovaInterface { // Clear cancel flag this.cancelLoadUrl = false; - // Create plugin manager - this.pluginManager = new PluginManager(this.appView, this); } - /** - * Set the WebViewClient. - * - * @param appView - * @param client - */ - protected void setWebViewClient(WebView appView, WebViewClient client) { - this.webViewClient = client; - appView.setWebViewClient(client); - } - /** * Look at activity parameters and process them. * This must be called from the main UI thread. @@ -403,7 +386,7 @@ public class DroidGap extends Activity implements CordovaInterface { else { me.callbackServer.reinit(url); } - me.pluginManager.init(); + appView.pluginManager.init(); // If loadingDialog property, then show the App loading dialog for first page of app String loading = null; @@ -734,9 +717,7 @@ public class DroidGap extends Activity implements CordovaInterface { this.appView.loadUrl("javascript:try{cordova.require('cordova/channel').onPause.fire();}catch(e){console.log('exception firing pause event from native');};"); // Forward to plugins - if (this.pluginManager != null) { - this.pluginManager.onPause(this.keepRunning); - } + appView.pluginManager.onPause(this.keepRunning); // If app doesn't want to run in background if (!this.keepRunning) { @@ -754,9 +735,7 @@ public class DroidGap extends Activity implements CordovaInterface { super.onNewIntent(intent); //Forward to plugins - if (this.pluginManager != null) { - this.pluginManager.onNewIntent(intent); - } + appView.pluginManager.onNewIntent(intent); } @Override @@ -779,9 +758,7 @@ public class DroidGap extends Activity implements CordovaInterface { this.appView.loadUrl("javascript:try{cordova.require('cordova/channel').onResume.fire();}catch(e){console.log('exception firing resume event from native');};"); // Forward to plugins - if (this.pluginManager != null) { - this.pluginManager.onResume(this.keepRunning || this.activityResultKeepRunning); - } + appView.pluginManager.onResume(this.keepRunning || this.activityResultKeepRunning); // If app doesn't want to run in background if (!this.keepRunning || this.activityResultKeepRunning) { @@ -814,9 +791,7 @@ public class DroidGap extends Activity implements CordovaInterface { this.appView.loadUrl("about:blank"); // Forward to plugins - if (this.pluginManager != null) { - this.pluginManager.onDestroy(); - } + appView.pluginManager.onDestroy(); } else { this.endActivity(); @@ -832,9 +807,7 @@ public class DroidGap extends Activity implements CordovaInterface { public void postMessage(String id, Object data) { // Forward to plugins - if (this.pluginManager != null) { - this.pluginManager.postMessage(id, data); - } + appView.pluginManager.postMessage(id, data); } /** @@ -848,9 +821,7 @@ public class DroidGap extends Activity implements CordovaInterface { */ @Deprecated public void addService(String serviceType, String className) { - if (this.pluginManager != null) { - this.pluginManager.addService(serviceType, className); - } + appView.pluginManager.addService(serviceType, className); } /** From 49b50ce66ca9c22a6369cdebd0151a8a7a88f0ef Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 29 Mar 2012 12:03:20 -0700 Subject: [PATCH 08/78] Minor tweaks to DroidGap, allows for the ChromeClient and ViewClient to be overridden --- framework/src/org/apache/cordova/CordovaWebView.java | 6 ++---- framework/src/org/apache/cordova/DroidGap.java | 1 + 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index aaa11eda..461bbe44 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -33,13 +33,11 @@ public class CordovaWebView extends WebView { /** Actvities and other important classes **/ private Context mCtx; - private CordovaWebViewClient viewClient; - private CordovaChromeClient chromeClient; public CordovaWebView(Context context) { super(context); mCtx = context; - setup(); + //setup(); } public CordovaWebView(Context context, AttributeSet attrs) { @@ -61,7 +59,7 @@ public class CordovaWebView extends WebView { setup(); } - private void setup() + public void setup() { this.setInitialScale(0); this.setVerticalScrollBarEnabled(false); diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 5f9e3bd9..35d31b36 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -278,6 +278,7 @@ public class DroidGap extends Activity implements CordovaInterface { // white list of allowed URLs // debug setting this.loadConfiguration(); + this.appView.setup(); this.appView.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, From 2818e05e71e6774427692ca60a4ab7cf655b5c53 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 30 Mar 2012 13:28:19 -0700 Subject: [PATCH 09/78] Move the callback server into the View, preparing to start CordovaWebView testing --- .../org/apache/cordova/CordovaWebView.java | 31 ++++++++++++++++++- .../src/org/apache/cordova/DroidGap.java | 13 ++++---- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 461bbe44..fad4ffea 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -15,9 +15,11 @@ import org.xmlpull.v1.XmlPullParserException; import android.content.Context; import android.content.res.XmlResourceParser; import android.util.AttributeSet; +import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebSettings.LayoutAlgorithm; +import android.webkit.WebViewClient; public class CordovaWebView extends WebView { @@ -30,9 +32,12 @@ public class CordovaWebView extends WebView { private ArrayList whiteList = new ArrayList(); private HashMap whiteListCache = new HashMap(); protected PluginManager pluginManager; - + public CallbackServer callbackServer; + /** Actvities and other important classes **/ private Context mCtx; + private CordovaWebViewClient viewClient; + private CordovaChromeClient chromeClient; public CordovaWebView(Context context) { super(context); @@ -241,4 +246,28 @@ public class CordovaWebView extends WebView { return false; } + @Override + public void setWebViewClient(WebViewClient client) { + if(client.getClass().equals(CordovaWebView.class)) { + viewClient = (CordovaWebViewClient) client; + super.setWebViewClient(viewClient); + } + else + { + //This should throw an exception! + } + } + + @Override + public void setWebChromeClient(WebChromeClient client) { + if(client.getClass().equals(CordovaWebView.class)) { + chromeClient = (CordovaChromeClient) client; + super.setWebChromeClient(chromeClient); + } + else + { + //This should throw an exception! + } + } + } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 35d31b36..d6e64cdb 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -155,7 +155,6 @@ public class DroidGap extends Activity implements CordovaInterface { protected LinearLayout root; public boolean bound = false; - public CallbackServer callbackServer; protected boolean cancelLoadUrl = false; protected ProgressDialog spinnerDialog = null; @@ -380,12 +379,12 @@ public class DroidGap extends Activity implements CordovaInterface { me.appView.clearHistory(); // Create callback server and plugin manager - if (me.callbackServer == null) { - me.callbackServer = new CallbackServer(); - me.callbackServer.init(url); + if (me.appView.callbackServer == null) { + me.appView.callbackServer = new CallbackServer(); + me.appView.callbackServer.init(url); } else { - me.callbackServer.reinit(url); + me.appView.callbackServer.reinit(url); } appView.pluginManager.init(); @@ -833,8 +832,8 @@ public class DroidGap extends Activity implements CordovaInterface { */ public void sendJavascript(String statement) { //We need to check for the null case on the Kindle Fire beacuse it changes the width and height on load - if(this.callbackServer != null) - this.callbackServer.sendJavascript(statement); + if(this.appView.callbackServer != null) + this.appView.callbackServer.sendJavascript(statement); } /** From 9a2eb04054eb4d940c33eb479bfd0d33566daeb4 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 10 Apr 2012 14:39:01 -0700 Subject: [PATCH 10/78] Tweaking DroidGap so it compiles into a JAR, starting testing --- framework/project.properties | 2 +- .../apache/cordova/CordovaChromeClient.java | 32 +++++++++++-------- .../apache/cordova/CordovaWebViewClient.java | 4 +-- .../src/org/apache/cordova/DroidGap.java | 2 +- 4 files changed, 23 insertions(+), 17 deletions(-) diff --git a/framework/project.properties b/framework/project.properties index 247ca66e..0c8710a7 100644 --- a/framework/project.properties +++ b/framework/project.properties @@ -10,5 +10,5 @@ # Indicates whether an apk should be generated for each density. split.density=false # Project target. -target=android-14 +target=android-15 apk-configurations= diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index 8bf5208f..95c8bc9d 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -44,7 +44,7 @@ public class CordovaChromeClient extends WebChromeClient { private String TAG = "CordovaLog"; private long MAX_QUOTA = 100 * 1024 * 1024; - private DroidGap ctx; + private Context ctx; private CordovaWebView appView; /** @@ -53,8 +53,7 @@ public class CordovaChromeClient extends WebChromeClient { * @param ctx */ public CordovaChromeClient(Context ctx) { - this.ctx = (DroidGap) ctx; - appView = this.ctx.appView; + this.ctx = ctx; } public CordovaChromeClient(Context ctx, CordovaWebView app) @@ -173,10 +172,15 @@ public class CordovaChromeClient extends WebChromeClient { @Override public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) { + if(appView == null) + { + appView = (CordovaWebView) view; + } + // Security check to make sure any requests are coming from the page initially // loaded in webview and not another loaded in an iframe. boolean reqOk = false; - if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { + if (url.startsWith("file://") || appView.isUrlWhiteListed(url)) { reqOk = true; } @@ -199,7 +203,9 @@ public class CordovaChromeClient extends WebChromeClient { // Polling for JavaScript messages else if (reqOk && defaultValue != null && defaultValue.equals("gap_poll:")) { - String r = ctx.callbackServer.getJavascript(); + + + String r = appView.callbackServer.getJavascript(); result.confirm(r); } @@ -207,16 +213,16 @@ public class CordovaChromeClient extends WebChromeClient { else if (reqOk && defaultValue != null && defaultValue.equals("gap_callbackServer:")) { String r = ""; if (message.equals("usePolling")) { - r = ""+ ctx.callbackServer.usePolling(); + r = ""+ appView.callbackServer.usePolling(); } else if (message.equals("restartServer")) { - ctx.callbackServer.restartServer(); + appView.callbackServer.restartServer(); } else if (message.equals("getPort")) { - r = Integer.toString(ctx.callbackServer.getPort()); + r = Integer.toString(appView.callbackServer.getPort()); } else if (message.equals("getToken")) { - r = ctx.callbackServer.getToken(); + r = appView.callbackServer.getToken(); } result.confirm(r); } @@ -224,11 +230,11 @@ public class CordovaChromeClient extends WebChromeClient { // Cordova JS has initialized, so show webview // (This solves white flash seen when rendering HTML) else if (reqOk && defaultValue != null && defaultValue.equals("gap_init:")) { - if (ctx.splashscreen != 0) { - ctx.root.setBackgroundResource(0); + if (ctx.getClass().equals(DroidGap.class) && ((DroidGap) ctx).splashscreen != 0) { + ((DroidGap) ctx).root.setBackgroundResource(0); + ((DroidGap) ctx).spinnerStop(); } - ctx.appView.setVisibility(View.VISIBLE); - ctx.spinnerStop(); + appView.setVisibility(View.VISIBLE); result.confirm("OK"); } diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 56f4a220..a10f3a7a 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -256,8 +256,8 @@ public class CordovaWebViewClient extends WebViewClient { // Shutdown if blank loaded if (url.equals("about:blank")) { - if (this.ctx.callbackServer != null) { - this.ctx.callbackServer.destroy(); + if (appView.callbackServer != null) { + appView.callbackServer.destroy(); } this.ctx.endActivity(); } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index d6e64cdb..f91e5a48 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -1,5 +1,5 @@ /* - Licensed to the Apache Software Foundation (ASF) under one +f Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file From d604e8b9b4e009f1e2488ca240093b771b93f83c Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 10 Apr 2012 15:53:40 -0700 Subject: [PATCH 11/78] Updating the tests a bit, still not running --- test/AndroidManifest.xml | 6 ++--- test/res/layout/main.xml | 2 +- .../cordova/test/CordovaActivityTest.java | 9 +------- .../cordova/test/CordovaSplashTest.java | 12 ---------- .../apache/cordova/test/GapClientTest.java | 23 ------------------- .../test/PhoneGapViewTestActivity.java | 1 - 6 files changed, 5 insertions(+), 48 deletions(-) diff --git a/test/AndroidManifest.xml b/test/AndroidManifest.xml index d3072fe8..03191728 100644 --- a/test/AndroidManifest.xml +++ b/test/AndroidManifest.xml @@ -27,7 +27,7 @@ - + - + - diff --git a/test/res/layout/main.xml b/test/res/layout/main.xml index f9c4fef5..e08013ad 100644 --- a/test/res/layout/main.xml +++ b/test/res/layout/main.xml @@ -4,7 +4,7 @@ android:layout_height="fill_parent" android:orientation="vertical" > - diff --git a/test/src/org/apache/cordova/test/CordovaActivityTest.java b/test/src/org/apache/cordova/test/CordovaActivityTest.java index 96e4b004..b4151255 100644 --- a/test/src/org/apache/cordova/test/CordovaActivityTest.java +++ b/test/src/org/apache/cordova/test/CordovaActivityTest.java @@ -43,13 +43,6 @@ public class CordovaActivityTest extends ActivityInstrumentationTestCase2 Date: Tue, 10 Apr 2012 16:01:53 -0700 Subject: [PATCH 12/78] Fixing the manifest errors --- test/AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/AndroidManifest.xml b/test/AndroidManifest.xml index 03191728..3bcc23d1 100644 --- a/test/AndroidManifest.xml +++ b/test/AndroidManifest.xml @@ -34,7 +34,7 @@ android:targetPackage="org.apache.cordova.test" /> Date: Tue, 10 Apr 2012 17:34:34 -0700 Subject: [PATCH 13/78] Managed to get this building minus Jail Activity, still a long way to go --- .../apache/cordova/CordovaWebViewClient.java | 64 +++++++++++------- test/.classpath | 3 +- test/libs/cordova-1.4.1.jar | Bin 169909 -> 0 bytes test/libs/cordova-1.6.0.jar | Bin 168261 -> 164536 bytes .../org/apache/cordova/test/CordovaTest.java | 3 +- .../apache/cordova/test/PhoneGapSplash.java | 5 +- .../test/PhoneGapViewTestActivity.java | 2 +- .../cordova/test/PluginManagerTest.java | 2 + .../apache/cordova/test/WebDriverTest.java | 3 +- test/src/org/apache/cordova/test/tests.java | 2 +- .../org/apache/cordova/test/userwebview.java | 2 +- .../org/apache/cordova/test/whitelist.java | 2 +- 12 files changed, 51 insertions(+), 37 deletions(-) delete mode 100644 test/libs/cordova-1.4.1.jar diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index a10f3a7a..b7fdd0ea 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -20,6 +20,7 @@ package org.apache.cordova; import org.apache.cordova.api.LOG; +import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; @@ -41,7 +42,8 @@ import android.webkit.WebViewClient; public class CordovaWebViewClient extends WebViewClient { private static final String TAG = "Cordova"; - DroidGap ctx; + Context ctx; + DroidGap droidGap; CordovaWebView appView; private boolean doClearHistory = false; @@ -50,14 +52,16 @@ public class CordovaWebViewClient extends WebViewClient { * * @param ctx */ - public CordovaWebViewClient(DroidGap ctx) { + public CordovaWebViewClient(Context ctx) { this.ctx = ctx; - appView = ctx.appView; + //appView = ctx.appView; } public CordovaWebViewClient(Context ctx, CordovaWebView view) { - this.ctx = (DroidGap) ctx; + this.ctx = ctx; + if(ctx.getClass().equals(DroidGap.class)) + this.droidGap = (DroidGap) ctx; appView = view; } @@ -146,8 +150,9 @@ public class CordovaWebViewClient extends WebViewClient { // If our app or file:, then load into a new Cordova webview container by starting a new instance of our activity. // Our app continues to run. When BACK is pressed, our app is redisplayed. - if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { - this.ctx.loadUrl(url); + //if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { + if (url.startsWith("file://") || appView.isUrlWhiteListed(url)) { + appView.loadUrl(url); } // If not our application, let default viewer handle @@ -221,31 +226,35 @@ public class CordovaWebViewClient extends WebViewClient { } // Clear timeout flag - this.ctx.loadUrlTimeout++; + //this.ctx.loadUrlTimeout++; // Try firing the onNativeReady event in JS. If it fails because the JS is // not loaded yet then just set a flag so that the onNativeReady can be fired // from the JS side when the JS gets to that code. if (!url.equals("about:blank")) { - ctx.appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); - this.ctx.postMessage("onNativeReady", null); + appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); + //appView.postMessage("onNativeReady", null); } // Make app visible after 2 sec in case there was a JS error and Cordova JS never initialized correctly - if (ctx.appView.getVisibility() == View.INVISIBLE) { + if (appView.getVisibility() == View.INVISIBLE) { Thread t = new Thread(new Runnable() { public void run() { try { Thread.sleep(2000); - ctx.runOnUiThread(new Runnable() { + ((Activity) ctx).runOnUiThread(new Runnable() { public void run() { - if (ctx.splashscreen != 0) { - ctx.root.setBackgroundResource(0); + if(droidGap != null) + { + if (droidGap.splashscreen != 0) { + droidGap.root.setBackgroundResource(0); + } + + appView.setVisibility(View.VISIBLE); + } - ctx.appView.setVisibility(View.VISIBLE); - ctx.spinnerStop(); } - }); + }); } catch (InterruptedException e) { } } @@ -259,7 +268,8 @@ public class CordovaWebViewClient extends WebViewClient { if (appView.callbackServer != null) { appView.callbackServer.destroy(); } - this.ctx.endActivity(); + if(droidGap != null) + droidGap.endActivity(); } } @@ -276,14 +286,17 @@ public class CordovaWebViewClient extends WebViewClient { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { LOG.d(TAG, "DroidGap: GapViewClient.onReceivedError: Error code=%s Description=%s URL=%s", errorCode, description, failingUrl); - // Clear timeout flag - this.ctx.loadUrlTimeout++; + if(droidGap != null) + { + // Clear timeout flag + this.droidGap.loadUrlTimeout++; - // Stop "app loading" spinner if showing - this.ctx.spinnerStop(); + // Stop "app loading" spinner if showing + this.droidGap.spinnerStop(); - // Handle error - this.ctx.onReceivedError(errorCode, description, failingUrl); + // Handle error + this.droidGap.onReceivedError(errorCode, description, failingUrl); + } } public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { @@ -313,8 +326,9 @@ public class CordovaWebViewClient extends WebViewClient { * If you do a document.location.href the url does not get pushed on the stack * so we do a check here to see if the url should be pushed. */ - if (!this.ctx.peekAtUrlStack().equals(url)) { - this.ctx.pushUrl(url); + + if (this.droidGap != null && !this.droidGap.peekAtUrlStack().equals(url)) { + droidGap.pushUrl(url); } } } diff --git a/test/.classpath b/test/.classpath index 655379b3..2db98e7e 100644 --- a/test/.classpath +++ b/test/.classpath @@ -3,15 +3,14 @@ - + - diff --git a/test/libs/cordova-1.4.1.jar b/test/libs/cordova-1.4.1.jar deleted file mode 100644 index 927470c88dd88521a3518bca10c403f9f1e2f3a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169909 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%0D$(zaA6@ky{B1a3C?VO8`P`{n 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 U3f%_E25OH2eB Date: Wed, 11 Apr 2012 11:44:53 -0700 Subject: [PATCH 14/78] Rolling back half-baked change that broke the code in the branch, we need to rethink the Callback Server --- .../apache/cordova/CordovaChromeClient.java | 31 +++------ .../org/apache/cordova/CordovaWebView.java | 33 +-------- .../apache/cordova/CordovaWebViewClient.java | 67 +++++++------------ .../src/org/apache/cordova/DroidGap.java | 16 ++--- 4 files changed, 47 insertions(+), 100 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index 95c8bc9d..49ec1b5d 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -44,7 +44,7 @@ public class CordovaChromeClient extends WebChromeClient { private String TAG = "CordovaLog"; private long MAX_QUOTA = 100 * 1024 * 1024; - private Context ctx; + private DroidGap ctx; private CordovaWebView appView; /** @@ -53,7 +53,8 @@ public class CordovaChromeClient extends WebChromeClient { * @param ctx */ public CordovaChromeClient(Context ctx) { - this.ctx = ctx; + this.ctx = (DroidGap) ctx; + appView = this.ctx.appView; } public CordovaChromeClient(Context ctx, CordovaWebView app) @@ -172,15 +173,10 @@ public class CordovaChromeClient extends WebChromeClient { @Override public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) { - if(appView == null) - { - appView = (CordovaWebView) view; - } - // Security check to make sure any requests are coming from the page initially // loaded in webview and not another loaded in an iframe. boolean reqOk = false; - if (url.startsWith("file://") || appView.isUrlWhiteListed(url)) { + if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { reqOk = true; } @@ -203,9 +199,7 @@ public class CordovaChromeClient extends WebChromeClient { // Polling for JavaScript messages else if (reqOk && defaultValue != null && defaultValue.equals("gap_poll:")) { - - - String r = appView.callbackServer.getJavascript(); + String r = ctx.callbackServer.getJavascript(); result.confirm(r); } @@ -213,16 +207,16 @@ public class CordovaChromeClient extends WebChromeClient { else if (reqOk && defaultValue != null && defaultValue.equals("gap_callbackServer:")) { String r = ""; if (message.equals("usePolling")) { - r = ""+ appView.callbackServer.usePolling(); + r = ""+ ctx.callbackServer.usePolling(); } else if (message.equals("restartServer")) { - appView.callbackServer.restartServer(); + ctx.callbackServer.restartServer(); } else if (message.equals("getPort")) { - r = Integer.toString(appView.callbackServer.getPort()); + r = Integer.toString(ctx.callbackServer.getPort()); } else if (message.equals("getToken")) { - r = appView.callbackServer.getToken(); + r = ctx.callbackServer.getToken(); } result.confirm(r); } @@ -230,11 +224,8 @@ public class CordovaChromeClient extends WebChromeClient { // Cordova JS has initialized, so show webview // (This solves white flash seen when rendering HTML) else if (reqOk && defaultValue != null && defaultValue.equals("gap_init:")) { - if (ctx.getClass().equals(DroidGap.class) && ((DroidGap) ctx).splashscreen != 0) { - ((DroidGap) ctx).root.setBackgroundResource(0); - ((DroidGap) ctx).spinnerStop(); - } - appView.setVisibility(View.VISIBLE); + ctx.appView.setVisibility(View.VISIBLE); + ctx.spinnerStop(); result.confirm("OK"); } diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index fad4ffea..aaa11eda 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -15,11 +15,9 @@ import org.xmlpull.v1.XmlPullParserException; import android.content.Context; import android.content.res.XmlResourceParser; import android.util.AttributeSet; -import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebSettings.LayoutAlgorithm; -import android.webkit.WebViewClient; public class CordovaWebView extends WebView { @@ -32,8 +30,7 @@ public class CordovaWebView extends WebView { private ArrayList whiteList = new ArrayList(); private HashMap whiteListCache = new HashMap(); protected PluginManager pluginManager; - public CallbackServer callbackServer; - + /** Actvities and other important classes **/ private Context mCtx; private CordovaWebViewClient viewClient; @@ -42,7 +39,7 @@ public class CordovaWebView extends WebView { public CordovaWebView(Context context) { super(context); mCtx = context; - //setup(); + setup(); } public CordovaWebView(Context context, AttributeSet attrs) { @@ -64,7 +61,7 @@ public class CordovaWebView extends WebView { setup(); } - public void setup() + private void setup() { this.setInitialScale(0); this.setVerticalScrollBarEnabled(false); @@ -246,28 +243,4 @@ public class CordovaWebView extends WebView { return false; } - @Override - public void setWebViewClient(WebViewClient client) { - if(client.getClass().equals(CordovaWebView.class)) { - viewClient = (CordovaWebViewClient) client; - super.setWebViewClient(viewClient); - } - else - { - //This should throw an exception! - } - } - - @Override - public void setWebChromeClient(WebChromeClient client) { - if(client.getClass().equals(CordovaWebView.class)) { - chromeClient = (CordovaChromeClient) client; - super.setWebChromeClient(chromeClient); - } - else - { - //This should throw an exception! - } - } - } diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index b7fdd0ea..1daf7597 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -20,7 +20,6 @@ package org.apache.cordova; import org.apache.cordova.api.LOG; -import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; @@ -42,8 +41,7 @@ import android.webkit.WebViewClient; public class CordovaWebViewClient extends WebViewClient { private static final String TAG = "Cordova"; - Context ctx; - DroidGap droidGap; + DroidGap ctx; CordovaWebView appView; private boolean doClearHistory = false; @@ -52,16 +50,14 @@ public class CordovaWebViewClient extends WebViewClient { * * @param ctx */ - public CordovaWebViewClient(Context ctx) { + public CordovaWebViewClient(DroidGap ctx) { this.ctx = ctx; - //appView = ctx.appView; + appView = ctx.appView; } public CordovaWebViewClient(Context ctx, CordovaWebView view) { - this.ctx = ctx; - if(ctx.getClass().equals(DroidGap.class)) - this.droidGap = (DroidGap) ctx; + this.ctx = (DroidGap) ctx; appView = view; } @@ -150,9 +146,8 @@ public class CordovaWebViewClient extends WebViewClient { // If our app or file:, then load into a new Cordova webview container by starting a new instance of our activity. // Our app continues to run. When BACK is pressed, our app is redisplayed. - //if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { - if (url.startsWith("file://") || appView.isUrlWhiteListed(url)) { - appView.loadUrl(url); + if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { + this.ctx.loadUrl(url); } // If not our application, let default viewer handle @@ -226,35 +221,28 @@ public class CordovaWebViewClient extends WebViewClient { } // Clear timeout flag - //this.ctx.loadUrlTimeout++; + this.ctx.loadUrlTimeout++; // Try firing the onNativeReady event in JS. If it fails because the JS is // not loaded yet then just set a flag so that the onNativeReady can be fired // from the JS side when the JS gets to that code. if (!url.equals("about:blank")) { - appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); - //appView.postMessage("onNativeReady", null); + ctx.appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); + this.ctx.postMessage("onNativeReady", null); } // Make app visible after 2 sec in case there was a JS error and Cordova JS never initialized correctly - if (appView.getVisibility() == View.INVISIBLE) { + if (ctx.appView.getVisibility() == View.INVISIBLE) { Thread t = new Thread(new Runnable() { public void run() { try { Thread.sleep(2000); - ((Activity) ctx).runOnUiThread(new Runnable() { + ctx.runOnUiThread(new Runnable() { public void run() { - if(droidGap != null) - { - if (droidGap.splashscreen != 0) { - droidGap.root.setBackgroundResource(0); - } - - appView.setVisibility(View.VISIBLE); - - } + ctx.appView.setVisibility(View.VISIBLE); + ctx.spinnerStop(); } - }); + }); } catch (InterruptedException e) { } } @@ -265,11 +253,10 @@ public class CordovaWebViewClient extends WebViewClient { // Shutdown if blank loaded if (url.equals("about:blank")) { - if (appView.callbackServer != null) { - appView.callbackServer.destroy(); + if (this.ctx.callbackServer != null) { + this.ctx.callbackServer.destroy(); } - if(droidGap != null) - droidGap.endActivity(); + this.ctx.endActivity(); } } @@ -286,17 +273,14 @@ public class CordovaWebViewClient extends WebViewClient { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { LOG.d(TAG, "DroidGap: GapViewClient.onReceivedError: Error code=%s Description=%s URL=%s", errorCode, description, failingUrl); - if(droidGap != null) - { - // Clear timeout flag - this.droidGap.loadUrlTimeout++; + // Clear timeout flag + this.ctx.loadUrlTimeout++; - // Stop "app loading" spinner if showing - this.droidGap.spinnerStop(); + // Stop "app loading" spinner if showing + this.ctx.spinnerStop(); - // Handle error - this.droidGap.onReceivedError(errorCode, description, failingUrl); - } + // Handle error + this.ctx.onReceivedError(errorCode, description, failingUrl); } public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { @@ -326,9 +310,8 @@ public class CordovaWebViewClient extends WebViewClient { * If you do a document.location.href the url does not get pushed on the stack * so we do a check here to see if the url should be pushed. */ - - if (this.droidGap != null && !this.droidGap.peekAtUrlStack().equals(url)) { - droidGap.pushUrl(url); + if (!this.ctx.peekAtUrlStack().equals(url)) { + this.ctx.pushUrl(url); } } } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index f91e5a48..5f9e3bd9 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -1,5 +1,5 @@ /* -f Licensed to the Apache Software Foundation (ASF) under one + Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file @@ -155,6 +155,7 @@ public class DroidGap extends Activity implements CordovaInterface { protected LinearLayout root; public boolean bound = false; + public CallbackServer callbackServer; protected boolean cancelLoadUrl = false; protected ProgressDialog spinnerDialog = null; @@ -277,7 +278,6 @@ public class DroidGap extends Activity implements CordovaInterface { // white list of allowed URLs // debug setting this.loadConfiguration(); - this.appView.setup(); this.appView.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, @@ -379,12 +379,12 @@ public class DroidGap extends Activity implements CordovaInterface { me.appView.clearHistory(); // Create callback server and plugin manager - if (me.appView.callbackServer == null) { - me.appView.callbackServer = new CallbackServer(); - me.appView.callbackServer.init(url); + if (me.callbackServer == null) { + me.callbackServer = new CallbackServer(); + me.callbackServer.init(url); } else { - me.appView.callbackServer.reinit(url); + me.callbackServer.reinit(url); } appView.pluginManager.init(); @@ -832,8 +832,8 @@ public class DroidGap extends Activity implements CordovaInterface { */ public void sendJavascript(String statement) { //We need to check for the null case on the Kindle Fire beacuse it changes the width and height on load - if(this.appView.callbackServer != null) - this.appView.callbackServer.sendJavascript(statement); + if(this.callbackServer != null) + this.callbackServer.sendJavascript(statement); } /** From b99e9abb5f33b626e4441e7829fae5ab5a8c3e39 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Wed, 11 Apr 2012 13:23:45 -0700 Subject: [PATCH 15/78] Working. Pushing the callback server change again. --- .../src/org/apache/cordova/CordovaChromeClient.java | 10 +++++----- .../src/org/apache/cordova/CordovaWebView.java | 2 ++ .../org/apache/cordova/CordovaWebViewClient.java | 4 ++-- framework/src/org/apache/cordova/DroidGap.java | 13 ++++++------- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index 49ec1b5d..c3c7e213 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -199,7 +199,7 @@ public class CordovaChromeClient extends WebChromeClient { // Polling for JavaScript messages else if (reqOk && defaultValue != null && defaultValue.equals("gap_poll:")) { - String r = ctx.callbackServer.getJavascript(); + String r = appView.callbackServer.getJavascript(); result.confirm(r); } @@ -207,16 +207,16 @@ public class CordovaChromeClient extends WebChromeClient { else if (reqOk && defaultValue != null && defaultValue.equals("gap_callbackServer:")) { String r = ""; if (message.equals("usePolling")) { - r = ""+ ctx.callbackServer.usePolling(); + r = ""+ appView.callbackServer.usePolling(); } else if (message.equals("restartServer")) { - ctx.callbackServer.restartServer(); + appView.callbackServer.restartServer(); } else if (message.equals("getPort")) { - r = Integer.toString(ctx.callbackServer.getPort()); + r = Integer.toString(appView.callbackServer.getPort()); } else if (message.equals("getToken")) { - r = ctx.callbackServer.getToken(); + r = appView.callbackServer.getToken(); } result.confirm(r); } diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index aaa11eda..ffb0cfd5 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -30,6 +30,8 @@ public class CordovaWebView extends WebView { private ArrayList whiteList = new ArrayList(); private HashMap whiteListCache = new HashMap(); protected PluginManager pluginManager; + public CallbackServer callbackServer; + /** Actvities and other important classes **/ private Context mCtx; diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 1daf7597..943003ba 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -253,8 +253,8 @@ public class CordovaWebViewClient extends WebViewClient { // Shutdown if blank loaded if (url.equals("about:blank")) { - if (this.ctx.callbackServer != null) { - this.ctx.callbackServer.destroy(); + if (appView.callbackServer != null) { + appView.callbackServer.destroy(); } this.ctx.endActivity(); } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 5f9e3bd9..e6474bd4 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -155,7 +155,6 @@ public class DroidGap extends Activity implements CordovaInterface { protected LinearLayout root; public boolean bound = false; - public CallbackServer callbackServer; protected boolean cancelLoadUrl = false; protected ProgressDialog spinnerDialog = null; @@ -379,12 +378,12 @@ public class DroidGap extends Activity implements CordovaInterface { me.appView.clearHistory(); // Create callback server and plugin manager - if (me.callbackServer == null) { - me.callbackServer = new CallbackServer(); - me.callbackServer.init(url); + if (appView.callbackServer == null) { + appView.callbackServer = new CallbackServer(); + appView.callbackServer.init(url); } else { - me.callbackServer.reinit(url); + appView.callbackServer.reinit(url); } appView.pluginManager.init(); @@ -832,8 +831,8 @@ public class DroidGap extends Activity implements CordovaInterface { */ public void sendJavascript(String statement) { //We need to check for the null case on the Kindle Fire beacuse it changes the width and height on load - if(this.callbackServer != null) - this.callbackServer.sendJavascript(statement); + if(this.appView.callbackServer != null) + appView.callbackServer.sendJavascript(statement); } /** From 1794f2e0470ba8b48f7433f742d7ae1793685ab7 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 12 Apr 2012 11:27:08 -0700 Subject: [PATCH 16/78] Massive refactor of CordovaInterface. Deprecation and Exception throwing to notify the user that we're changing things --- .../src/com/phonegap/api/PluginManager.java | 2 +- .../src/org/apache/cordova/AccelListener.java | 6 +- framework/src/org/apache/cordova/App.java | 4 + .../src/org/apache/cordova/AudioPlayer.java | 2 +- .../org/apache/cordova/CameraLauncher.java | 34 +++++--- framework/src/org/apache/cordova/Capture.java | 25 ++++-- .../org/apache/cordova/CompassListener.java | 2 +- .../org/apache/cordova/ContactManager.java | 2 +- .../org/apache/cordova/CordovaWebView.java | 44 ++++++++++- framework/src/org/apache/cordova/Device.java | 10 +-- .../src/org/apache/cordova/FileTransfer.java | 2 +- .../src/org/apache/cordova/FileUtils.java | 10 ++- .../src/org/apache/cordova/GpsListener.java | 4 +- .../org/apache/cordova/NetworkListener.java | 4 +- .../org/apache/cordova/NetworkManager.java | 4 +- .../src/org/apache/cordova/Notification.java | 27 +++---- .../src/org/apache/cordova/TempListener.java | 2 +- .../apache/cordova/api/CordovaInterface.java | 78 ++++++++++++++----- .../src/org/apache/cordova/api/IPlugin.java | 7 +- .../src/org/apache/cordova/api/Plugin.java | 24 +++--- .../org/apache/cordova/api/PluginEntry.java | 5 +- .../org/apache/cordova/api/PluginManager.java | 33 ++++++-- 22 files changed, 234 insertions(+), 97 deletions(-) diff --git a/framework/src/com/phonegap/api/PluginManager.java b/framework/src/com/phonegap/api/PluginManager.java index 4f0f13f0..b0c0f0bb 100755 --- a/framework/src/com/phonegap/api/PluginManager.java +++ b/framework/src/com/phonegap/api/PluginManager.java @@ -30,7 +30,7 @@ import android.webkit.WebView; */ public class PluginManager extends org.apache.cordova.api.PluginManager { - public PluginManager(WebView app, CordovaInterface ctx) { + public PluginManager(WebView app, CordovaInterface ctx) throws Exception { super(app, ctx); } } diff --git a/framework/src/org/apache/cordova/AccelListener.java b/framework/src/org/apache/cordova/AccelListener.java index f751e4e2..9e62a5be 100755 --- a/framework/src/org/apache/cordova/AccelListener.java +++ b/framework/src/org/apache/cordova/AccelListener.java @@ -72,10 +72,10 @@ public class AccelListener extends Plugin implements SensorEventListener { * * @param ctx The context of the main Activity. */ - public void setContext(CordovaInterface ctx) { - super.setContext(ctx); + + public void setContext(Context ctx) { this.sensorManager = (SensorManager) ctx.getSystemService(Context.SENSOR_SERVICE); - } + } /** * Executes the request and returns PluginResult. diff --git a/framework/src/org/apache/cordova/App.java b/framework/src/org/apache/cordova/App.java index 9b1c96a9..5bf232e3 100755 --- a/framework/src/org/apache/cordova/App.java +++ b/framework/src/org/apache/cordova/App.java @@ -25,6 +25,9 @@ import org.apache.cordova.api.PluginResult; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; + +import android.webkit.WebView; + import java.util.HashMap; /** @@ -195,4 +198,5 @@ public class App extends Plugin { public void exitApp() { ((DroidGap)this.ctx).endActivity(); } + } diff --git a/framework/src/org/apache/cordova/AudioPlayer.java b/framework/src/org/apache/cordova/AudioPlayer.java index 35b408a4..cb97453a 100755 --- a/framework/src/org/apache/cordova/AudioPlayer.java +++ b/framework/src/org/apache/cordova/AudioPlayer.java @@ -213,7 +213,7 @@ public class AudioPlayer implements OnCompletionListener, OnPreparedListener, On else { if (file.startsWith("/android_asset/")) { String f = file.substring(15); - android.content.res.AssetFileDescriptor fd = this.handler.ctx.getBaseContext().getAssets().openFd(f); + android.content.res.AssetFileDescriptor fd = this.handler.ctx.getAssets().openFd(f); this.mPlayer.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength()); } else { diff --git a/framework/src/org/apache/cordova/CameraLauncher.java b/framework/src/org/apache/cordova/CameraLauncher.java index ba5d9243..57514640 100755 --- a/framework/src/org/apache/cordova/CameraLauncher.java +++ b/framework/src/org/apache/cordova/CameraLauncher.java @@ -26,6 +26,7 @@ import java.io.IOException; import java.io.OutputStream; import org.apache.commons.codec.binary.Base64; +import org.apache.cordova.api.CordovaInterface; import org.apache.cordova.api.LOG; import org.apache.cordova.api.Plugin; import org.apache.cordova.api.PluginResult; @@ -34,6 +35,7 @@ import org.json.JSONException; import android.app.Activity; import android.content.ContentValues; +import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.graphics.Bitmap; @@ -78,12 +80,23 @@ public class CameraLauncher extends Plugin { public String callbackId; private int numPics; + //This should never be null! + private CordovaInterface cordova; + /** * Constructor. */ public CameraLauncher() { } + public void setContext(Context mCtx) { + super.setContext(mCtx); + if(CordovaInterface.class.isInstance(mCtx)) + cordova = (CordovaInterface) mCtx; + else + LOG.d(LOG_TAG, "ERROR: You must use the CordovaInterface for this to work correctly. Please implement it in your activity"); + } + /** * Executes the request and returns PluginResult. * @@ -162,8 +175,11 @@ public class CameraLauncher extends Plugin { File photo = createCaptureFile(encodingType); intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); this.imageUri = Uri.fromFile(photo); - - this.ctx.startActivityForResult((Plugin) this, intent, (CAMERA+1)*16 + returnType+1); + + if(cordova != null) + cordova.startActivityForResult((Plugin) this, intent, (CAMERA+1)*16 + returnType+1); + else + LOG.d(LOG_TAG, "ERROR: You must use the CordovaInterface for this to work correctly. Please implement it in your activity"); } /** @@ -175,9 +191,9 @@ public class CameraLauncher extends Plugin { private File createCaptureFile(int encodingType) { File photo = null; if (encodingType == JPEG) { - photo = new File(DirectoryManager.getTempDirectoryPath(ctx.getContext()), "Pic.jpg"); + photo = new File(DirectoryManager.getTempDirectoryPath(ctx), "Pic.jpg"); } else if (encodingType == PNG) { - photo = new File(DirectoryManager.getTempDirectoryPath(ctx.getContext()), "Pic.png"); + photo = new File(DirectoryManager.getTempDirectoryPath(ctx), "Pic.png"); } else { throw new IllegalArgumentException("Invalid Encoding Type: " + encodingType); } @@ -211,7 +227,7 @@ public class CameraLauncher extends Plugin { intent.setAction(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); - this.ctx.startActivityForResult((Plugin) this, Intent.createChooser(intent, + cordova.startActivityForResult((Plugin) this, Intent.createChooser(intent, new String(title)), (srcType+1)*16 + returnType + 1); } @@ -278,7 +294,7 @@ public class CameraLauncher extends Plugin { ExifHelper exif = new ExifHelper(); try { if (this.encodingType == JPEG) { - exif.createInFile(DirectoryManager.getTempDirectoryPath(ctx.getContext()) + "/Pic.jpg"); + exif.createInFile(DirectoryManager.getTempDirectoryPath(ctx) + "/Pic.jpg"); exif.readExifData(); } } catch (IOException e) { @@ -335,7 +351,7 @@ public class CameraLauncher extends Plugin { // Restore exif data to file if (this.encodingType == JPEG) { - exif.createOutFile(FileUtils.getRealPathFromURI(uri, this.ctx)); + exif.createOutFile(FileUtils.getRealPathFromURI(uri, ((Activity) this.ctx))); exif.writeExifData(); } @@ -413,14 +429,14 @@ public class CameraLauncher extends Plugin { Bitmap bitmap = android.graphics.BitmapFactory.decodeStream(resolver.openInputStream(uri)); bitmap = scaleBitmap(bitmap); - String fileName = DirectoryManager.getTempDirectoryPath(ctx.getContext()) + "/resize.jpg"; + String fileName = DirectoryManager.getTempDirectoryPath(ctx) + "/resize.jpg"; OutputStream os = new FileOutputStream(fileName); bitmap.compress(Bitmap.CompressFormat.JPEG, this.mQuality, os); os.close(); // Restore exif data to file if (this.encodingType == JPEG) { - exif.createOutFile(FileUtils.getRealPathFromURI(uri, this.ctx)); + exif.createOutFile(FileUtils.getRealPathFromURI(uri, ((Activity) ctx))); exif.writeExifData(); } diff --git a/framework/src/org/apache/cordova/Capture.java b/framework/src/org/apache/cordova/Capture.java index ce7e9de0..c1ee74ff 100644 --- a/framework/src/org/apache/cordova/Capture.java +++ b/framework/src/org/apache/cordova/Capture.java @@ -22,6 +22,7 @@ import java.io.File; import java.io.IOException; import java.io.OutputStream; +import org.apache.cordova.api.CordovaInterface; import org.apache.cordova.api.LOG; import org.apache.cordova.api.Plugin; import org.apache.cordova.api.PluginResult; @@ -31,6 +32,7 @@ import org.json.JSONObject; import android.app.Activity; import android.content.ContentValues; +import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -62,7 +64,16 @@ public class Capture extends Plugin { private double duration; // optional duration parameter for video recording private JSONArray results; // The array of results to be returned to the user private Uri imageUri; // Uri of captured image + private CordovaInterface cordova; + public void setContext(Context mCtx) + { + if(CordovaInterface.class.isInstance(mCtx)) + cordova = (CordovaInterface) mCtx; + else + LOG.d(LOG_TAG, "ERROR: You must use the CordovaInterface for this to work correctly. Please implement it in your activity"); + } + @Override public PluginResult execute(String action, JSONArray args, String callbackId) { this.callbackId = callbackId; @@ -186,7 +197,7 @@ public class Capture extends Plugin { private void captureAudio() { Intent intent = new Intent(android.provider.MediaStore.Audio.Media.RECORD_SOUND_ACTION); - this.ctx.startActivityForResult((Plugin) this, intent, CAPTURE_AUDIO); + cordova.startActivityForResult((Plugin) this, intent, CAPTURE_AUDIO); } /** @@ -196,11 +207,11 @@ public class Capture extends Plugin { Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); // Specify file so that large image is captured and returned - File photo = new File(DirectoryManager.getTempDirectoryPath(ctx.getContext()), "Capture.jpg"); + File photo = new File(DirectoryManager.getTempDirectoryPath(ctx), "Capture.jpg"); intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); this.imageUri = Uri.fromFile(photo); - this.ctx.startActivityForResult((Plugin) this, intent, CAPTURE_IMAGE); + cordova.startActivityForResult((Plugin) this, intent, CAPTURE_IMAGE); } /** @@ -211,7 +222,7 @@ public class Capture extends Plugin { // Introduced in API 8 //intent.putExtra(android.provider.MediaStore.EXTRA_DURATION_LIMIT, duration); - this.ctx.startActivityForResult((Plugin) this, intent, CAPTURE_VIDEO); + cordova.startActivityForResult((Plugin) this, intent, CAPTURE_VIDEO); } /** @@ -249,7 +260,7 @@ public class Capture extends Plugin { try { // Create an ExifHelper to save the exif data that is lost during compression ExifHelper exif = new ExifHelper(); - exif.createInFile(DirectoryManager.getTempDirectoryPath(ctx.getContext()) + "/Capture.jpg"); + exif.createInFile(DirectoryManager.getTempDirectoryPath(ctx) + "/Capture.jpg"); exif.readExifData(); // Read in bitmap of captured image @@ -283,7 +294,7 @@ public class Capture extends Plugin { System.gc(); // Restore exif data to file - exif.createOutFile(FileUtils.getRealPathFromURI(uri, this.ctx)); + exif.createOutFile(FileUtils.getRealPathFromURI(uri, ((Activity) this.ctx))); exif.writeExifData(); // Add image to results @@ -347,7 +358,7 @@ public class Capture extends Plugin { * @throws IOException */ private JSONObject createMediaFile(Uri data){ - File fp = new File(FileUtils.getRealPathFromURI(data, this.ctx)); + File fp = new File(FileUtils.getRealPathFromURI(data, ((Activity) this.ctx))); JSONObject obj = new JSONObject(); try { diff --git a/framework/src/org/apache/cordova/CompassListener.java b/framework/src/org/apache/cordova/CompassListener.java index 01d431a5..65b33bbd 100755 --- a/framework/src/org/apache/cordova/CompassListener.java +++ b/framework/src/org/apache/cordova/CompassListener.java @@ -70,7 +70,7 @@ public class CompassListener extends Plugin implements SensorEventListener { * * @param ctx The context of the main Activity. */ - public void setContext(CordovaInterface ctx) { + public void setContext(Context ctx) { super.setContext(ctx); this.sensorManager = (SensorManager) ctx.getSystemService(Context.SENSOR_SERVICE); } diff --git a/framework/src/org/apache/cordova/ContactManager.java b/framework/src/org/apache/cordova/ContactManager.java index ebe9ede6..e0e81e5a 100755 --- a/framework/src/org/apache/cordova/ContactManager.java +++ b/framework/src/org/apache/cordova/ContactManager.java @@ -69,7 +69,7 @@ public class ContactManager extends Plugin { * older phones. */ if (this.contactAccessor == null) { - this.contactAccessor = new ContactAccessorSdk5(this.webView, this.ctx.getContext()); + this.contactAccessor = new ContactAccessorSdk5(this.webView, this.ctx); } try { diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index ffb0cfd5..45192629 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; +import java.util.Stack; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -18,6 +19,7 @@ import android.util.AttributeSet; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebSettings.LayoutAlgorithm; +import android.app.Activity; public class CordovaWebView extends WebView { @@ -38,6 +40,15 @@ public class CordovaWebView extends WebView { private CordovaWebViewClient viewClient; private CordovaChromeClient chromeClient; + //This is for the polyfil history + private String url; + private String baseUrl; + private Stack urls = new Stack(); + + protected int loadUrlTimeout; + + protected long loadUrlTimeoutValue; + public CordovaWebView(Context context) { super(context); mCtx = context; @@ -94,9 +105,23 @@ public class CordovaWebView extends WebView { settings.setGeolocationEnabled(true); //Start up the plugin manager - this.pluginManager = new PluginManager(this, (DroidGap) mCtx); + this.pluginManager = new PluginManager(this, mCtx); } + + //This sets it up so that we can save copies of the clients that we might need later. + public void setWebViewClient(CordovaWebViewClient client) + { + viewClient = client; + super.setWebViewClient(client); + } + + + public void setWebChromeClient(CordovaChromeClient client) + { + chromeClient = client; + super.setWebChromeClient(client); + } /** * Sets the authentication token. * @@ -245,4 +270,21 @@ public class CordovaWebView extends WebView { return false; } + @Override + public void loadUrl(String url) + { + if (!url.startsWith("javascript:")) { + this.urls.push(url); + } + + super.loadUrl(url); + } + + public void sendJavascript(String statement) { + callbackServer.sendJavascript(statement); + } + + public void postMessage(String id, String data) { + pluginManager.postMessage(id, data); + } } diff --git a/framework/src/org/apache/cordova/Device.java b/framework/src/org/apache/cordova/Device.java index c96c5228..ebcb9bac 100644 --- a/framework/src/org/apache/cordova/Device.java +++ b/framework/src/org/apache/cordova/Device.java @@ -56,7 +56,7 @@ public class Device extends Plugin { * * @param ctx The context of the main Activity. */ - public void setContext(CordovaInterface ctx) { + public void setContext(Context ctx) { super.setContext(ctx); Device.uuid = getUuid(); this.initTelephonyReceiver(); @@ -125,7 +125,7 @@ public class Device extends Plugin { private void initTelephonyReceiver() { IntentFilter intentFilter = new IntentFilter() ; intentFilter.addAction(TelephonyManager.ACTION_PHONE_STATE_CHANGED); - final CordovaInterface myctx = this.ctx; + final Context myctx = this.ctx; this.telephonyReceiver = new BroadcastReceiver() { @Override @@ -137,15 +137,15 @@ public class Device extends Plugin { String extraData = intent.getStringExtra(TelephonyManager.EXTRA_STATE); if (extraData.equals(TelephonyManager.EXTRA_STATE_RINGING)) { LOG.i(TAG, "Telephone RINGING"); - myctx.postMessage("telephone", "ringing"); + webView.postMessage("telephone", "ringing"); } else if (extraData.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) { LOG.i(TAG, "Telephone OFFHOOK"); - myctx.postMessage("telephone", "offhook"); + webView.postMessage("telephone", "offhook"); } else if (extraData.equals(TelephonyManager.EXTRA_STATE_IDLE)) { LOG.i(TAG, "Telephone IDLE"); - myctx.postMessage("telephone", "idle"); + webView.postMessage("telephone", "idle"); } } } diff --git a/framework/src/org/apache/cordova/FileTransfer.java b/framework/src/org/apache/cordova/FileTransfer.java index 649d3a85..059d0848 100644 --- a/framework/src/org/apache/cordova/FileTransfer.java +++ b/framework/src/org/apache/cordova/FileTransfer.java @@ -416,7 +416,7 @@ public class FileTransfer extends Plugin { file.getParentFile().mkdirs(); // connect to server - if(this.ctx.isUrlWhiteListed(source)) + if(webView.isUrlWhiteListed(source)) { URL url = new URL(source); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); diff --git a/framework/src/org/apache/cordova/FileUtils.java b/framework/src/org/apache/cordova/FileUtils.java index 863da5bd..fb5694b0 100755 --- a/framework/src/org/apache/cordova/FileUtils.java +++ b/framework/src/org/apache/cordova/FileUtils.java @@ -37,12 +37,14 @@ import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.os.Environment; import android.provider.MediaStore; import android.util.Log; import android.webkit.MimeTypeMap; +import android.app.Activity; /** @@ -242,7 +244,7 @@ public class FileUtils extends Plugin { // Handle the special case where you get an Android content:// uri. if (decoded.startsWith("content:")) { - Cursor cursor = this.ctx.managedQuery(Uri.parse(decoded), new String[] { MediaStore.Images.Media.DATA }, null, null, null); + Cursor cursor = ((Activity) this.ctx).managedQuery(Uri.parse(decoded), new String[] { MediaStore.Images.Media.DATA }, null, null, null); // Note: MediaStore.Images/Audio/Video.Media.DATA is always "_data" int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); @@ -1035,12 +1037,12 @@ public class FileUtils extends Plugin { * Queries the media store to find out what the file path is for the Uri we supply * * @param contentUri the Uri of the audio/image/video - * @param ctx the current applicaiton context + * @param ctx) the current applicaiton context * @return the full path to the file */ - protected static String getRealPathFromURI(Uri contentUri, CordovaInterface ctx) { + protected static String getRealPathFromURI(Uri contentUri, Activity ctx) { String[] proj = { _DATA }; - Cursor cursor = ctx.managedQuery(contentUri, proj, null, null, null); + Cursor cursor = ctx.managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(_DATA); cursor.moveToFirst(); return cursor.getString(column_index); diff --git a/framework/src/org/apache/cordova/GpsListener.java b/framework/src/org/apache/cordova/GpsListener.java index f0006921..264c00c5 100755 --- a/framework/src/org/apache/cordova/GpsListener.java +++ b/framework/src/org/apache/cordova/GpsListener.java @@ -33,7 +33,7 @@ import android.os.Bundle; */ public class GpsListener implements LocationListener { - private CordovaInterface mCtx; // CordovaActivity object + private Context mCtx; // CordovaActivity object private LocationManager mLocMan; // Location manager object private GeoListener owner; // Geolistener object (parent) @@ -49,7 +49,7 @@ public class GpsListener implements LocationListener { * @param interval * @param m */ - public GpsListener(CordovaInterface ctx, int interval, GeoListener m) { + public GpsListener(Context ctx, int interval, GeoListener m) { this.owner = m; this.mCtx = ctx; this.mLocMan = (LocationManager) this.mCtx.getSystemService(Context.LOCATION_SERVICE); diff --git a/framework/src/org/apache/cordova/NetworkListener.java b/framework/src/org/apache/cordova/NetworkListener.java index fd3fbd55..1b70cd7b 100755 --- a/framework/src/org/apache/cordova/NetworkListener.java +++ b/framework/src/org/apache/cordova/NetworkListener.java @@ -28,7 +28,7 @@ import android.os.Bundle; public class NetworkListener implements LocationListener { - private CordovaInterface mCtx; // CordovaActivity object + private Context mCtx; // CordovaActivity object private LocationManager mLocMan; // Location manager object private GeoListener owner; // Geolistener object (parent) @@ -44,7 +44,7 @@ public class NetworkListener implements LocationListener { * @param interval * @param m */ - public NetworkListener(CordovaInterface ctx, int interval, GeoListener m) { + public NetworkListener(Context ctx, int interval, GeoListener m) { this.owner = m; this.mCtx = ctx; this.mLocMan = (LocationManager) this.mCtx.getSystemService(Context.LOCATION_SERVICE); diff --git a/framework/src/org/apache/cordova/NetworkManager.java b/framework/src/org/apache/cordova/NetworkManager.java index 808dac13..d54b5066 100755 --- a/framework/src/org/apache/cordova/NetworkManager.java +++ b/framework/src/org/apache/cordova/NetworkManager.java @@ -87,7 +87,7 @@ public class NetworkManager extends Plugin { * * @param ctx The context of the main Activity. */ - public void setContext(CordovaInterface ctx) { + public void setContext(Context ctx) { super.setContext(ctx); this.sockMan = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE); this.connectionCallbackId = null; @@ -201,7 +201,7 @@ public class NetworkManager extends Plugin { this.success(result, this.connectionCallbackId); // Send to all plugins - this.ctx.postMessage("networkconnection", type); + webView.postMessage("networkconnection", type); } /** diff --git a/framework/src/org/apache/cordova/Notification.java b/framework/src/org/apache/cordova/Notification.java index 9fb423a7..a0778e18 100755 --- a/framework/src/org/apache/cordova/Notification.java +++ b/framework/src/org/apache/cordova/Notification.java @@ -31,6 +31,7 @@ import android.media.Ringtone; import android.media.RingtoneManager; import android.net.Uri; import android.os.Vibrator; +import android.app.Activity; /** * This class provides access to notifications on the device. @@ -143,7 +144,7 @@ public class Notification extends Plugin { */ public void beep(long count) { Uri ringtone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); - Ringtone notification = RingtoneManager.getRingtone(this.ctx.getContext(), ringtone); + Ringtone notification = RingtoneManager.getRingtone(this.ctx, ringtone); // If phone is not set to silent mode if (notification != null) { @@ -184,13 +185,13 @@ public class Notification extends Plugin { */ public synchronized void alert(final String message, final String title, final String buttonLabel, final String callbackId) { - final CordovaInterface ctx = this.ctx; + final Context ctx = this.ctx; final Notification notification = this; Runnable runnable = new Runnable() { public void run() { - AlertDialog.Builder dlg = new AlertDialog.Builder(ctx.getContext()); + AlertDialog.Builder dlg = new AlertDialog.Builder(ctx); dlg.setMessage(message); dlg.setTitle(title); dlg.setCancelable(false); @@ -205,7 +206,7 @@ public class Notification extends Plugin { dlg.show(); }; }; - this.ctx.runOnUiThread(runnable); + ((Activity) this.ctx).runOnUiThread(runnable); } /** @@ -220,13 +221,13 @@ public class Notification extends Plugin { */ public synchronized void confirm(final String message, final String title, String buttonLabels, final String callbackId) { - final CordovaInterface ctx = this.ctx; + final Context ctx = this.ctx; final Notification notification = this; final String[] fButtons = buttonLabels.split(","); Runnable runnable = new Runnable() { public void run() { - AlertDialog.Builder dlg = new AlertDialog.Builder(ctx.getContext()); + AlertDialog.Builder dlg = new AlertDialog.Builder(ctx); dlg.setMessage(message); dlg.setTitle(title); dlg.setCancelable(false); @@ -269,7 +270,7 @@ public class Notification extends Plugin { dlg.show(); }; }; - this.ctx.runOnUiThread(runnable); + ((Activity) this.ctx).runOnUiThread(runnable); } /** @@ -284,10 +285,10 @@ public class Notification extends Plugin { this.spinnerDialog = null; } final Notification notification = this; - final CordovaInterface ctx = this.ctx; + final Activity ctx = (Activity) this.ctx; Runnable runnable = new Runnable() { public void run() { - notification.spinnerDialog = ProgressDialog.show(ctx.getContext(), title , message, true, true, + notification.spinnerDialog = ProgressDialog.show(ctx, title , message, true, true, new DialogInterface.OnCancelListener() { public void onCancel(DialogInterface dialog) { notification.spinnerDialog = null; @@ -295,7 +296,7 @@ public class Notification extends Plugin { }); } }; - this.ctx.runOnUiThread(runnable); + ctx.runOnUiThread(runnable); } /** @@ -320,10 +321,10 @@ public class Notification extends Plugin { this.progressDialog = null; } final Notification notification = this; - final CordovaInterface ctx = this.ctx; + final Activity ctx = (Activity) this.ctx; Runnable runnable = new Runnable() { public void run() { - notification.progressDialog = new ProgressDialog(ctx.getContext()); + notification.progressDialog = new ProgressDialog(ctx); notification.progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); notification.progressDialog.setTitle(title); notification.progressDialog.setMessage(message); @@ -339,7 +340,7 @@ public class Notification extends Plugin { notification.progressDialog.show(); } }; - this.ctx.runOnUiThread(runnable); + ctx.runOnUiThread(runnable); } /** diff --git a/framework/src/org/apache/cordova/TempListener.java b/framework/src/org/apache/cordova/TempListener.java index 93a5f821..936343a0 100755 --- a/framework/src/org/apache/cordova/TempListener.java +++ b/framework/src/org/apache/cordova/TempListener.java @@ -49,7 +49,7 @@ public class TempListener extends Plugin implements SensorEventListener { * * @param ctx The context of the main Activity. */ - public void setContext(CordovaInterface ctx) { + public void setContext(Context ctx) { super.setContext(ctx); this.sensorManager = (SensorManager) ctx.getSystemService(Context.SENSOR_SERVICE); } diff --git a/framework/src/org/apache/cordova/api/CordovaInterface.java b/framework/src/org/apache/cordova/api/CordovaInterface.java index 79dbe74e..5af9fa84 100755 --- a/framework/src/org/apache/cordova/api/CordovaInterface.java +++ b/framework/src/org/apache/cordova/api/CordovaInterface.java @@ -40,6 +40,37 @@ import android.net.Uri; */ public interface CordovaInterface { + + /** + * Launch an activity for which you would like a result when it finished. When this activity exits, + * your onActivityResult() method will be called. + * + * @param command The command object + * @param intent The intent to start + * @param requestCode The request code that is passed to callback to identify the activity + */ + abstract public void startActivityForResult(IPlugin command, Intent intent, int requestCode); + + /** + * Set the plugin to be called when a sub-activity exits. + * + * @param plugin The plugin on which onActivityResult is to be called + */ + abstract public void setActivityResultCallback(IPlugin plugin); + + /** + * Causes the Activity to override the back button behaviour + * @param override + */ + public abstract void bindBackButton(boolean override); + + + /** + * A hook required to check if the Back Button is bound + * @return + */ + public abstract boolean isBackButtonBound(); + /** * @deprecated * Add services to res/xml/plugins.xml instead. @@ -53,95 +84,100 @@ public interface CordovaInterface { abstract public void addService(String serviceType, String className); /** + * @deprecated * Send JavaScript statement back to JavaScript. * * @param message */ + @Deprecated abstract public void sendJavascript(String statement); /** - * Launch an activity for which you would like a result when it finished. When this activity exits, - * your onActivityResult() method will be called. - * - * @param command The command object - * @param intent The intent to start - * @param requestCode The request code that is passed to callback to identify the activity - */ - abstract public void startActivityForResult(IPlugin command, Intent intent, int requestCode); - - /** + * @deprecated * Launch an activity for which you would not like a result when it finished. * * @param intent The intent to start */ + @Deprecated abstract public void startActivity(Intent intent); - /** - * Set the plugin to be called when a sub-activity exits. - * - * @param plugin The plugin on which onActivityResult is to be called - */ - abstract public void setActivityResultCallback(IPlugin plugin); /** + * @deprecated * Load the specified URL in the Cordova webview. * * @param url The URL to load. */ + @Deprecated abstract public void loadUrl(String url); /** + * @deprecated * Send a message to all plugins. * * @param id The message id * @param data The message data */ + @Deprecated abstract public void postMessage(String id, Object data); - + @Deprecated public abstract Resources getResources(); + @Deprecated public abstract String getPackageName(); + @Deprecated public abstract Object getSystemService(String service); + @Deprecated public abstract Context getContext(); + @Deprecated public abstract Context getBaseContext(); + @Deprecated public abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter intentFilter); + @Deprecated public abstract ContentResolver getContentResolver(); + @Deprecated public abstract void unregisterReceiver(BroadcastReceiver receiver); + @Deprecated public abstract Cursor managedQuery(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder); + @Deprecated public abstract void runOnUiThread(Runnable runnable); + @Deprecated public abstract AssetManager getAssets(); + @Deprecated public abstract void clearCache(); + @Deprecated public abstract void clearHistory(); + @Deprecated public abstract boolean backHistory(); //public abstract void addWhiteListEntry(String origin, boolean subdomains); - public abstract void bindBackButton(boolean override); - - public abstract boolean isBackButtonBound(); - + @Deprecated public abstract void cancelLoadUrl(); + @Deprecated public abstract void showWebPage(String url, boolean openExternal, boolean clearHistory, HashMap params); + @Deprecated public abstract Context getApplicationContext(); + @Deprecated public abstract boolean isUrlWhiteListed(String source); } diff --git a/framework/src/org/apache/cordova/api/IPlugin.java b/framework/src/org/apache/cordova/api/IPlugin.java index 44349ee0..77579630 100755 --- a/framework/src/org/apache/cordova/api/IPlugin.java +++ b/framework/src/org/apache/cordova/api/IPlugin.java @@ -18,7 +18,10 @@ */ package org.apache.cordova.api; +import org.apache.cordova.CordovaWebView; import org.json.JSONArray; + +import android.content.Context; import android.content.Intent; import android.webkit.WebView; @@ -53,7 +56,7 @@ public interface IPlugin { * * @param ctx The context of the main Activity. */ - void setContext(CordovaInterface ctx); + void setContext(Context ctx); /** * Sets the main View of the application, this is the WebView within which @@ -61,7 +64,7 @@ public interface IPlugin { * * @param webView The Cordova WebView */ - void setView(WebView webView); + void setView(CordovaWebView webView); /** * Called when the system is about to start resuming a previous activity. diff --git a/framework/src/org/apache/cordova/api/Plugin.java b/framework/src/org/apache/cordova/api/Plugin.java index 648e86d6..36faa036 100755 --- a/framework/src/org/apache/cordova/api/Plugin.java +++ b/framework/src/org/apache/cordova/api/Plugin.java @@ -18,9 +18,11 @@ */ package org.apache.cordova.api; +import org.apache.cordova.CordovaWebView; import org.json.JSONArray; import org.json.JSONObject; +import android.content.Context; import android.content.Intent; import android.webkit.WebView; @@ -32,8 +34,8 @@ import android.webkit.WebView; public abstract class Plugin implements IPlugin { public String id; - public WebView webView; // WebView object - public CordovaInterface ctx; // CordovaActivity object + public CordovaWebView webView; // WebView object + public Context ctx; // CordovaActivity object /** * Executes the request and returns PluginResult. @@ -61,7 +63,7 @@ public abstract class Plugin implements IPlugin { * * @param ctx The context of the main Activity. */ - public void setContext(CordovaInterface ctx) { + public void setContext(Context ctx) { this.ctx = ctx; } @@ -71,7 +73,7 @@ public abstract class Plugin implements IPlugin { * * @param webView The Cordova WebView */ - public void setView(WebView webView) { + public void setView(CordovaWebView webView) { this.webView = webView; } @@ -141,7 +143,7 @@ public abstract class Plugin implements IPlugin { * @param statement */ public void sendJavascript(String statement) { - this.ctx.sendJavascript(statement); + webView.sendJavascript(statement); } /** @@ -155,7 +157,7 @@ public abstract class Plugin implements IPlugin { * @param callbackId The callback id used when calling back into JavaScript. */ public void success(PluginResult pluginResult, String callbackId) { - this.ctx.sendJavascript(pluginResult.toSuccessCallbackString(callbackId)); + webView.sendJavascript(pluginResult.toSuccessCallbackString(callbackId)); } /** @@ -165,7 +167,7 @@ public abstract class Plugin implements IPlugin { * @param callbackId The callback id used when calling back into JavaScript. */ public void success(JSONObject message, String callbackId) { - this.ctx.sendJavascript(new PluginResult(PluginResult.Status.OK, message).toSuccessCallbackString(callbackId)); + webView.sendJavascript(new PluginResult(PluginResult.Status.OK, message).toSuccessCallbackString(callbackId)); } /** @@ -175,7 +177,7 @@ public abstract class Plugin implements IPlugin { * @param callbackId The callback id used when calling back into JavaScript. */ public void success(String message, String callbackId) { - this.ctx.sendJavascript(new PluginResult(PluginResult.Status.OK, message).toSuccessCallbackString(callbackId)); + webView.sendJavascript(new PluginResult(PluginResult.Status.OK, message).toSuccessCallbackString(callbackId)); } /** @@ -185,7 +187,7 @@ public abstract class Plugin implements IPlugin { * @param callbackId The callback id used when calling back into JavaScript. */ public void error(PluginResult pluginResult, String callbackId) { - this.ctx.sendJavascript(pluginResult.toErrorCallbackString(callbackId)); + webView.sendJavascript(pluginResult.toErrorCallbackString(callbackId)); } /** @@ -195,7 +197,7 @@ public abstract class Plugin implements IPlugin { * @param callbackId The callback id used when calling back into JavaScript. */ public void error(JSONObject message, String callbackId) { - this.ctx.sendJavascript(new PluginResult(PluginResult.Status.ERROR, message).toErrorCallbackString(callbackId)); + webView.sendJavascript(new PluginResult(PluginResult.Status.ERROR, message).toErrorCallbackString(callbackId)); } /** @@ -205,6 +207,6 @@ public abstract class Plugin implements IPlugin { * @param callbackId The callback id used when calling back into JavaScript. */ public void error(String message, String callbackId) { - this.ctx.sendJavascript(new PluginResult(PluginResult.Status.ERROR, message).toErrorCallbackString(callbackId)); + webView.sendJavascript(new PluginResult(PluginResult.Status.ERROR, message).toErrorCallbackString(callbackId)); } } diff --git a/framework/src/org/apache/cordova/api/PluginEntry.java b/framework/src/org/apache/cordova/api/PluginEntry.java index 450fa4cb..2c4cdb83 100755 --- a/framework/src/org/apache/cordova/api/PluginEntry.java +++ b/framework/src/org/apache/cordova/api/PluginEntry.java @@ -18,6 +18,9 @@ */ package org.apache.cordova.api; +import org.apache.cordova.CordovaWebView; + +import android.content.Context; import android.webkit.WebView; /** @@ -67,7 +70,7 @@ public class PluginEntry { * @return The plugin object */ @SuppressWarnings("unchecked") - public IPlugin createPlugin(WebView webView, CordovaInterface ctx) { + public IPlugin createPlugin(CordovaWebView webView, Context ctx) { if (this.plugin != null) { return this.plugin; } diff --git a/framework/src/org/apache/cordova/api/PluginManager.java b/framework/src/org/apache/cordova/api/PluginManager.java index b2534278..d34fe920 100755 --- a/framework/src/org/apache/cordova/api/PluginManager.java +++ b/framework/src/org/apache/cordova/api/PluginManager.java @@ -23,10 +23,12 @@ import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; +import org.apache.cordova.CordovaWebView; import org.json.JSONArray; import org.json.JSONException; import org.xmlpull.v1.XmlPullParserException; +import android.content.Context; import android.content.Intent; import android.content.res.XmlResourceParser; import android.webkit.WebView; @@ -43,8 +45,8 @@ public class PluginManager { // List of service entries private final HashMap entries = new HashMap(); - private final CordovaInterface ctx; - private final WebView app; + private final Context ctx; + private final CordovaWebView app; // Flag to track first time through private boolean firstRun; @@ -59,12 +61,27 @@ public class PluginManager { * @param app * @param ctx */ - public PluginManager(WebView app, CordovaInterface ctx) { + public PluginManager(CordovaWebView app, Context ctx) { this.ctx = ctx; this.app = app; this.firstRun = true; } + + public PluginManager(WebView mApp, CordovaInterface mCtx) throws Exception { + this.ctx = mCtx.getContext(); + if(CordovaWebView.class.isInstance(mApp)) + { + this.app = (CordovaWebView) mApp; + } + else + { + //Throw an exception here + throw new Exception(); + } + } + + /** * Init when loading a new HTML page into webview. */ @@ -174,7 +191,7 @@ public class PluginManager { try { final JSONArray args = new JSONArray(jsonArgs); final IPlugin plugin = this.getPlugin(service); - final CordovaInterface ctx = this.ctx; + final Context ctx = this.ctx; if (plugin != null) { runAsync = async && !plugin.isSynch(action); if (runAsync) { @@ -192,16 +209,16 @@ public class PluginManager { // Check the success (OK, NO_RESULT & !KEEP_CALLBACK) else if ((status == PluginResult.Status.OK.ordinal()) || (status == PluginResult.Status.NO_RESULT.ordinal())) { - ctx.sendJavascript(cr.toSuccessCallbackString(callbackId)); + app.sendJavascript(cr.toSuccessCallbackString(callbackId)); } // If error else { - ctx.sendJavascript(cr.toErrorCallbackString(callbackId)); + app.sendJavascript(cr.toErrorCallbackString(callbackId)); } } catch (Exception e) { PluginResult cr = new PluginResult(PluginResult.Status.ERROR, e.getMessage()); - ctx.sendJavascript(cr.toErrorCallbackString(callbackId)); + app.sendJavascript(cr.toErrorCallbackString(callbackId)); } } }); @@ -226,7 +243,7 @@ public class PluginManager { if (cr == null) { cr = new PluginResult(PluginResult.Status.CLASS_NOT_FOUND_EXCEPTION); } - ctx.sendJavascript(cr.toErrorCallbackString(callbackId)); + app.sendJavascript(cr.toErrorCallbackString(callbackId)); } return (cr != null ? cr.getJSONString() : "{ status: 0, message: 'all good' }"); } From f2526bbc78394f2b3c350b10a7a3e67de7b2d464 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 12 Apr 2012 14:18:06 -0700 Subject: [PATCH 17/78] Updated tweaks to get up and running --- .../apache/cordova/CordovaChromeClient.java | 17 ++++--- .../org/apache/cordova/CordovaWebView.java | 45 +++++++++++++++++- .../apache/cordova/CordovaWebViewClient.java | 37 ++++++++------- .../src/org/apache/cordova/DroidGap.java | 47 ++----------------- .../apache/cordova/api/CordovaInterface.java | 17 ++++++- .../apache/cordova/test/ActivityPlugin.java | 2 +- 6 files changed, 94 insertions(+), 71 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index c3c7e213..f5cebb97 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -22,6 +22,7 @@ import org.json.JSONArray; import org.json.JSONException; +import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -44,7 +45,7 @@ public class CordovaChromeClient extends WebChromeClient { private String TAG = "CordovaLog"; private long MAX_QUOTA = 100 * 1024 * 1024; - private DroidGap ctx; + private Activity ctx; private CordovaWebView appView; /** @@ -53,16 +54,18 @@ public class CordovaChromeClient extends WebChromeClient { * @param ctx */ public CordovaChromeClient(Context ctx) { - this.ctx = (DroidGap) ctx; - appView = this.ctx.appView; + this.ctx = (Activity) ctx; + //appView = this.ctx.appView; } public CordovaChromeClient(Context ctx, CordovaWebView app) { - this.ctx = (DroidGap) ctx; + this.ctx = (Activity) ctx; appView = app; } + + /** * Tell the client to display a javascript alert dialog. * @@ -176,7 +179,7 @@ public class CordovaChromeClient extends WebChromeClient { // Security check to make sure any requests are coming from the page initially // loaded in webview and not another loaded in an iframe. boolean reqOk = false; - if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { + if (url.startsWith("file://") || url.indexOf(appView.baseUrl) == 0 || appView.isUrlWhiteListed(url)) { reqOk = true; } @@ -224,8 +227,8 @@ public class CordovaChromeClient extends WebChromeClient { // Cordova JS has initialized, so show webview // (This solves white flash seen when rendering HTML) else if (reqOk && defaultValue != null && defaultValue.equals("gap_init:")) { - ctx.appView.setVisibility(View.VISIBLE); - ctx.spinnerStop(); + appView.setVisibility(View.VISIBLE); + //ctx.spinnerStop(); result.confirm("OK"); } diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 45192629..055fed76 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -42,7 +42,7 @@ public class CordovaWebView extends WebView { //This is for the polyfil history private String url; - private String baseUrl; + String baseUrl; private Stack urls = new Stack(); protected int loadUrlTimeout; @@ -274,9 +274,32 @@ public class CordovaWebView extends WebView { public void loadUrl(String url) { if (!url.startsWith("javascript:")) { + this.url = url; + if (this.baseUrl == null) { + int i = url.lastIndexOf('/'); + if (i > 0) { + this.baseUrl = url.substring(0, i+1); + } + else { + this.baseUrl = this.url + "/"; + } + } + + + // Create callback server and plugin manager + if (callbackServer == null) { + callbackServer = new CallbackServer(); + callbackServer.init(url); + } + else { + callbackServer.reinit(url); + } + pluginManager.init(); + this.urls.push(url); } + super.loadUrl(url); } @@ -287,4 +310,24 @@ public class CordovaWebView extends WebView { public void postMessage(String id, String data) { pluginManager.postMessage(id, data); } + + /** + * Returns the top url on the stack without removing it from + * the stack. + */ + public String peekAtUrlStack() { + if (urls.size() > 0) { + return urls.peek(); + } + return ""; + } + + /** + * Add a url to the stack + * + * @param url + */ + public void pushUrl(String url) { + urls.push(url); + } } diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 943003ba..20dbcbc0 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -20,6 +20,7 @@ package org.apache.cordova; import org.apache.cordova.api.LOG; +import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; @@ -41,7 +42,7 @@ import android.webkit.WebViewClient; public class CordovaWebViewClient extends WebViewClient { private static final String TAG = "Cordova"; - DroidGap ctx; + Activity ctx; CordovaWebView appView; private boolean doClearHistory = false; @@ -50,14 +51,13 @@ public class CordovaWebViewClient extends WebViewClient { * * @param ctx */ - public CordovaWebViewClient(DroidGap ctx) { + public CordovaWebViewClient(Activity ctx) { this.ctx = ctx; - appView = ctx.appView; } public CordovaWebViewClient(Context ctx, CordovaWebView view) { - this.ctx = (DroidGap) ctx; + this.ctx = (Activity) ctx; appView = view; } @@ -146,8 +146,8 @@ public class CordovaWebViewClient extends WebViewClient { // If our app or file:, then load into a new Cordova webview container by starting a new instance of our activity. // Our app continues to run. When BACK is pressed, our app is redisplayed. - if (url.startsWith("file://") || url.indexOf(this.ctx.baseUrl) == 0 || ctx.isUrlWhiteListed(url)) { - this.ctx.loadUrl(url); + if (url.startsWith("file://") || url.indexOf(appView.baseUrl) == 0 || appView.isUrlWhiteListed(url)) { + appView.loadUrl(url); } // If not our application, let default viewer handle @@ -221,26 +221,26 @@ public class CordovaWebViewClient extends WebViewClient { } // Clear timeout flag - this.ctx.loadUrlTimeout++; + appView.loadUrlTimeout++; // Try firing the onNativeReady event in JS. If it fails because the JS is // not loaded yet then just set a flag so that the onNativeReady can be fired // from the JS side when the JS gets to that code. if (!url.equals("about:blank")) { - ctx.appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); - this.ctx.postMessage("onNativeReady", null); + appView.loadUrl("javascript:try{ cordova.require('cordova/channel').onNativeReady.fire();}catch(e){_nativeReady = true;}"); + appView.postMessage("onNativeReady", null); } // Make app visible after 2 sec in case there was a JS error and Cordova JS never initialized correctly - if (ctx.appView.getVisibility() == View.INVISIBLE) { + if (appView.getVisibility() == View.INVISIBLE) { Thread t = new Thread(new Runnable() { public void run() { try { Thread.sleep(2000); ctx.runOnUiThread(new Runnable() { public void run() { - ctx.appView.setVisibility(View.VISIBLE); - ctx.spinnerStop(); + appView.setVisibility(View.VISIBLE); + //ctx.spinnerStop(); } }); } catch (InterruptedException e) { @@ -256,7 +256,8 @@ public class CordovaWebViewClient extends WebViewClient { if (appView.callbackServer != null) { appView.callbackServer.destroy(); } - this.ctx.endActivity(); + //this.ctx.endActivity(); + this.ctx.finish(); } } @@ -274,13 +275,13 @@ public class CordovaWebViewClient extends WebViewClient { LOG.d(TAG, "DroidGap: GapViewClient.onReceivedError: Error code=%s Description=%s URL=%s", errorCode, description, failingUrl); // Clear timeout flag - this.ctx.loadUrlTimeout++; + //this.ctx.loadUrlTimeout++; // Stop "app loading" spinner if showing - this.ctx.spinnerStop(); + //this.ctx.spinnerStop(); // Handle error - this.ctx.onReceivedError(errorCode, description, failingUrl); + //this.ctx.onReceivedError(errorCode, description, failingUrl); } public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { @@ -310,8 +311,8 @@ public class CordovaWebViewClient extends WebViewClient { * If you do a document.location.href the url does not get pushed on the stack * so we do a check here to see if the url should be pushed. */ - if (!this.ctx.peekAtUrlStack().equals(url)) { - this.ctx.pushUrl(url); + if (!appView.peekAtUrlStack().equals(url)) { + appView.pushUrl(url); } } } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index e6474bd4..2bb1cdd6 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -346,16 +346,6 @@ public class DroidGap extends Activity implements CordovaInterface { LOG.d(TAG, "DroidGap.loadUrl(%s)", url); } - this.url = url; - if (this.baseUrl == null) { - int i = url.lastIndexOf('/'); - if (i > 0) { - this.baseUrl = url.substring(0, i+1); - } - else { - this.baseUrl = this.url + "/"; - } - } if (!url.startsWith("javascript:")) { LOG.d(TAG, "DroidGap: url=%s baseUrl=%s", url, baseUrl); } @@ -370,24 +360,12 @@ public class DroidGap extends Activity implements CordovaInterface { me.init(); } - // Handle activity parameters + // Handle activity parameters (TODO: Somehow abstract this) me.handleActivityParameters(); - // Track URLs loaded instead of using appView history - me.urls.push(url); - me.appView.clearHistory(); - - // Create callback server and plugin manager - if (appView.callbackServer == null) { - appView.callbackServer = new CallbackServer(); - appView.callbackServer.init(url); - } - else { - appView.callbackServer.reinit(url); - } - appView.pluginManager.init(); - // If loadingDialog property, then show the App loading dialog for first page of app + // (This doesn't seem to actually do anything here) + /* String loading = null; if (me.urls.size() == 1) { loading = me.getStringProperty("loadingDialog", null); @@ -413,6 +391,7 @@ public class DroidGap extends Activity implements CordovaInterface { } me.spinnerStart(title, message); } + */ // Create a timeout timer for loadUrl final int currentLoadUrlTimeout = me.loadUrlTimeout; @@ -1184,25 +1163,7 @@ public class DroidGap extends Activity implements CordovaInterface { * URL stack manipulators */ - /** - * Returns the top url on the stack without removing it from - * the stack. - */ - public String peekAtUrlStack() { - if (urls.size() > 0) { - return urls.peek(); - } - return ""; - } - /** - * Add a url to the stack - * - * @param url - */ - public void pushUrl(String url) { - urls.push(url); - } /* * Hook in DroidGap for menu plugins diff --git a/framework/src/org/apache/cordova/api/CordovaInterface.java b/framework/src/org/apache/cordova/api/CordovaInterface.java index 5af9fa84..b25e972d 100755 --- a/framework/src/org/apache/cordova/api/CordovaInterface.java +++ b/framework/src/org/apache/cordova/api/CordovaInterface.java @@ -32,6 +32,8 @@ import android.content.res.Resources; import android.database.Cursor; import android.hardware.SensorManager; import android.net.Uri; +import android.view.Menu; +import android.view.MenuItem; /** @@ -64,13 +66,26 @@ public interface CordovaInterface { */ public abstract void bindBackButton(boolean override); - /** * A hook required to check if the Back Button is bound * @return */ public abstract boolean isBackButtonBound(); + /* + * Hook in DroidGap for menu plugins + * (This is in the Android SDK, do we need this on the Interface?) + */ + + public abstract boolean onCreateOptionsMenu(Menu menu); + + public abstract boolean onPrepareOptionsMenu(Menu menu); + + public abstract boolean onOptionsItemSelected(MenuItem item); + + + + /** * @deprecated * Add services to res/xml/plugins.xml instead. diff --git a/test/src/org/apache/cordova/test/ActivityPlugin.java b/test/src/org/apache/cordova/test/ActivityPlugin.java index 9c260476..019d2ec3 100755 --- a/test/src/org/apache/cordova/test/ActivityPlugin.java +++ b/test/src/org/apache/cordova/test/ActivityPlugin.java @@ -69,7 +69,7 @@ public class ActivityPlugin extends Plugin { public void startActivity(String className) { try { - Intent intent = new Intent().setClass(this.ctx.getContext(), Class.forName(className)); + Intent intent = new Intent().setClass(this.ctx, Class.forName(className)); LOG.d(TAG, "Starting activity %s", className); this.ctx.startActivity(intent); } catch (ClassNotFoundException e) { From 8ac274cdca8bc29ed1904b2b7c71db3403a551db Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 13 Apr 2012 13:00:39 -0700 Subject: [PATCH 18/78] Removing runnable code for timeout because it's not thread-safe --- framework/src/org/apache/cordova/DroidGap.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 2bb1cdd6..04cd01dd 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -407,9 +407,11 @@ public class DroidGap extends Activity implements CordovaInterface { // If timeout, then stop loading and handle error if (me.loadUrlTimeout == currentLoadUrlTimeout) { + /* me.appView.stopLoading(); LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); me.webViewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); + */ } } }; From 531b8f641ff1dc9b7e4228c1a5beea457d1844ca Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 13 Apr 2012 15:43:17 -0700 Subject: [PATCH 19/78] Adding old code back, we can't access webViewClient methods without them being on the UI thread. :( --- framework/src/org/apache/cordova/DroidGap.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 04cd01dd..9b77e028 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -407,11 +407,10 @@ public class DroidGap extends Activity implements CordovaInterface { // If timeout, then stop loading and handle error if (me.loadUrlTimeout == currentLoadUrlTimeout) { - /* - me.appView.stopLoading(); - LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); - me.webViewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); - */ + me.appView.stopLoading(); + LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); + //We need another mechanism for handling timeout errors, we can't use webViewClient.onReceivedError anymore. + //me.webViewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); } } }; From 327589a1d7e0a8a6af52e792e7b5edd50f4da384 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 13 Apr 2012 16:27:09 -0700 Subject: [PATCH 20/78] Added another runnable, this code is hideously awful --- framework/src/org/apache/cordova/DroidGap.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 9b77e028..eff50a55 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -407,10 +407,16 @@ public class DroidGap extends Activity implements CordovaInterface { // If timeout, then stop loading and handle error if (me.loadUrlTimeout == currentLoadUrlTimeout) { - me.appView.stopLoading(); - LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); - //We need another mechanism for handling timeout errors, we can't use webViewClient.onReceivedError anymore. - //me.webViewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); + + //TURTLES, TURTLES ALL THE WAY DOWN!!!!! + me.runOnUiThread(new Runnable() { + public void run() { + me.appView.stopLoading(); + LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); + appView.viewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); + }; + }); + } } }; From 9718aa5d4a95a412ef21a3b4f34dd02e9275f4f0 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 19 Apr 2012 16:12:37 -0700 Subject: [PATCH 21/78] Removing Jail functions for now --- .../org/apache/cordova/test/JailActivity.java | 19 ------ .../src/org/apache/cordova/test/JailTest.java | 62 ------------------- 2 files changed, 81 deletions(-) delete mode 100644 test/src/org/apache/cordova/test/JailActivity.java delete mode 100644 test/src/org/apache/cordova/test/JailTest.java diff --git a/test/src/org/apache/cordova/test/JailActivity.java b/test/src/org/apache/cordova/test/JailActivity.java deleted file mode 100644 index 77a8527d..00000000 --- a/test/src/org/apache/cordova/test/JailActivity.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.apache.cordova.test; - -import org.apache.cordova.DroidGap; - -import android.app.Activity; -import android.os.Bundle; - -public class JailActivity extends DroidGap { - /** Called when the activity is first created. */ - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - if(!super.areAssetsInJail()) - { - super.moveAssetsToJail(); - } - super.loadJailedFile("www/index.html"); - } -} diff --git a/test/src/org/apache/cordova/test/JailTest.java b/test/src/org/apache/cordova/test/JailTest.java deleted file mode 100644 index 027c8f65..00000000 --- a/test/src/org/apache/cordova/test/JailTest.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.apache.cordova.test; - -import org.apache.cordova.CordovaWebView; -import org.apache.cordova.api.PluginManager; - -import android.test.ActivityInstrumentationTestCase2; -import android.widget.FrameLayout; -import android.widget.LinearLayout; - -public class JailTest extends ActivityInstrumentationTestCase2 { - - private JailActivity testActivity; - private FrameLayout containerView; - private LinearLayout innerContainer; - private CordovaWebView testView; - private static final long TIMEOUT = 2000; - - public JailTest() - { - super("com.phonegap.test.activities",JailActivity.class); - } - - protected void setUp() throws Exception { - super.setUp(); - testActivity = this.getActivity(); - containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); - innerContainer = (LinearLayout) containerView.getChildAt(0); - testView = (CordovaWebView) innerContainer.getChildAt(0); - - } - - public void testPreconditions(){ - assertNotNull(innerContainer); - assertNotNull(testView); - } - - - public void testForCordovaView() { - String className = testView.getClass().getSimpleName(); - assertTrue(className.equals("CordovaWebView")); - } - - public void testForJailedItems() { - sleep(); - String url = testView.getUrl(); - assertTrue(url.contains("file:///data/data/")); - } - - public void testForJailCheck() { - sleep(); - assertTrue(testActivity.areAssetsInJail()); - } - - private void sleep() { - try { - Thread.sleep(TIMEOUT); - } catch (InterruptedException e) { - fail("Unexpected Timeout"); - } - } - -} From 2e4667da884d07d53f720cd9f63c875605c0cb76 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 19 Apr 2012 16:25:54 -0700 Subject: [PATCH 22/78] Removing the cordova jar, it shouldn't be in the repo --- test/libs/cordova-1.6.0.jar | Bin 164536 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 test/libs/cordova-1.6.0.jar diff --git a/test/libs/cordova-1.6.0.jar b/test/libs/cordova-1.6.0.jar deleted file mode 100755 index e1f3d12e4389e18bb56847e3bae871e2cf0f146f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164536 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�QKs^(rUQW09_Cs@K-@JvbQ*?fI65UJbP6){kf(f>{-!!nGE_uZuGQ^*5g0u z`UM4g2NLxeCrpWkQz(tMIoA|@yFy5WF8_VkGF*@ zjFeN#3L@G_K3YR{g>mrJo-1v!s!>9kvBXG_1ok&GJW8}jw@?*(L8-IX7{{yK>MS1n z7y&NxxnC=ta1%LS(B6lhD+w~oK6E3zADy2%)(ktM`7Uj%{8YfIV%(UJuXHDt< z>kZsbhYZ^68=gMj@MQRZf#*L}3*X?J|M?A0-9`l%+EB{M-n_EJ10{uaLz!`K6d5#< z(3_eyITwgCr@6@=pTs$m*T}MwQ~WRLGWQE^MQu9BQ75EXY1x@~S$2~zrkx+3_h8+~ zYOe-6wPC<29&zw{ZDBOct1(nEIMs0DsmH<#fqt4G0PsUNT1qW&sF)h{ zB}7ZKu({?2m}DSJbhLZHK^e^hjHe@n(IP+3wI@OJ!|-x9r^A>DN@@!X?6jK$+F((> z1fZSSSQv$GFs(Z}C%i?yx!C!vq*qSHoWx{;dnEWDuvNsV;>i&(4{e^Rf!f+Xr6`MW zY8>;ZaHxy?i~P9+E$XlUF@zoov3KaDeLe+zj-9Ld_;@|9NDG40#3EP0plEYTf0#Xj1F z#JG-I9;Soj|aKVV6Ys)_B}YyiNT8Wl+eAxY`>(AJ1@|@ce4uQTM%VVE|et z4iId|mtWY$~nZA}>&{tr|QJN^WszK|*?Kiu20?L8gRlhF7{-%G-{7d?( zAZ~D)OT<$ADYt8bX@Gglb^wB`JEcICe?K`up1lyIufZOA4kMnGfb`+FTY!9MejkB6 zUjS874eBdST$LQUqHTSv8XAD~6xO@&yG4Myii5idx(Pt9LxA5EW5YjcEI&zq+fg?9 z{@uy=t^o9Z26#!cZNcv{TpJ?#hNUFdY(Z_C415X!`4&QcY4vTHKd%u!ZeRH?M|G)B zxF+>%!R)?0hY-F$4*`8j_6b1TQ2YD|e3z!9@GVjMRAu`rI{$QCco#<$=#85DWhK(ebltq_bgFqB=^7m#ldI?Svz!l|%~6clBz{)Tbi~)r zBCQ}jZVXQQ(4wbRDzRhWGnMOasDysb_+yc5AHO-5?IJ%-?4E!6T1Di+C2~3RRGI2q zb@x(+?CkG>54Azu;h328MXg-+1K^N1ISgoa&^1aJW9(ZPoEc< z>PcmXUcjIuMbboZLI}CcT4Vg7BF{z+TRbm<;89}a+~Kk0Sd`plj;GtjC|7bZr2FJd z#nf3z)AafTAbAgJDZP5V4n)({mpw=Fk|%)?P?!Bh;f(rMk2;=_^* z_Mo36T&Yl<9k7ha5~9=RGEwmB%ZhW0`5@J1UrDVu>`~*A6J@M!FObRLhPL?V)S8=I zMe*IoG&Vu$R$tjmF|wJ(VNW8wQzHIuw^VuEY)$hOFx6iEhVH@HP-Lh&z9%XsmKBF^hKVdLdgSl!leCYv)XfPw9P-1(9?OWok-(A2gbp55uQsU!oSdWst49VnSR6R(AUB`la)KB=hNsH1o!kEM^Nd zQ%q_zUB~@%Q;rmvwW_}Z!aQ!(xJ!SRZSq_+7MPSon$H!As$Ewb;Z`K7rk5`|NNHIt zrlv(rls(vQbsEVO5;N#Y6r(ZZiQyz+n$@;gUd_(drYSBdXOyB#Yy$?fQt3IML@VPO z{%RJFd1wxB;!TiGUGA60@9VKGngm!EaG|6bt4k(K7MO?+4Q0vA9@k3tDtjb?I`|oq z7THJlAV!EeTcmL7au?*vWYX)U+qA2$CXQr)S=qWFoFT`_$+kL$jZ*8{s==@2jhz*! zCTKgY{QYs3<%Xd=f;n-xu}mqyUGPgLOAIN-u+sbSvl01;K0`glBx6T5VHdgm7qh8{ zvZp#bOLt@%BScuLS(_Z?-^WY9c%BHgb>o(=ovCGmjai1((ZnU7b)9+*6s`^_<-68J z$m9bZScTJ8eZr>o{Ey_laT9sdS*^17IdaY)UuF(N8|xyIW!hgc4QL%%gw$8-+w~V& z{w5FZPSrUZuu%w6n`Y!XvMy(};=8T)5>@n`4q_?Zqit8oAFa3wlLD09>Fc>;S+i9m zx~;I=k>nxs2C?TzywuB|U;Qe&@HD`#W#%jOKZk0%%VBjA#uf|^DhFkjK)ie6?cZ2s z?#RO;*&-oHCJu`1zpRVh*tB)&vk2;#$v{AHXp&IGCd2Ww<-{k?FocE*CQPZ5l3C`{ z)P&f_v&rCj{^~hIYuZ|7dpq^-YAz4~ati+l?{6wthzA)e0c2dOc9756Lyl;hrdmQq z!7gguN9|h|mA#Pl-6_WDR-|z?h4XT=|r%c;h1;9i!s{}Fn+H2lCHKG^U!)5+-E zYGAZE6o7Y*6rVhFyN)}6Zhq-6{T>CAzaJ%(6wO_vOFKEgWI#M5Td(yiO5)k{Sb2-+L2@?tY+bz1h083H&ZiW~Il6VL>D6+9nI1j2t2DF>tp2 zR@oO^@rjq?fmRMX2dFZu@G>H`NLh1(voJoK4B@^W>fs9}iE4snE>9$Pv&Tu#TCmtx z9&Ed4Ce!*YL#QGc7E`bFT6g-e}P9hO%ir zCBdlK`j+rL2jlQjl`bJY;99%0=Fo1@dA+{bSxTj!*SwbWDhnb)5zy09`B&7ZVnPoo zHEw@c9KqngSn)|5oXvo9VQy!CnxCk$M(KzF%r$|>T72D0g5Xlrt7(26pp~~0rjX<= z%q=%e_FcwVoZGg-x2cfMHv+lbSe!5Fgy>3>)-M`8oul%Ey%58-!Duv1Z0%QhAUh*f z{C;5C0$azPNp~~Ek@y)_lb)RZgMF|b{Q_I9-aJxlD}R5x!=2RW=)I#yRaBawk!DjAKnB#k5Ab9k)de(8PCf-wqUke^hna;{$!g=^3b;_b+t z3C^LLor&i#@(1v*viQw$f(Wo>uD_j<3Ruo7#rNQ5kGn_Da+Wz}=X1nIjJ~|x6d?n3 zM9i~6Q$aFo^QiW3VBa-8SLHIz_L^@NrC)%pv*TQL4yWvES{_3a>QZ^_FZs4&Q=H-h*NL{ZV~|3 zHIX%^m=lA8UM}PdGf}Vc+^2qwL~PkhnPKT}KcTbbjDZtfU-yJ_E>r}5<0M80RaNi) zqzZ7kF$L$3@nQFaOX$H)Kay2nQb;T5j*aqcN3Eev7F9}_^bP*(ZJ&b)t#i*?uT22QsJ zPqbs{ukAkZ<$cEv@+B?yOjWC@-uyb7$rLmiq$7&jD0X?$L+B{Ebpm{UTDa6wg=m-w zoaZR^<2Dhv>-WFcj7rJpR)s;CxA{O;(WTv9f~fAM+Wm7}9T!(AcWu|I9|R0n4bltA z^=->*Q@Fjy%xy3$g~5eX%?(_J49xG(jQ(5D!xXLG%`hvX%Ir1F z!W2k3xyRI6oaAHsO#Cpgb6qYI$1_dpYS^&O zMyISbmfn!eW<_TvMUzeVs0Mg17&^;$>q>c2y`PK;HEt+pZr}QM3sJ;fBzG0aw|xi# z2U}X3IsRI~9Ok6CCO#YiPi&EWC#}P&Sf-5*Dw*-vJ&<})+st~(Hy)ts*TLafEuGXM z9DU8fO)Bjb#5g^)hbrS`!w*Kl5sp@pqIv^7N;+za3N?9uO8)dCZtfh;cj#`kO~q0! z%klL!HE$wfZMaxI!WS3DrCE)-kD*M0FAcy7=PWUClZY$0K;l+)&{beIWD0U zU|mg`of0!4tf^@p_bwBWr0jy(F5s?}AjJ=B;49|8baLGFi*4q36&d{C^vd?siC^2_ z@7`DAt2^ZiR;3^a->mPo|62w!n!96#Db~tm6k5Kz7EO;1i}js*7FmBU5jLvXYSFgu zAnFF!RvQ1*;^9qkcd`pS+dO+Jkl-QdcrZ`JXKwB|4^vJ)YPdpqUH#_ z$l4x*11qi*<0;f9yFP1= zNdZ`_ahE-+#F*d6t#xYXW+dflJ8*CEF5;lK@~s7wQtr22*ZPQI$@QaTtrB}^h_9d$ z*Z~q&T_}CFMM_(#oK73GVJ!pNxK?aK2>leHun4CnOn`XTpq9g?Pt+JI94|~CLG-_q z%g35yj%-y%S4;!SA(BinFB}_S$X1QP`l!}FAXJc6 z;z1j9t>r;9)b=n6GTcITO!Li@vJWoM*Fv)iHQs(rGG%+m%JcC<*5zn46#>cGC?>M zwtf|AcKcKpdC!{B@RfN35l`sKrC>+Ic}JPidymxofx8CLzxsO*_*Xm-g;zHtaPaEy z1pYs=@66G&&scfSnatNBBCwC8lxU$F$hu!anOj-?V)36&Up!G8Xmp_Qq2W-vyG0`JjuCC}tY=?;s z3-zqRDTvhjXr7~tW@OLdqI5I{Wfg}Dz4f^aktJBF8OpLyHdLZh>A}fSX0RJ-&OAQ7 ztcliQHRo*Pr!cs4P80lc8Qk1MVM}(#s!-ZW>6P&4W)!Lbm9+7)UJa7`{UJ1E6f3(q zGkL4zz$~i1@qr}&_%yY>?3x>3XSuPGdBhr(Hhm37JL%;u#VByg*Q+!!b=Z+Us@d?Ra)$z4? zvYD|a9Rw~`u6)x>7A^a;2eYu3NUdrt!5tSeBc7UjD${8Cb-fAZ*J%DJdFnJ6NpP<2 z_UZ^V#Hs{2o_bKO(zCxSIqJ012aaE+GIp*(L0Cm~f=w1`9)eRccS5S`i|%?t%hM1l zW9(62x1pI>6*63!0OSinI=hGiJT$D-b$hvo&lNC=ZaA(5eENg?$LL8*1`>%PCXO`# zasKEg=+h*l>)nrqtPIe<7RC`+o(gFuyx7o}Qm$&uF(I>LzpD)o+ z#`k~J#RR~Od847Q#2qvS-5suBA|-#9Eul%DDvKd@CEn1yYxOo#Ls9N=Jk#kOV$m5% z{o0J^li_sm#L|?xULQlm%0U#j$r#2nxFBPCmlKkHxKF+T9|RrCU`BRh3>C#nsUh8Y z#3>92BzoTySoSV>1NxXhGL$f{DAnq% z#A%I*v58`8eBl_q$L6NXZF%QIlWJMtfR0RWF3Nhu=9Kj-InK3@sFrrvVRDPkep^oU(`W}TOq_Ov?Xih|}!C0f5CLEVCM!iqB( zO+az})@$*TMHnOumEiSyc)DBTi_+7TOZm;sko1C7&pr!VvH;op1e5@04UA8D1ytjA zW-DJIr+1@CMN^V1v_OjphegE+{`rpj36T%x+f2BpeJb6~p3cG!WN)5N0(=DW)wp;T zR$iI?x{w|_R`gH{w-}ZSs)!*?tl{ihN!$7M`cw_n11>^ONL!dA0{*s?OUq0M3Sv~K z?5MCus*-bN(_pKb0)ck$74*9ZTseps6q(9vsa}x+iz}FU1kJG@ba;h-H7qN><4&R6 zD7brLb>OcU2JF)tSJA$)(02b2^%;9xFh}`6Y=|~G{=QhUW|FqKa1;0)&QOXm>w^~; z_}*j4TA(fAct={^6@F;zt;aK;X!Z1up#7FmJnHsu#8I$DKit;`E4_NsHmvXjNrsf$ z7cCrNZ_|aB!wk*~<>7B!`@JPd!W2LGghuWXy->OF0hRpzi0&x70zp8oIH7UG0};vV zHNRQp0>RiM&bdRd5B2z*SLd0=<`!u zAECUIa~6G~-J|#OByS9F1k`-cn49TUTAa29$1Lofw^pvEW!oMV{f@z^)0joFf7IKu$Iw54;?;|n zP0j|g=?Lzi{qa_rN3zhMahS^S482tz|Ek^0eafX>YN{mNBB@@M&Z-&DH>qh3Nqdu` z9E8_ZJl=+L4(SHTU&)+}w_>SLBUS!H^&kjGyU>^ZH+Vrc>;b9pQxk;d$Us)TZ&g3+ zfkEn{4LteKU?Q>lmACv_bv^4;OU#vP-Iwxt3(kHAIdh8&`h9Z9nyT%I%MTbk?}o-a z48Pg`*n~pp>~|JwWZW#CD0msDJ;sh$HOL8s)(rU5mb6>Qjpaa@8eHvvGSgrLXjHIX-=*N#_7kG>qKTesB!}^wwOLLd&}Bl)8CM-_E-=mQaiOvB3tV`0_G+WYc{4(I^2;?Dm_h0B#*cQ%j{_(NwI=5IPl#vE;v3MfXaFQBbEH!or-MWgmW zt*5uL^)LvzLxRG)YYoe%6^QV6-FIP*Qw-#Q^o<17KF#&^^ zOXf?NmeO+3lQ*X0F`K!oHaOE9sA-{K!#Z+d7wHcVE|+{9*9FB3Vz z0!EWDh3Oh7mdy^`yATTr#X*f~TraA7jLN`JLiiCWLWfYy%9C>A4`W8A??QG~OCG1p zSq=49*1qzn(jxhe$&P8sYb62T0Up~E_|@6 zm;V}VSe|Nbab~!@$&*cWVp5?01&$-hpn&qX(O<=jz7K;C?{tin>R5+hS7Cs1--);- zhC!7VF{L7`z>KGuON;n-2z94p4e7c93Uw!X^OgkW+n2aiwbRnNUaICcx#(A^D##H3 zw4GXg@2lG16?<)}S7Zc|!#o3R)3_JK>52Ck+68W6VGbw7Ckgc$I51SFatu9^Z%0Z` zmFK{E%S_|`?|1NKWtw`~j0lccsi@orbVL126B30~oh@mi#@vfU2As>FKS@%pX#g0v zGSlT$HGf-_ITn*L1&4d=+DSUgv^3Wlv%5&M^$y2I#n|}ucy2?=LqM>u7(>-NNc%L} zdA}g;?mM+QTxd-Z8kIxzMwg4?I6}@XQY;p|V#87JzcFOP4|u=229bGV}PK?XHcf<-1OHJok5`%k#K4 zGS3l0LhZ0F`qc*-RZB+DL|o{F;hN^r{UEh+9(gPJ)pDLJ5_00+3wtQ^i;+k$c%h95$SBTn{`)V(q78UfSGZ4s6np^%mzV%JX7t{v?9MUhI)h)JJ}`B3;% z@)AC7sPo3mJ)Ya$Hg?eA_w(Aqb@Lpamz+h`P1G)DX1tU8 z0=SXZPJVUMp|u)B!?zHyQlwFh1P)uZQBUr)L!41$qkKq9rK`A!;QB(vXj8R;&Evz1 zG^uBMo^H?5Kq{@$V8QYW#?Ez);kr~AR3^PP>3EAH6R==yv2Y0>?!=V;$`8+aRYl&rvIOdvHG6am_Bki ztv0P>OrqAgK~boXP^2pKQV}|^x!_GA39M)bV<(5x^wv|CnHx4AAfE^VoB>T(bjr|s z5Lte9@36kX1h`uXiE5zAED3knPds z`9O~18SV9y>5umek+1eZyxUkq(@0GnG)V~Hcf-{>()-zTIIiRTYW;9v_pH`491RNt zBdv3qFcO!X)Po4bVarDu5i6Q^=Ii~SK`_VvCJH6-;Rh2Nb6UPxw)BHsmWRggl{Iz^ zN^>M$H6FP!vhhj3rs$rCsbfYTJjPaJTQZT3`e-v2SgVJx-JHfN$ad}{kr}>eWjo9+mc!-#uw zu^3qKaM!ShO2=9u)uC5rR>6X&X+SMoIav#A;5 zELZc09xQoyW4109I*}${tUn7vb^vep>gn?V78W10wScwH4!U?fC}N{kSz(1Q2s5~E z7~$SCKY2!jy=v+NX{$n&B(FMoWI2}ubI(t^)~djP`KfjE3^nU;n8rxZ$Q-b;7(|V< z=ZBMo{xw3;6>KY5&Kn%27q9YDe=&$;oh{w4&}+b+?ulT~>|0r^qfvheKi%k#<9$-^ zBL^htpDWY!!DVfnV0np&ystn($LO^s7{a{C2=3q9lvh}ettx=ex_{(gGt7ZU&P-# zMDdZ2d_}%`8DY4Vz#;P^GU6N~aRr<%SzLpxjC(AgAcL%p!oD`4YJIYaphZqqj!2$S zkRag43n;S)j`$PDDwyxT>1fK947gdoPhqgoKtLq_X+8f_@1=J3kMq}8mgz~60hLWb zB8Mn(V1YbADDS{+c#%b6p+=51yL4;yN>p3Mt&$!Z7%Gy8gBV2S43_EpHY|%xxXU2J zc<3I*7myil*K6EVg)3z<~O}gsW2!H=rYxJC1r%mC-5e)J z&W@eDV?%x~_T6#O`4St#764khHfdh~NC+-0hHk09ge|d9#z0z0w}k&2O|)oIL`qEj z`wuCtv}>#Eg0u4>ZPg+7>_7+4m3TIZ~N=v5HAJDn%9jG}+Iagga8p=5}7F>c{ zNgB>*TX#v*bBA$YlHxV67(`?3WP+J?s-acg!`D)P6B`R(4G0-byi%Q@~<8>L~)fKOW;MqqCaR>X!|#nKg1R2dBMOUhdB$j z8KZ|e|8A!)yCYnosHsROG+CxwsPZgV@sPBVoL8sp{mAT=#41M39HbQ2kQ-(fX1gf& zN3ai`)-Zi^n0$xpeJ_}@T1lVE2rlvnwrOZ;8hcjg5yw=uM?XT%92)xJmACzaU)3Jz ztl39(4C4g3_#<+fktNOFSF*>%VSLH}Fs9DNIw55D`n%GBtq(yxwz@eSuQKk$RiyX! zTu@k`zXG{peXBNo>J6EOrop@^=IPXesK0_JEMpKa&l3B|sGu&PN?-axn__)Ex<+{T^fEdBO)@=!14gs&RFUpdP)%P|Qg;Fe&s+ImS!my3pA)RoL4{!gHX9{M zbK~x8^=R3BXoctN?T7XL_xy*$#V*;POsQ5JH`*_P-cx$saN zB`h30BQNPCJcFaZe7}`Dvwk54gXKx3gUjf=qI^}I*91kVf=kPSGb7wdmEGzoZu#IekQ2&=ViMkkY3OjI-G+0 z)8ffP!Bp6Y(%$rGv|1pK1sh6}SM#!kCFeFmm1{828E;UGIlKy1dd1G{X-uX$A`*WW zPz8cHp_ZLswjOh`&q3YKN}97m$4qXcW*w;S;nL5z>lDL0`_b=;w+3c7VHr7rCESDA z&ZRs@Rqi6ZLi^4xJx6r*Y&qe5O}jQrZ|&iul_ry$vv1@D-7A;Iw;}c0eBRyhE`I9~ zcfmdfIXjsuk3EWh+#xU!kjnQt>Oalgf5y9eE6dt_$GdxHq&73b zOOlx5NLiSJklL2QaHwn}^P^JLBM05L*QkflxN>Om?6?v&{N}V5-Hjncd50O$7FAn zLh$0>?NNC4o6SwP|0-2eeD;rlr)0zvlQhan6pxFXrGSmeNTW)dREz1cEQ^IsX^TS* z*{kcEu5uS3mu@Kgf&bJTJ??H>FXR0kXpBb{WIMzw3989n2hE1BaOTdJOqx+t0w^Ek zMw}w)(|pBgbRDJ0)N&^e&>)M$ZAU#(2x7l%ZjLB|!AQ~N6ici=%>$bnh@NqAh%rrB z0Tv#Zeq%}j`6}_H_D{TQX6(S0=4#vX07r1fpuz8)aS$*1ixJiYOEYolf5^Eo|13DP zK6{uyLu>rzJ7+O_{ z7uywX3qV7E8}ovX9_u-@*S{J%!m+E*K%jcu$1v*SHKd)LV#>%SU9rzuDB?2;r&%gp zSdqPG>fc~exucYc^bHZC@9p_N!Q`JY?cOSD-%*~JpTU)hixq^>=7O3vmMcOLZa;5^ zSJG8s!I1AQTX}j!AypctQ3^Gp4C9QZh#jzxABG~!vhFG6l%rtsXK~1kGD^%n z;D2Jy^^|9KJk^Hqk>nvljNK++5(TISxCad&BF=H zSNO=Xv&#W%1J3{0i=C&CC_q%boY~2=N$3xz!LOt?qMCEn!UnZrokdyj3(oZwn@@J= z3Xe6culX(YSF9`7$C5pQhKVm%kZP?0NSEvtENZxsV`}Pjm-L7mP_d+^YOJ!5tyrm} z#LGx_|J2Ohd)w5f4#}M!lCVBPQ9WYmp5x4(!?dob-`8Fpn+Y)X`pmvP2XS#ju}PVs zmhCVy&nOg5)?&X);@gu9=u)ui^2QPbon6V z|B7V9DRzkGCWTg@w~>SiF0$wm-33F7Rrpa7FCFLq+F6rg{Ex}o_5ur<<1Z4}4?@r_ zPGpKAOh8SR%**0wdN@9Cw&m;d`QsWjhDM{O2<_=FWv*%uccYGVTk}<~8Ktb-ZVpWF zghGZv_Yg037~w4WA`1R}WbzFUKYu~DHL3E~???=#k#n@ZvB%!Tpvev8U_Zn1#w=k1F=;AJi5*I$aNE!f|`?cONSQHihzEZDtV|?)2$?qV|>1d zEnDWMQZW%S5tP3bL5Mm2#eX9)u0=Dz5^LaT!71EO#UMkvDYa&Lp?^SO=GAM_%0VsV zM7?mWVN8P8=C*GDVS}Km!kbv3F;E!-|9DJ7iyM?{AQ=!?W?;|EiK2LDn6vXsGUikA z+Yh093nMI|p8EjSU~zJyvD)y&V#^$y<>Iy?CBVYEwWHc!IcuSfH!4maYH%NRFTXX8qT0JsM?BEh;k#sl3*4Culsx)oq*iy` znf+Q;&7!REwo{Im+w>>IAE7wr@e8EZV0S|UAiT7ypFjQ;JB^rq*}LD^G5B9#=bu^e z-pacFFvjo+kEuyL35$p#3F;PV&o4masOTXk83Ti~lDAJZCfG=(5zV=L=#rO{^FM>U zD-QCQOr)1vBy4&fO`fzIZKnNK|Ig8~)=xOsC`}I2zMue4`pfS;WeE6Hczou0FUp!LX@N1CwUKcrSqC(@v^_yaofiR0JK$&_$W%|LPmZUw0$iP3KBr<@HJ6AEll znSS42NmAX*jn>I1n0EYidIMuKIuVM0kX3xrK;uTWL+R7}g7LHjjZf6YDxxOwdn1lf z-QSK2k$uKLwdbS7tb?2q2BE>{hBRMJ8o<(;TSR~;CLS;CusAJ=y{+w7fW}8I+K+=2 zWk#N<36sX(5)Mz4Xi;cylt(;%7gujb{Yain z`6v@53a7aR6}r@O0s$;~OCe$t;UGQmXp5&vLzlHv#i zz7+;W!vui zdcOhxf^NGAHP8u%qMB8bkzzsbLpU+Om`oh# znY&vUu1=kd)mt2#wVe|<)eVm+G|RUGE9}0+BZEWM$GdAW_dxqJFHz-QS$ef5X_7fawMt5FF!hqi@%|vZ^8l+s+QM*VF)@9@+`Vdoy6J`D_IK~D4#N4Pz z4+w{Cq9$h&hl6N`-VptnQV{3ew43IoJIuoK*-dWjry{k;WYZ)AW()WlZcr&V*ANx! zBfPY1j^e?7Em(;0#0D?G{MH|rnquU@8X`WIzKj# z3{W*;ADntz7743FDU}jFiwB1+O%MS}w{G%4XK2MfVe)DcTl5i46bsNErp)g>}1n-v5crkNOmDme=evwuvVo#*>dy?NJI)tuGubgDiMWqE1xttq%Wn z`XjgMVVrXW(L^Y%A95wVp6V4ShHxu+2-7C>4Xfw1&iWMBM!#By+8&+_yON0ZLgUR< zWK(||ol6Q%t2_X7MbN@Ez9g3hJ!yo^Nk4Ar58?}}iU~O1DD7h6OBeJAJ2ceKDl^hJ z;)-dED=1`RQAjl5kEegzXnjksl>X7^a`ind{}W5h@!u?Qkn)D@KZ;z6tTlbm1>Yf% zw3?&@HD@dtEM;IDf&;^giZC|e+DK${O*1yY9u&R4U9K}Q1l=Lb*}#z)F;$ zS5npyf_0gDo7T}hb!Ev;Cfc!mRQdZ}-{PFU3Fom`E@<*x8u)^u)VHyG=icH>xks56 zA4EwuUep`PYua_uF(L3H+Wi^k9gXHC9RO*b53z>J)k5u# zGy71Yq9(h%rHi{{DiKZM(|pu{${>MazEyUfRR%Z>s#D6zW7W)P{?E<3f{WM+zBI8r z7>zxgMgA$r@Ola=h(RLySX+xMMEYIid*S9t8W>PPX2II^_h?YzJ=k;DL5lsu)mL@W zFF|wzL}LQUJu>J)n#9O_EH4}Qn%_&SsyZ1-wD}@dQM*fKlxXXO7Sq}l#Nt|E#G2y* z0HV43qKuJ$zeXR4{)!X*1{lb

        ke1P?!I#Iw(~AQ2M?`e+A*oY6lR8heK1V(Uof5 zXrEGmq0;&Lt6W!+@U5B4Ft+4%emn9b2e7hkfW0V(HtNIkg$I~eUM?<8x~?8?AJ&Q) zfCjHwqkJNnGL1N=?EQ9#`wC%Q_G-h*unHI_6^xq)?Kk?PU_I;;g0x|qu*hW+Wn|J* znPYWQ^d1YD8CBqWwFE0Aiz}h!5Y+;lHB(_hnmoiS(csR_sl?*S<6L}SS_-bR@2!Hs z@LGMMRA$TbbT8tBf?pPb7yaxA2mC$uEI|gL2j-nQMzhHd)6d#ogMqWoFgxys1ejMQ zM@Nt2ffb?uCR*98JS+qZj;W&2kE$}zGuRh2kqW0AJmziJ!*%~=+k2y?b!QGot-!rZ z)PH1lCP!i~feXWhkX7kO2L|Nrc&MUbb802~BqfdXY3(!?3-O&uF_f6BQ5)xILSpCU z7wJysABCK;=%5t}9PsENDyr5=Ed_knBg44bFZCimYGM9b4*5U_$AV|X?I(ii8%|5j zz5hbaVY||7j;Rg$jx|mtDT`(^8(Oy9>=mZfa*HH`K~uO9#;bt6x3QgHKLs32hn;Nc zc+6jaEb8H&Z-+b37oEXYG`2NN6MCi)*#%0^GBs#=(KtX-+DS9Qte20w;k|mYWaj z$)^S6c^=oRpt_7fzT>+oSj)XX#E<`O$mVxJjCAs6Q~jolQk8*NyZ@On>owpM`Ya47tJLHTq?MmocM>IG`DamY$zCo4GjU67zn6J`hON? z|MNlczn%{&yr8^P79Os-o;pTk$Qfc`NfF~?4WLL9VykHk6eaw{i28y2{uIi^rx+VE zvrNkT4wbe#>r}01__dLuG5}2t656m#t#P)frTw&6*sy9jpjOei@b&#`?rCYTlIKr1 z0dJRWSDS#T&UGGv?AO~Jao}IcO1pti*FVYGV(hPq<=hAe4wiBp0I?ZE%`Yu@zB_?3 zduw~^ygd^{w(x+vf?G7;{Y{1z_wWpThr4>b90#H7np;iVY{2%N+&kN6Fo&mK(?Khdfhdf*G8D#HbL`CKHip7FRNF?PWwf_>$Uv)`%3f`ckYj^ zqm-`O)-J9cvG;D^9G)BDcb*t8;~^5c)Bu9D8v?o1p($VP9nAMs0iWG&d8~ai-aUQZ zTdt?h?Zc||_Y9)15P|n4zqI%FSwFeMVfA~_-yn6kB{R)GLlEVTk-~*bTntErM8Uh( zS{#B9Q!Wtx9x6FhICuwS5;tafN{3Li@y?|8 z*<-{q+`KR>&v0EQLO0G1SRj_h z7WzAg`FL(L`ASoXIw##cFYZYoSB{}qD+3EI4pF)~5r4`xJ%0FG4Pb3fY+814OsjTq zV?Tnmq7yH7?5Al9kMsH7L^>+xFK2+lDScHlt z31kcSOow7lPUvH!T^>|gnYS*mT|GxRNn(+YK5MG9bgF#kZwBg`5nZjeqTE6Q*)tCH zD$UjQqTD!*2slWtMYp@vK`|~~MwPD4p47Apo0wPjw>V-L`Gpwr$(CjoWwny}V3jUgjl}>{L=;>ciQoQ+0NJ zYb^<{zw_F)ySw6VL~V=EBe)N09DsN4P9NZb8Y0i@@eTs(8+b4%&tN6LpjaCpKJI%Q zBS6qK3~R4V(6=F$P-O7ej--1LU)3dWF!MOAcGtK50Ki6tWT{F~^LA;F8#SJW`mb*0d~FloV@v z(c-?z$`dl+^3#0b=7QTK3qAFTYeR0y^|GhN-q=ArQ&*0PwH*rIjFhP=znW@#b>qgd zPJ*MCRn2XYDZEf8L7))=9u&yPr!}=+-}*u+k>l!mzR)Yp!#;L|ZS*EK(^P-mkkyDz zJd+g%WIitd{sT!gmN-^O2B(OG$p=L*&1DklWi2>;`h<#Bu_@DZGyZCPWsLdb!uB;$ zq}+@lQG7BL)i>UfNp@kbr4j}EL^hsOSm8BAif7jgp~co}o7i5R z^~HDbE0y>=WgO}MPS9BB9VAAr`MTCuXNE+hb~1X9Zg=J5Nf)Tlm$gb&R4pm}rSD+I z9M|h~e2@w6ZLElpqNG{F>R9EF8k+yG6+_X!ukkKySZwcpA zN+q01QGUZi&wq(VSkh8cF@;FN(m>p^-dy1X%^%~zU$(Yf5-%#Vp*ZCE(R%j%PW{po z55xcQHqR)+Ps=Nc6U$;ATnX%7TqMH^@|>ZTScIa+BNjXfGB;O7`x)#j=`3NI(OvU7 z6^}PifQ?U^#sdyy6Fz(zc3RnoaJJ&`5UjfV8kY>6bzbDWa*;RfKFq1xog~ubq9U0n z?)g$62gN}|xOSAHMMt8l>iof(E(hVZV{F*F2gOwN^9x~K;aX!%4WU#Q0#-divECyXx!jpX+x zB#B5}j4FDP8xv%+HE=Y|UC;h>BZG$jmam;vXf(@mAG2zxOmB~CH=7R2I#JRE981nq zIiyU!3o9oT#rD@JESyI@wYY+Lck#bqvkOq8<}*hO`ZDd^vhF$U7$U^&jUls3CzQzi zvA@0#_4@mLG2K|P`udhxCgTa;UMngx%c}SUUWuzt9z)xdwqFE$2^J-abp_vg2_eWp zQ&fX1&pe7roKk)HBKC})Vk9|d#%QBtg{HFgo?oZHY8utabX?IOb!6<*p_ z2^Vcp4(XNHpl4;mOT(e)ee}v~#lL8dRxrT*-ePL#+5h`}M{vfy`Gyj4KvY(;5qg%1 zoy6K3V!eYcWJs!Akp7obC0yWfkfx2_5$D_qtP35fA06wnD1D;WA(TBu$WwjrFW>k8 z=*g&q`E$EcXEGMold1HirxG@rO7*w^hs&t|u||*iDI<*Ha*D%Ci^q?3ky-_Z1mjCO z5<8{N-KyBE%3^E!*LsJU7{;1|<{x^&1-|FEzYQn)F94n#{1+$G4)3r-OWhuG z)#?DUO?l7us{;bLEm}A0 z1OEC%-V>xzWR+-%MC^y=q*VxnxaO>vGvq)2Q02B5-E0nk@AD`KP`s~5O2WI1b17aP zRAmR_r1yQl3+{}S~H!f|(4>um!Zup`Qr$@F_b znPf_fgHLUgvfW2{q|lcJHe3LpG&*E>CfM$?Jp8c28nL%(L(>7Flz%D0A;qI74ri?o zz}YuZ?9KOmGv4T5%^Sh=(Rvq$Zk=i<^bb~3hiRn*;n=M>qw#=d2H!J0)Vjp|92LpS z!dIQ_7a$v97KU(b#h{s@wZ&2Wk^Gm2G7sqOcTP_5?Z1nRP)#T$2^@t2?+W*O>?pR? zvcld6yw;yMNjJ)45YE2OkJZfosw|K1PGaVWX!&`&r|ZkxfFcVgi_WRB>%~IqaZHoK zY!mArrR*qyk<;o*rSRc$D=ykrqnut$%$IkPBXR_%|`rXmG8H}yzKlK{g zEU6k`ZrAC${ut28+o#u&n(kVd>M%j>C;S8FX`K4(ICI6Cj0q&fZf=dv(vibGAEbaE zj5_4jt=+de>KHZ{-n|Mm7Q>a7ppq)`bsE@;1WvX*&mxxsU}-t(+`@5-@LwN3&3Fq;Hk70k zmfzbwkdgBleh4EX=A{&}IQST-P{g#oJ^s*CS2bH~&tpokNvQqvYYjEZk(x4MMLF1$ zR0lo3Zha@aZpOrO?WtKWz5ibNrM(UP6TpkuYo;;goN82El1K7qf4a-4XOu!8D!+13FIzmK+1$`nk%Uo8kKNaDI6S0iJ@%4?Qs8mnw=1+}a+;mk% zh4i2^3pTmT{FQV|Nz}nvveD6>43-S3Nn&qB=l2@H_*X23azGKOp1syqn+$a>RVinA z+uBYRsKgZ-V{|*H$c?-*V@$yLLu7z#^dvEbYg9>;+5><*msIdPEP_-Hd(?}YLe95{ z`f!*QXD6c7%7b!8eBCCi9<4sqkcS*DT!RDD0`}aQu*P2wx^DRoPxn+9w3Ni4&p?u) zD{2gg`7ljSQ9cZDqI0*ast#Byk_@Uel2#=ap=8Kt5q3&)Deo`MnoM^IYb{Vr{s$UU za&MC!80>u`lImZgPiM}(t&x$N4G^9WaVGh#3%EoEQm!vUPnsFKmbKN95FZ3h0fS83rPhlO0)`9 zyEyRPq`HHMva(&|6Zinjs>obLSs9JbQrd^d@QReY+%4K)On6U=nA@9)F95oq&L2!u zZsU(MatvXXfQ8QL`T89m&1}vaZH*KWppH#aLi8J#u?ga`E{EOH6_7GY!QHDM@@E>I z5@?;86l1Mx&6S@k1ep(ELea?KDCI+z8p6?6`5#2ydz~_eq)pVyvas) z@16jx)aeQ%n3r0EX^T*A&`J;+Uz@4P3a9WftyZmvEG2zare#rMk{-}i=E#49bBFX9 zfAn|n1m-Lv(?UldBBIGgC{?JX2{0WxCWEKk9QK0uSUlH~=gr)bka9UFbA7dF(He^P ztH&~Gnz3EuJPl6rd`SI5wuvwCAER}(@O=@UaUgQ^quJs1aTlf?u#CSGkar4wtKl#I zq~+RWVd=~pZp_D|XQG_W50sOpkH*K!uzjZk?V{RJ>`>p>G9Y@^yz2WO5knqx#j0gJw?wMr-93gHq$iHxmRLY-(RlHoEbl!!y3p(-H z5YZr%8;T;SEKSEq)3Za&&6T`|F&Q8$DO-}@4{7q{7VxO*cC6~Vo=h^qs19x&y}NQ( z@ABKzb8ucnW}v5ed*{wt-rw?GX_Uhj3v5DgM0&TR%pp^(+pscsL3q(S*mhp{ z;%>3hM(V|4+a}@SkJt=1mQ6^j>%3XN6=+Wd2k}uwY`slOt~+F$&HZC?UxTn>>aOtSg{?DBR46U?PYo(h2`Bb9!{k9w-i|59D`VG_#=b(OyD2+ zaBc%|Yw(Tx#GDW>{Ujb>DgB3zAb5YoJ#a?ntf%`>M~w+kr(5YE;IaO|)h(`(2HOzq zXY@jj@Btm_fqxnXmKrmnc^NAfjpTV`pAuu8W}MN42YB-kOAWTu%yUWDSk-vE8c z+&-~*3djm+YGDVJ%al=P*DgRTYV!?yUg)RwKu$pEV)xUZQvRKc4hZdp%qvg}tLhev zG)Ky+z*1dZgRu=Y)D4(sV})q6W`SWr5GpAp3gXH@4q6B8vIZ`>H5&`m2$!fuj@=>p z`$?)gnCXbu1xhQ4sUwN2KyLSxARa7<*qT7$7y5MfS>(-;(Bwe6-I@Aik7=bJ1-J(K z(s;NNJy`4pOJ|FBJwr~++`^3oAKJ$_8-mu9)b^zDh$o>w55<%hW09loM#++Vv>kd! zkqMQj(4@;WHlEE=S1xLYG$ar>CH!sj=4lIu0f%%(w)YzbEkA>3%~+<6{EQv=Um#HB zlkW6FRs6yhC~WvJ>@RNPx-cTflT<9a{m_0lxrV=-1a+f(9x4EUMR}4OT#6JppQgZ~cmHP383^>TlnmwQoWv3hRDdw`jhWEf? zFGX{j%kC%|W`)@~Vk-mC?u*C@ACXFdEdu{E8sg1_jB_HM?D=R0ven^X4oI~@sqf#{ z0jEkAJisr>7Nm#}q>yy79%W)B{$|e@Y@|S?&oO%DD#( z=aD@PwpGC*3GGi_t+#toPWGW~QfKtL<~>dh%l@}4Z}Qm&6zYAZVnnG3xt9?|OTSZ@ z2(6n4?nfS?w;?XX9ty7^wIcacpEKBahzvc0uC=ofZj?A;H1zmCn8bg4L+~e~NvhvA zIS~cjju%KEoU$Mu34l*4VKjIhPnG}Afi4dp=drR zm6iScz!p`ae6vpFl zRU|K2FxZ-MEy6MI{LNFY48L-7u<>SClzGz}1LaJ~J?h{lgQgpZvP^}sCi%~pLYA=3 zw#ZGcWs&2?z&jmM^#~F}4zbBbDxO zv4+V$JK||(8$Gkrq#-_B$wX<+Q6q2vqNyf#e8A{l{X!!>k%47jN5lz|f8G+@S~M#{ zP_^YL90`dF(oB^StSXnHU;!**93Y+*aUKl83C6M@9jg;!B(hnNPCHMuDs^*~4M=A* zHQ|vhjD{TZ3)=3AsQIL=La}LfWVkID4dlHPnpBt}Ay^lH-tHz`6BM@y-OeCflNtAj z?40>WLViPr##x5kd9rRr^acgBJwfz{#+})@QFe;P9lfkmd2U12(vG;P1x4E;p2a>0 z`oNY7<&+{%%{c!*N|^Ukuz+nwls4A+co;BZxop%OzQRUSL`xNEVF*EE_KH~svFWwG zi$!|m#=e^yxJw>K%|O1z5QOIhjut`NPhS%_esBTyH9_~E6=pYSbt}uNp`5SSaQ(Bh zWrx92_|eK~}!ut&pj1!TYuH`G%$*hkI2 zkPNt>ZUF6KV2Ny{1JcVhwRQu8=#Ia^m#YzT@Cjx*{DIk+8>d!Bx38C-!KH+elOm+@5+x?4VmOc zj7kaR{GLCM8pG@jb~?aTPB_h%?gDxox;2dVpziNvV2@XO55>cn{sTE_hUnJQ&QpHs z4#AE)oD?At$LbvkxW5JqO|enRjjVKnw<~y<6_K4&$OJ%!o!sI83>;yZUxC}=XxdB{ z7^Nw;^WG1x4K+T6id7#`2(}3bvn_d@ITzc~l;!227}(QX&VhE=g1N$8!=?O5DSQPn zzKNO7p}2Bm$Ity?7Kcw2DZfFd4`?mPQMy%6+-TU(l&+vHa7h5 zYdBgB%rXSsbahR^cV*^Phe0!xq&3mzS1ow*<>car>=I4JMQV46T2zG=$9nC zqh|$aCV-B;)AVCUF-2smDlcFeM69T?m`N1197x;*l)mc zG}hLxLADO4`SDe-4DJ?BkIeJWE3n`@=ndFXRN>MOSNM^3EY#XIMqO9vE2Q>PAK9Xl^{ z(uOImQlRajV;rDk0g!9^;-ct0i(Hq0(u+vBGZIbm=olA4pyz~_a+N0L0Qx;H#oEg!@g6d9T*4iP1+Gam_sDI@BK-iB} z#?<*kb&p}kG00KfMt;rnVkJUBuk*+dl$U?$Frh|2T4u`?C~1ne+yU(~ zM3Rw4<&Npl!Gb`)OR4PgsI>;^Wzvo-sAM2mPtT z=ebl)cEgwDB1#I{E&Y)%PpmIj+~Lh#rChlWaHRlS#<`Sz0$>GUCZ--LqBmH=?2}Wx z3VW2h&}?-^dD-UiEp(R+jkS9XdE}^vId_2@Y$V$;q4=kdJPM^%CDO`U@IxPZLVt z$}g2xXU{yDAY$ohwt%&2ay$L%5easucVSHKhNSC@G`q30hg)>^wkQ5NLJ3XWFiDy4 z(3Oj>CVuXx!Yr+oeJ0IM8-{nRm&ehuA_&=a+NJ_{~cipgK2UAxG5o z_t&3p%(bzNTnkBrnB3l*PEo@f530Pw1w%XYp{&Ndu9dq=)vTF4a}IcnLVoi(E_|2p8Vgj#hj)FN$3JJjvMjx zIf`FEsmRM+1!F1(HJedkmKhp^36m-;`dnO5RV)0`ieLIb*npa?k#Lrgnkp;?#M$6B zm#E%%^xHJI;Z`ej_S{@)zcjCdK9}t3WcYq8^JfDnmwxSgKJ$90{bk2f>WwVZ5A(bz z)-2KwA-^!=lFI<(+#uisg?ELs?5r3^{IBn049K8_t?IGHC8yGZIc*v6}n;8Kl6E2vTUp^ z5#)!}t!Rrmaas=%7Us^=qB$fjLccaG7a1@zzsVDyLr_Wt;J}E^X_s+Pw`5ApfYQy4 z13gf8Y=@lzvIE?acxF%E9!Oqp?K@k^#>VbJD&3F|OWDx(?p^5q4)x9lW)u-Di&c{R zBCK0`1Y@cu&>r0MyxABztp|1#U0y%Q5Ax@F4#;h-?MvPk7BFK$Ma{9~zh!059Y%S` z#&{M3zEtpza#e%~DB=_lKpz;cID{D3gv`BkZ&@VS(6<`FZrYy)`UwxWQMP_O0HJFZ z&|>c3!upZ!V4<%tF+SZ7e1k|7_X+BX8@|aS1Q`j*LH-82q|~?Va(7j+*Vj4iBvn|| zQW6=n_8oCLV%`umc`#CSCSne{N<|VfVG4vH7O!hv;mjZKp%F$8vxT2#r1@QPz9VWL z-6m(8_W7!-a}!2onxtMbA`W;Q3$+RQA~7`aL0R0U$hJD`Ia{!|Wma7gz*xL4*nb}9 zARc=6v61}KP`%wVIQ#Ts`nCn+mS)cSJ+`m<+;HSVMun~wquqJk6Ba9eagaX#`)?X^ zQ0_g6r5}d&5cYoryTm-K%q7ii9nGBoOOu)`Ws9qZH`1HRc|Vj+H@!kGmuRmgvn~AU zBC}B>cez9ieJ(vYM6j8-L0}S_n1s9suW9QsD@VW)o2+%(0#o&V)_-{7 ztvU(~M&jr%I4TX2!>6+8&fhissr;z6;R=t4(HSj?Ub z4zL|5Lu7eTi6xDRpD0@)F05;oXsi}-lj=NdeT=cz>R6Q4nX$*I?ly@M-?W&-4y|hPB+JF&Xe=D@ zP_}2eT}g{?PSaaFC9BF3{53W+5+ptnMmA+QG$Vd3#dajbDm5y4cphIR)yc6ZU)%Gy zS7M~lhS`hP^v)CPqlDD_k4F0Ap;`dUvdCIyt31{*^O-7~7jJTLblPEGSoW;A>~f2> zJ;SA^E4v4ZRSs_z* zF!(ur-jDeFoL)3p-x))av7J}KJ+2}k{!VfPP&l~c&MnV;4_`rs*dc{5EAucPNOsv4 zvdMj8_`Be1%@$g9mYkZG-$)!UBe#i;hZ8AB4%uI?WbsgOZR8O_uFy3fj=?4Itljgr znf`8Pz^Y~nJMrWyldGx-)(KQ^;F;>+YQB~vCbuect7E-dXRBkmdULB|yP9Wf<9a3A ze*1W3+kX3SrQ816$);B4wcWK>hq|eOAg&oKPyl^FMAScyv8;rLP}n7cQE5nd>cE8B zh}!JF(UQ)L4miabBfB`TIH5SAIKvEC2403<2499xW)PGscd&?ZPOt-wpH2iDM=AWc zObj)}5ZsDYJs;ezY4Y-HRlKT%Pgmr#F=b^(`qH|Pt%)=WA*uj%bUtKpi6!t^a;`nN z%tEgkA&660O>vVLCtYJl!URL9`s@oQGS;1M2qj~CYY60FpZ(6aAD^vk#9rd-(rQCL z!06+;kX!hl1mULVU@y-txB>mY)<=sjR#YprNj1KUt1pmeHW`b$s98DT!eC?YN%A)| zfE1Ndov?6upgFW3I6VpgoR&O^T9ceO&#*bz8Qg~K3}!{TOmU7TUs)(Km zPBCeR0?#}32vbnu8^Y)v>hTHY#J3k)e`W#v>kvg3dB=SVXPCPv)@_7J8zYH_f$3d9+Cb<54L=IU{k`tY5Iu)Q zh{2~)dx^<^|0p;s!)g8g(cgsqVC9tmZ`xPf%GONP*~tEvxta6-hRT)X6mXf5d=rCh z!xm7e2+8Ld`-#uQHP7`Sr69 zlRwEqu}N*}<;>XQ3k_rRiry z_ZAb^?%rQ7vRuAyVo28>H0>mb=5z^LR;)MRN6J{qu(z!7WKIQLt1D03xzNqw&+YN2 zLhAy$!bhjW!7Kl8kuSo#9m{EwkkxNtd{pW@kVYw{t4>P@Rr%`+p*rE|@})hV_Yk3{ z1t#P}RgzDFPyH)Bd*4R#(t_1v?hXQaI0eJq#|BSBQr_xtVn|-VbZFvMSMvyo^$t66 z`f4>#I++;-@naRQu9?*_j!0XM16AJrV&CbR3}zZ(&G*^raURI4_N9=T2@2qC8>$Uy zyCBUKkzkhm{+ru`V9@0p(@z7vf0Bm&f13DT>gVJi5gsZt5}$p7ePdDFpU-N!%_ItH zW7t4Q1`stR4nw~|r6?HN8jU5vdJACLV0iS?R zqy7r3=DGwBOZ^tUFu`Y5wj3(X!H)G%T||jJ)0~`QbG}&vz~6};SFxfD9L3$D`scql z9a;6Vn@@T{p3i3>7ZSou;D6e9Uii;^jG!lZ(7==U(-$0!r!WoKrF{%>=XHN z!>CgGx%JJNk4H>Wk+!bON|o>y;ET|R)#CO19s(MK)x;&J^Ugsgr!FaXUUIvU1`H?T zaA&m+p#|7Es{HT}6p*N7#UYTvDaURX!$0;gBJT>=jGa2loPVTlH=>(d;+vhsGs6vz zGhU1H=|3eNOu}O``k2^6fd|_jmt>s2Na|x^L~3@{1e0ro1LW7KG~2H#OK=lPl|&_X zSWUM_p}Gavbl*T$z9QmhpEv?hrh^OK@kgu}%-q5n(|!xIqGt&hhMirm!nEIx`EmpM z`NQdQf*ACPMLg_T0GxN+SuR82G`9_SfxIqJ7%VQ~G#rzWRvRL)Y8Km=vtADU7f&2n z57UNJPb!UZj;qk=Y{>a~f&Xtp8J~)o`w9yPXzC|=?SBxX{GU6=e^JWX{}C_!EO0tw zdSdp_z!YZ&L{20L1?>dt3StZe4JHyOMFcj)M8-JYXG-w{Dev_t+38s?t5<33R4OS& z7*iVRQY%-ksN2|7x2)7y+hE$+VCwwqecX{{k@^X7epTqX?di<&zFD7b=kVP3j};IT zrL3&fbBV(&U2ODe0iZMJ4C5Vy)OHESNRG1X~|tnjS9vYT%cRbR2{(pR5J9EX?Z-xXVIQ;XT4B6|Zf zPXub>YTp)XY*Q2=^%2;LAk|zEDA(~m@hj;m2cw*q6n1vv$Be&+bXtg#(0Lx-r#LYe z6%eZTB=%i1G8;Kjlhpre`VJm#kaU|3@|ZyM*#lsN?GsA>3`q1pE9f+x)ccA6)J7=! zC-v9f$FhBg_jT3WD};n|WPPz>ZqGV&ywQKRKjkE!oZwa5 z*Q+KzIyx#QN-{pUZAf~z&+eWf3ZkQ%qw`zn#hW%(G2lZ!(_rLKT2sNJEw#u{sBqzx z_`5tksZiiQI-=Rc*LL?g2240&{~+0?u4Dpg%dN}G?Twu2o*@6uH>TN&{aRsKrxm%5 z6LPB-uv~g}b6^>e>yZN%5yiBA1Yda@@WURZyq;(954Q5MquSCsxx8<7#Wu6ccl3r5 zu6Y5ayMh(xp8AzN;#OGA5g}JCX3}g(vW5o@KB*2^Syc-j?CE)^SNx@%eRz4FS`G8$ z_7Max4yN3%6{YgCN>v*>=1-!3^Yh{sfEQ+%iEQP(T#=AEw!iHQ%WEO^Bw`t_E+Gus zNu8D)Hf)=qzo#tQI8drLtb;#=g>3g+WwGt_y8G$HKc!Xt;LN6Q6lf~FL5K}Lk(#Z< zIq^Wg0Fg%iV_+4qKfHQ(|BLB>1x0uf1rigtZ$N~jg+nWH6h)96zK!tsWV^`e(h}t? zkD=k2P-TxJWm|5NG_@mQnvh{)t(}Y<&x@#V_da{P7FuSMr7$~s!0$DJx-v=J#iM$( z{_}#7mop|l3XSn6IHL-{K;U`Xb737|{6pGcZq-U#(@$sZPAuBAv$BD#v#yLHWIWnL z-()%4o@UHB3XUl~j!VT;i3Yov(^kHsukbmT#82iZJ>0{vrXQPF4yt*z39V#Pxqa&2 zsw_>(YPHO{O?g!-EzWg-n|TxhA4@b46dz=COPlm!C!9eiGQ02WO|0}-hN;pL?la_s zHPfL;94cWm(eUr6MB-Tb268SRL@SBdG@m7${uxV5w59!B`zA_pHz!AC71Ay>`Cq|u z9msp8`4nr5v?Lrp+p;;xH>pj*tXFn>B>S2akpnxHH@4ULk^?K?v&sfb8oRi1;z>Q_ zjMkz!a7xxG>$PhakC0WC7aL2Pz=d{Cw{b!Mv}f=XD5!yPm^k}tVWP{_KEn>*%~Z00 zO|L=VJUj}dp>T!P5MiA!^oj*H{jkO$<;WUL#%4PCVIXOh!w=9D(qoZ^SkeUO;0U!IOAS}frEcyki;Tp;Wv)X-XkX*eU~Pjs zKD>uk9UA!0kP=w0Xh~kh*SDdu<`BC84-|K{jQh5YrVr@xe8-%u!bO`WlWadhfu(bF zujO(7)px=#W)=MlQ)nyl!{1z0PZA_~opTYNA^DE^=x^Cy3fcdL|C#^DO`Mw&{}n#^ zzx(Hf3b@iNpwkvF`k(vP$@z1Dd~{9o)$ymUGj48~xLiz>Ty;pRAn0+;*BRq3ZW%w8 z))}KVX=A~o|B1GA;M6>$ZNlrW107&&8Yrs)WR)!>!;V(KWy`cBl|Q91kzJ{2bVxN% zi1KqAcdV$TOst%r(nyqIo|9*P%l(^Q27?G?jma5y{owBgJH!)+C*7ro6@%^kgsE4y zBr7RZ$gNqNY;ZS@pc8;FafT7YcTZxmKcSWd%Pb3+4WR|?ksJyOW7_J-D5L1N%(TYM zrqR&wq!I8_)dEv9SR=fqwMmMZ2MR)Py{r)QbYatyTUbV8V-va>Ljh`}&f0++x&BiV zqcSSPDyI=*-BDv6hP@fo9Uy3pikIEtqTg345_SmY>zIxw9WsgP!iGwt)>y=)G%eol z+muwgxVz_2AvryNF7Z@R6S2G%Y^ZFGte0G-tT&xlBHPbEfEe4ZNe6j&`Mc ziY2aKCDzxA-oU9P#M+^y3|?5Qj?PnvtNWoeAwJ11ynnOcCVKK9XI$9hxJ$Bl=IUC( zEvNCg3{uLir(sdX>UykpEZ?lC5!pxnPbB+THBv0s;<7@RxQ~T1>LhGk&WmO`hA)|(Fov;4R#h83qp7?icNLdw7*>)})xb>-wr_@RSu||Ip7Zq1*Gkf!AFr@?S*A#77bUL5a3NtQbAFd3 z66q=yQ9G|tfx1OWcrs<2OE$1uS;naU^ZUY$M$=64xvx7_EnpnhRAgnrLlA&|l&mr+ zb%2vC9r6~YA|^)D%~>-~iI=96KUgj?QPr_g(bAtWt-SMNq)gSEFmlFC35F-s`= zt;7{q0Ik(l4U6^Xphaua(k>-M=*DgNP}R3%BcEYuS?t2Nv_n)QwPNxhRm4FHJAwi0 z`}hJzPj8&CP)P${JTRKTzm3 zf`8G>6ko+R9+n3nDT=n&l2=tm0JpU~4r)*<9J4e+TIS3w7rHjjvA;+iCmxChSa%{q zIb&&H)(hV50w%O2d@uu|cy);qcVsFF5aYp)GC&bjSA5u=G98BMHT2pLcuzoBb?FoR z{y`aw^*BO5H|p6@C$m1iqzm}40^!&i8XQ74ptl~aji-~rkRTj?I2uDfauS}OA0pPY zgPOX#Mcaz8d6Z}`A-8qP+Kv(Y;L4HWfE)faO5jMw3rK+DX zoyclrDeTh4nqNjPRK6mNr-mGa80^}v1{CNKgW0^^p_$H`1Q+^_;`KY}QgAB7h?Fzt zm8+TW8b1Y;bp@MB2+XyO&P-HBGb&qfW1w}*UpW0@V#$KTk7xBlpytMr#u^Df+)a@X zFD?%kZJl0g8YZM~q*=_jxm23ZLYGzP6MDY8T&H4aaB}+_R+<=Cu)i9qgh-iFutZy8Vk=U`dXON=3i*an zZ9o!v-n0K&S7jtr1t8?M-BulEZ6fVM|HW#cscQelIcjzct(9w; z;TKoTx{R$tfXwL38`btFvu=t-T|!385*bP@p&5)Zd`FECf1pUnO%o<}lBuZQs;0q8 zuKF=fIJt-6K?B*hELvwAN#VOVhfi}#$Dp5*E&35O6T=kE`zi+zJ9zkHne(KpVJ{x#+|4aHhD$-b8`KC3F$PLQk*PYx z)H-Y#A$7fEsu7)>7rV;2628n?R(v2hhfjatRp8tbSu5dI@^}R=|m$f(T z6fcAP@dWenMB`+(h~$@k4-2C~`mQYbNtch=&y7FpOuXm&M3)b}i8tP*D6OIM>FDXL$(5JU4gd%wP=slIZDSYckx1Y}>7*ro@l z9VDbLULO9I1m=T$2UL>5ROrne=A9bk*_L>(=q$8# z;S+)v4pl{|!F=sL({@vopGdD5-5T_bU#LC=6(dl{?Z9#mtWPgw7O1Lu;DG_?q&EQ9 zqARvNVF=GMwOzo_esE5gE7|BKHf@s&fXTGa-?vrGIaq*(fa`94{&zfzap9BoFL*}$ zjsdd;DXst%0U|LLXIn16uma$ z(TY~a$*tCos!QyX@6qmW^UOG=V-DWMP*ynHgnPq}zsc?V2F zAY&q8H;Zuv(!dL5f9B7Cy70>SvdcE4LF}U`%%wjiNxf@v8mQ7(OQA}mSPR{v2D`F* z7l4?(@HZ?4{w>huG5;s?FY?zfKJh>kxAIkf4)J7_UU`*M`RIA&{c|R>j!IrP)*UWs zGxJ-;v0Pi2eQ&`}5YbnXcBeZR)711aO5r0bj1A%i^Gvq^^IMfZ7^_C+CdtfkTWz>W zgX}tp1-x5hUi9;WIU+TYiOH_>;a`xJ@2skauJs&2-5oijykysMr($77~{S(_#@=M_o^W@hj+#^_&;M#_L$UXS>tqnWKAj$l;H@r;`} z1`~l#R@3YnDM3B0t0@P!Q3_q(s@!ui3*pbQZtas}2D_QX`5kJAwvVPCkMQ%@OZ37% z&hkwoA^-v_#Wfs)%a*bsO)enhvRgJ0<7ceOK?RFYiwNFJUAj@Ys1o9;Ca-)Le^Dr%uk{VvG+mnGVG=BEH3Twmau zkU`wW5w}$hVG*wORwm?`c&$ZTk7a__B9QMm4|e<_54cj%uN?;pOB6!t`y-9hh;A}VIs^;9pYM_2SmQFfuPr^h`n#2-_T^d1xE zdd4NkNGwqaL-BwHcp(cv!vwc+gVi;Mk?@Pc3(#JOPn{W2I@?234AO0kqn>f+h;sa5 z*zWgqVN@vL;|<9teAzVw)%Td1R(fonKQMuiv&Np$n49u^9e*}Nwxl^WZlIxYdxummI<2U%{ z1Ju2&_gCphaHp-+Rjb^A{U+K?J^BN9ixyrB`mb6$euq}IhmaQQn@0Lm{1%9wp_Tx~ zX4m`U7J{AuH(~?3&J6br`y(6MpJRH9o=>(NqJe{VmO~xiB!^VhiA_5g8;{n?=-G~yRq{5~+&pfF$DE#+uRI*j zT)~>8bUiUcve0FdsOcZWm1V&-vfHC*Ryt%1Wj_YXn8_ym^hsikeqpa8aM?sK1j|~G zKE_j?AvL2?i&r-P9yM>W^U`Bo*r6e-J@<|q;nfMbrbYZU!rF)n8scqbZhs7d5JRqD z5M^E}B&|o1MZ}jOthb?FXjvb7uKf|Jkr9Cox!#NzFXV!zL}oiyrHTi`&>qk(d7Vqj zzl=H-qF#g^*1DGyqHS`n8ynZKWcSgt%W20dhbcb6SE{1mPIAzhWH`%IT|4s{fI`M+ zWh|jYkweKRjtGC~gT*OR)n}_0_+t2>qn|noZv1+~7BoYO;&QQtFqM>gQ!0@; zz3$6mg8>qISa2bh{FwFL3=`$b#B;zyoqbyZ?SqIv`>Kq*D^Z$P#+!Is+Nfw=a~xWR z9%2D`D@3#w8R$a@(r3aXE6T?&*!d3a6_r~c#4kB}Ps}|vJ5TGgMyKeOH$x*Fh9tIe zj@FTK+Aq4`$i*2u`9?-n6r`S6;hvC-BWp76*sLD|*5vI=*d6z zT&K0-Z=2HUfRN1ZkkO2l$yYv{RPKnzqu7@4FQINpPT|mHeVuppuVz$Fv?jN^z_5Bm z4dNV7o=Fqo>n!Mr_PFlrAv2CHKuw4@NOh4#qo!E_ZZ6ULkW|%40Uo}XRkbsHn4%YE z{u`?28%ORqcaBa|2l`)<{0WC8bFY-^*Nb9$7I+z}<0>+2cK?pY^9t{fA?pp2p<`IJ zRnh%GzE|&7FvUdcZ6UVRr)7%?VSbB0j`_nBzqQYh4?a@E*1<`c{dE&o0zdA@|KjW& zqcaPlHqq{MC+XN$$F|+c8{>_wj_o&A$F^}j* z57l-JLr*+t{};Z{6+-|6x?$O`cd;NPtVn<0h%++amy96~%0mjn0|0?nZ|%TRNb0VWc&r!>H{Nj%`Mo>`-(#UZ??>d{Gmc7J<_clXVA#H2cF)6Q8SACk{AuUy{DeCj8 z{PfIi>l!77R!Kf;Q>(JE6dJg3;V>nsypQP6X;=`VL1Qtcpqz#luvACF0_v~mkAKt(FY4H|!bFQahwP86I1 zaT#M1_&5p2Mm%fZvF@M9&5n4 z#!@M#PdP$t_kpQwq-%k1r`Mnh_uP?Jg8JR6d>^)YC-X41i7oVpCJ^|&nm}eYL~Qi0 zo)bynkc1ow@p>t~Z}Bwo&$%unA1ZF2yIufXY#4xuQ_K!iZcT_>L<~#%*DCaffK z;l|7l)rs()9BlJVNOzKRHG2 zEQ63~y)KC=nzV-|6CgyRg_?1zOk{^ATUQjzBVh9RbNgLiXvYp*uDS$T?>gdyQ`H-} zQ=V6{b4t9>86z0FCDOLO-Zwq~KBoS~={RYsoeJvQ0L<)bpBdpc7m+g98Bicr! z?GQ@fJVfhR6uKDYg_lflyaR_&j>IoAECae$&|2HcrteQJdP}Ce5I8t&asC;;A$Wk% z;*685Lv&01#ZfcH4V3>p{5|$|idx}{LEIK7(kXD_p*03LXlz-6eoLpTfcVhH(D>&y z)enhz3^4d83JnF>62^G-91@3J8Hc@8(=BB0(YHKNU!iEZmxPLt@B?x?oBKDXF9@uz zWws8juIU?}dT2kw*SywtI=eob`xC9M<28^E^SVR}B&50I^AuV@$BvTg#0q($iN*M) zLo8YawfKesqDCXSEq6KBSBjj1M%%IH37lbNLh6K~Eru0=%EQquxcQ^gM{E$8)lXr7 z&};k@O6@;XlYrak7x|2TlfhP;-??NRP_8+HYweIv$WECEh^3|ty#vwzJ_+KBMhF=q zt)QRUl>}0a#UQ%_2M$r)3yyCT8+pb7sfnhUa+JkUAkxI`O>aPX7U3t3t%1knTr|=5B(yi}SS)T|pL0P;(2&mUjS(5M{xz zk#2I)@aF>Jydmt5$0NIRy2ad42rVn2dGMAt*+h)%5${p5yLQ#Y)b$(WFo)v6jkv_- z{e65_m=aHg8i!8O%C19+s~3o~6ROBHs?OrkQU@0}=*s({)4lsAcbH5ZS;t(BjlFDy zrijHYqr8US4&Z!^TM8EmjVCv32=Brh5i*Db^{T6&X1v)o?|NLQ8SblQl+4zvW}Hm7 zt7eSM*R>nZM)yBatp%Q*k_yl60vjo;9S$8aS@d-+d5q{#e#)7o6y-#?Ap`E&OY%BZ zgO#I@;G7y%qp2g!B^4dThT88jEh7mf0T2Q?>QU3GO4WJUEyc?;5|o)5n^Oh_%+qbz zC2ckCR?_im28#1ab1KS<<6r2+(-RFdPX5Z4oVMbYj*9%Yf&x#qc-FV7uX^b|>wG+I zxb(jC!ncfpgO-AueIp}-w(ft7it&$Ur1#SMv`VAYB_&kn-&0dCRO;uH*%uPnm1r17 zna~s2ZS7nf^c8YR1r?OecU}T+0*o@OY?T1SDoXRLP%}6s*r$msii%JYv^s4~11Yjm zxw)i>$SggI#=kY0=n?POpFGY#eo@aYPa|Ih!&PXbL-i@vn~VHL4H`$z+m}%r(O2?Y zeU~aFL%dnM2i3n2OLr_}5rm>y-GV2+5Pjb(7ZfdHMnq$&Aj4JD+BtowcX*Lp>4|<| zknvMX=mYDfklA^#zG}ShYZ8_Ghz_lAtqcwTkiy`co{kVBZ4T5%Sg?{VlXP7C8Q%Fj zdGe>Io8TO3z?p7(ArUN5ATxr|NhxVJjaIlFau0WCSba10vM%)DK}GR!{)RT^}6a+9h@M?XFbdG zU|!7*wmfHVkLdX}Dg1_ozonIymJZx1HKM`yLhCn#K=u+AZr>BxA%fyxFFA5$=F`vO9v!f|pLy)arC z1r%Z&2zn&6EP10%IC_38JPDph+hn!ptz+EQzvO(xKr8i!hc(z#6;k)%=d5>n*B(AT z<;p6S)7K=7a}6|;B5hC|ze|o%kKongqqeTTw{dwcWS<>1XsDr2l=D1bS3xTfpMgqt za7aH-g{#?RzIld-?pa|`Lr!KZsvMr`oxAEG=}@e6Yg5t`(IwM!2E?ENC|OANbUK$X zw#z4c>{rrer_rxJjvY ze$WiyGiequPSz~3g$D#4QQ2u4dE;l7uzoGJEUKQ=eY~q&9&OYvidB(9kRTG1qzIBHKEQIjw{gxBl5KQ>$Z~&Ki4* zz1Q5PdPf0QFW~38h=Nzu9M1g#(3VtVAXa*#yxzqF8LI?*^LjM#a@qmizNqdeBx1c* zp&ndw1fAr$J>xp?a+sh(IlQWZklFLoUd216J_^Q_C~k0_AHf*kbR}~qVYA16qea&e z5+p=6?dJwKi+gHJ`RV^Ua{k*K+D_Rf**94z2(l!8yu#UGea58f?A6puFb|%*(P~~r zv<|wbK`pVcHk}XE=qo>Z;RUP_cjylB+Eo(bBSqHK*>W@O?cP8E&d?%pY7!M{Wa4m$ z08LZYnS>Q+i-h-iga^UT0ZUXJra`6AD@0E_77QA0@_-A`-OxTVfF{KPPL7~r&gFMN zo?e^7)^X4BJSv+IbA<>U?#>Wv2pNk<2=9oTHC=!W^cRofpsfpI9|MT;y>ng1IXHGx z`zh|Vb4?328lG)8!qbD%53)Rfyt%t-nBex^ztUyU!HrRf4E-dFV=qAl=O)YGt%EQV zC`1qOHFUIoCqH)AI*@3ib!mlO7Is}F8R1fWS)q4x+fsInd!H+hnLrUrBndszli_p>|m96VRJM@D8h zcRcV&#Tw)LHcO{}@GxIZm?OOAy0|Zo-1g4EZljb3yoI}GhBx+Lq~MPFDjhzLUC?-P z&}V@G0e8O=OyKw!-B)Z?ocvsU&I;`zPC-^Ozn3l|G4&GP$_c&5{RqA2H`(_H7^Z^{ zgpeG>1`BtB-Cdxf^?*5KC~a(xE06(ivLDgDvDp*2jc>7p1w)a}g(LhpH~P-)(o<%Q z99~&j1vW0;KLz%6s$vwVdU(4X=Yjq~E{qGhJ!t)V*b&_hZ%UqE;{5$~o<>8R!Ql@i zSD51D&#iBe)-oDfZU5@2wAQP`1De3-OnjGq^%^j3utmwit<1wU(?sIg+c%L{N{{QI zQ-wq`VBeos?*%DCnH}JFEd47k#JkxPtbghvTkV8B0Cw5ubv!DSikpH5TsM6h9+JCir zrU!Tu@^7OQ=J9L`>gWx5^}cA5T3%7${!Q*zUZ32z%CNv!xNq#m7}vDi8~U#Dw%EY+usVDe@T$H6U`6R=8Z#@6rjuIY!zy8@ zy>qDQCSjcR2>(si`gn%zK^GN;44dNO=RxE^u_sN72FJry%Ult1OQ1lB{+%&dp2{n@ zW~|_Z9WUNaTUZMyFsHN{*EcEF6b70!hsE0^U?E~;%cW>Yve&`V&Q1kXKd{jA^|GSd zj!pL{fbeup)bv0;wV1dB9C0G#4|?4EFa;X!h6f*+YI?jl>U z;JlHXE2Ffhdqsq(^j3naKKfq#`aAcb&hyUSJ&w4xW{lTsZNAH(cP~?GoWeXSzY?G9 zr>thAdGR1PQ_tx;eLxGH4=&o{yY5U_WMKT(NoTR3q14k;sV$;UV6 z$4Cv0o>KYK$h)>AJG*1sIlp*-CVp^`Ww{))H;*y#gUE4fkd;QH=;`yfUI(dO-0+|? zJL9Dc+ChRT!=}M<8rhyqHNEVDCl%J*5l!R3D--`l2tCIs7%ofP+{@~Z4iPrsXWt1O z+r-fqO61hU$R)na2T5r(wFLWQ#9W=~=vOI)^8b?KTg>TShWcOa}Tixi(24=Z=7; zf=u=EaGKH0qk{w975G&W2UoRn%dOo@$pcO76_ASsm^)ibb@Ax6+ zqD=e;u(G1UhC&^zaZPz<1fywaAf|c2yfix_=>57Zl#_x9NaB1V2k2}{kr4~$AIzb-{Iwee;X+% zd7azSQ~CH4Yun0;LRTxk6<6@nm!_*cd|SNZ!{V^rK28J#<{_?wH2n*^f05^{b1w}Q z`w;KlMO}i@S!)*r4d&?I;!lb0N+VT2RmCvg1A<|u8LP8N^4Eq5)Zpmpq46iF5sv7I zCQ8%=v&SJ7xpjg)1n$Gc{{^AnML%UA>(Y4f{(Lcx^~LVv0Ad*tGivYYlGyriOymBx zL~5q+7jv^f7-kAop|(eN#cSVN6Cr+xE}e7uw>I7!L8C%&+zQi9Swg0Tgyqpro?w>Q(@^z8#iVHq&%|*IhOtwV^0EQ)iL2G9gixS-mR3t*dSnuEzoshJ0fW zu`lzQ;=Z5t*0x)w6U5WrpZXwVNi%NX#UQzDp`L%G*&?=0)}pfQap&PbIg^RzNz?Y{ zflUeeFxVco0=Xn}iKKyYjV?p6N#{*)dv)e}98fLi%Ai?(o0BQaCcI5#yWXy~hkFkO z8evoh)w9G9tX_8ov;W6iXfo^5k8XlrAAhbOefSaIytgKc{wo8*PcM;v0-i1}vUuwM z;rC_z{lrZ5Um1RMXUbheB3xDGH;4R3d;j70A6*FhFAaaLj1}Lyf4r&4`S1J>zyIiZ z?tf`Oe8WQXy88A>S0ev4%>UW_>!JUJ;VU*@4d8Ee1|R(YA97~`I>mn#p8r<>|9iYT zV@uG!0{lPE)z@(T3&VfRrf(p$qA(<@{hyYQv@vdf^ zY~d)!Uc07L7H!VI3dGrC3C75VklN!^Jv6Oe%?h-`SqD874@pgN_Mmf6Y*VHc`ewF9 zpJ$6Sk7#4)qDiWA>IGtFKHd&YivriNRWk5#C>T`9lYEhAJOikS!B3dK3$n-(-RG>6 ztjN9`p*T;#n0?&auM^dlj2z`IlHvRFy65RCk6-ZP#=%wMBO@arbB6HQ+Ev8zo`^1OV<W5=dD6zLSRc zk{9eUV~6xIqzz1#nrJ$7cNy)G*k;07(TU_HDv(-GhAUvT2i2(tceitdbwdmcHJ)aP9|7ZFA&XAjfKU%`Io^i|qG9 zZl~1{H3_x1ck0s{g$D#LUVX%-va1Y! zOiFt+UkJVrr%kE-NLn*6Ka7Q<7w0rL17NE_X}{kBv51Cx$Ysl~p>iNHc;9UGQRIfp zUSjfKb(9+(DBBx?8^6CKBJ$nI=5ZRlwY<;26(y8D1jG7d(fCLBUsI!6zQd~CVuRi- z25Fisz3M0jwcf;F*M)sOu2j})d76B9Tln%_;yq-?Y85B~0^)K|sYzjLznSYF(2Txb zxTQ@Qp2lE%LPWHBF)UQEeVm(s8CqqouZmeIN1{sCaG+75$#z^Q!eIXn53qS&9aED% z5%BVit4#M7%bln5*w1s|{ThMUH)m|Sy(#LxE*-W~xd`si9RR#P2 zkxHH8w1bq^zpp^gz8KMKX&q1ib;T=&9qwl8M>!qv#@_e`OIueyMr23^BmW*fU8;1wue6O|*;%SAf-U!Ydb05lsU+pI1VxhebW zK=AO?{pyDA4xox(HG?xv{m|3>+G7HeCdt2`W|1G3N~=Wu%9WOK9U~O6A8lTn%Wmx! zTKYDv)LQeyN2_lK(9ueK=~{#G4-86k+Y_x~onmLJC07kY6C(z8v>XvGuYEq)wzu%j zQ81~A5;!B#5}QVh<@?*=vJS-}@2Odh)~;z!>_d$%(@%0$Z^Rt(&;d3rZrl2uAl-N@ zG2rvLo#5v3_LAfhm~xpZ6cR|s(kv&_EW!WMjj*i8q%3!n)^fHBSkxWxTBP5?`I}La z>(9=k*hzhDptsbnCk!=k+sr@uEH74o`QiRK`>d{-)FQ;%aHk%#Rqkfkq(Uwao95HO^NFClU0&uxZrwJ> znN>du7-$OrAc_e@j7CMRF+HQP&t1oD6E!AmFj28IVs|4Lpeh>r-p^i>C?&8HZCEnz zsGgaSegmOSY@HL-mP{AZ zIE&sKUa^~cC~XJ1PI#FIxzBr-)Rt(S!;R7t>)Wt^5E4qe=^zVEC7;iBD=no^45R3r zV=LtWRhZU>|Js*-@}N4ve%Ak^CwBSFs+5zXo6sq_Y0a+5$;NAG(_&4vqtx9hz(Zz9 zTw#oZX`6vc3YNP}p@@zUnGMdIUi_IOe}r6B+Ji;;A~)Ht6S=x8g^q5=LZfdvAqaOq zC7UO*iPW<<$FUDL45fT%f#nT#>tY@JTD2juBk=9_p!YeKipc1atvc#R z>vsCgK~eE%p*|D3ZSa$Zo!1XOtmx~IRn!b<8$D<1zC(b$f8Aijf4P);&x|AFm$9Ml zJDbZJ`Lh7q&TU@hKaY;B)hp1Jg{K!JTLuGGL6wp@tt8I-#2mXNz*^$ z99*iPSxuYOzE4i;SZQc#EH6irNb>+QilpE6q!xL^53&YdOUu}4DLf5nhio3q)^;^g ztA2d70GoW6u}^c~2wRAD&lXbyj|n6UG2=c07Ki_JsZqpK9q;g6ukl?Q zhhEzrNoChX>D_eX99Pn}P$Ozkw56|*+wXi0g*OP$aYZZFlR)IGpM;5i?8J zE%Czc=lEPWL>+vxeMp#M)n_cL3HX+KeFC#rNjvXy1nssIx}r1&IHcuCAWJGk6Y^QH zbJUb9>0GjNklBL7vBpYroeXzq#)8pQ;0n!)SgLfUsr?bZdb5qGy>Nsw<$(!IpP*&5 z$F6A(Rzl;NG2ZyE;ByVc!iqygKolKSf1~sH{y#`$Z?AB@>1SE9?v<(A6J z{LCs5uMnFNDLx&OWSi(m|0X8&vGOXui=igFspKqL!{)?UoATrVQ)-ithL{6WS}1Oi zw`DU-TsxC-N^S<;{3VG*@Q-B8o>er_G(~Qy*Q+ni-YILgUdnfiB;S{#L&Jz4cj%Qp^dpEi`&=Qc zRtu8W?1?QGSz(&S)d~HH13DLPC%!)vH^UN>b*`^JCbCq(&LJLH*lQNsf^X_lm+7pt z73wui8ys76n!8B;&X%DysvSC(H)*A>(xuQhT(@iH;=*HGZml-^sx+vsQC{eAr~d)p zv1$-f@wrT%6x`??j6Zfu*dEU*#{YpK|N^olYO6bLnR7 z?>*DUcbG%#Ue$~du4ed#BwrEJi_Y^D>HCGx@g>|jH3m5Q`t#mC)$BH${n#G`!Y3G$Z&`B1`F<8C=`FOT{ z-}?!<&#%+x?-$zzmS=|qs7uem*fQPx^3`MR9fk*3uSbon{{Ev&i|-YQo}2V}uBeM0 zGVtfiKQ+c>_o}Sr`+?V0HS?lZ40$A`tH9*lrm47^o5Zl4nKx5%Q1(4qg=Y z_*n=kw&1UbUaHmg%?zW{qF#NWJKcq#g*s}LMZ0_7_B-;3i)cr?7vi$5%!R`%tT>g6;-r3~xa$Enz0fsxMLz=lxX9nzCWv=M!O{~|Mr8?&& zUF0Ow*LW{)ux+G5lZbz5XsOSatzF9Bxv*8F#Mf8iHiafA+eF$lB+Za@{s~u6C3E6^;t$Cr6iH#caWOx-Y8UAf(i3NX;9)GS zgQ=ZJk3D%4#KNaI5IJ)y3>=dh<$t4`|ZEpGzjp`ebR zkC5ff<}n2vL3NWi;(CWNdf~t8JesuZw9g;1&CAQ~b#8mKo!~v>K6HQ7eBa&lddK}XFoQZi&$b=>NmnhyMe(AW(>WA$YyMFpykxC6!Y{KPGOEngh5#E5~A>115 z%LeCpUlqo=JndF+@fn<8N~x>W_Eq20(!Wa$$@g;g_471U7~r-^zOv(*zGJ;I)RCkT zxW%X~^pWSSx(;zDsT-jUj|#GGyum;gO{WwN&T6;37!ypqX(_0JqnCO9UwqHNRR)J%Yo>D1W;ae&CIG`QROLb9 zSs)(e_RE3RI`Ie@bd%_ILxQ704h|>EW^WZ3tovpk!WG~Led-gEHsiJaTVJ28dw*Z4 z^LU@Wv*z}N#_!H2xAi_Osc56~%feuG1{zm>)@w3Pqpia)=^Y(x=h41Z=fS>8o9V7r zi(1PQ(;Z$-gTxjWIO#X+$E2rlcSrq5j#d(Zw}rmTD>oFcu2-@TidyEF^m2A{7wA_)+hg;cQ1{U>5*oQg`~VncqVTB`Ze5*|KY<3zA^LiuvquzYe!NZv|4jhV9=VYx8d z$|Hz-R`H~*my$$K1Meh6O=dxDec`riH!G{1oyp$O_0Ch0;I;x58j9`u^AhdQl7*9` zj7Fo8?+I}CB-Y$~uJYKSctLApMy-^~h#ul4-(ZBOLfc}@vGKq&T;nFnDtSu0RDRcz z*(gQ2wU21(ZlghgdG?EjwVzNkp~q^mP&i4-4+YJ{Sr|U!6 zgw6@UH+`Ldf|1($&yz4eO_3zjp*kP!Sc4dhy8_mr6)%YWfaSm62#LHF3NLn@cv-t@ zkuom!hP5lkUa-#kF*vE#BI)PPi+O{le_ZuI20aMNS9h4mjHrsdNgLQbUojy+4>83& zQ}B--HTi94#1;3itG5CBplBxs>n2`0mPC(u;)4zJsF!S-$sJOa*-uYK#aQ#?q8A+a zy9Utm=uy1DVvDvN)Ba=)x(Yoa@lOR(ycFAhqvRP%gG2oMjo*z}FKUC1a2t3+m_fAz z27g)&|Sz9}>JD3Iuqy_R6Mfvo;h+QD>IrD$6c>2TilBeYd6Le$>tyF#;R-61qzp$&-_ zcq&@!9XyZ;+G{YOdR@gPaIE1$m`QQn@tFU!jG!g9_aQPm&ij?~p0ELipl8wG64stk zm@lp0NcE_P1xr51B4Ej4$2G=80t*ePEIeo@OrIcv zAqJ?dA4U#{`_5gY!~aZS>`<;RT@GbN>9UQD#W9%{JWuES2{l7bZJPmtx=8;-%3!NJuAteg(KDqq^war1XGQoch1H5Bpaa1 z7v5Xl=k=eMn(Sg9(&@hvU>)qYZzTVFEcI6clrpsk8Cw1K6d11jtb(F~`T+sP>}MPL zPrW;*9vLjAB~cGU84gbJyRCVBuR)NnI2n+v$a1~ax?#nm((=560$JvillNVG@|a-S z{w4D6ZX=N}4>611W;6Zu;>P1~{jn$W^X-BApLEil9;C=f6&_dUFBso`ick}*h%QA2 z<%ry%;h-h(7Z5xZJL1c-=w|QdRP|p=Y@u0ZgSp8^bxy1&B@Vt`cG#qTtvDl zwPk8KdJk&L()DdK`oSA`M|U{EC#jtUx(b{shls4R?yH7RWi5A<3nl@yw z$QC>M4p>rWEjq?_XtAtEoke?UJ|?^~rndeTRX*B?8e13D0(?+oWT!XTF|qYdGd32s z7i632Y1b$P@S*QP59e4hvIZg~Pd)l8P3U2!!6r6S)#E~S!aXsH>WkruC0e2VA}sGk zKOGdA^=C6Po+=C^1TB|pas_CMk43|>td@~N<)?v5Qk)_^Rh03_m#k^K3DN?mFfOgF zE=YDf7RS8mf;}x&2|-HT@$KD?@##F2a~2gE&MZo}J^%dBn7QW@*z}Ql6Rwj(CT)fLF`i=Yz~%3X2{0cXAb2_j{Y>&4;`U)u2nolCP>USVL~T}jO;=BMesu4jlX$uU?=6sJMw z@$iCgCi=_?!tf%vpDK^5v4nC;wZx()F6hYc|IAlsG9@`muY7QtnPX((uG{MAVxgQAVRHjiELm(A8SS7NY#26 z+nQM#n`s)4b2S%#7BCEt%lhB_h54$Ie}-7}+U<14aLEGBeEXXGmjZ&9`F4zuEAc~q z86f3ic=#+P{iT2kcT*s#^VHLjS{P*5vRfCVc8mYXq{;`^OARI%SErGuQVVRp^To77 zd6R|;HEnl?L3_2%sUh?&fmMD|HmVA_YgN@rpD(>VW5p^f-vLGsmk6P({ zrDw$!f?%S4o9aSE$hBJ3aGD6E3|uz-QI0Q<12kx9;)ys?uuHkE>y`}fT;IfWAJE`_ zP>uf`9aG>GHk46dp7>HPmkoz;`Ju9#pkTwHVvxJ^9o>bjs@?#sdj`s4H&0$$MP+tR zSwR&}EfW>I{y!%iFxJ1>h+he3^8X{@*x3K)gtMxEVvPDp3uOQmYJ%AI53y_pF)nDK zA*cNtSolvtsH~+>t(eFvOvl{|i0g&Yhl=*;!|E%0EMY+jJs|gg`ImQE--IEfKO1stCwtG|EKNB(o z8V%EK0R!A`LgfRnF--EFDQc`n(GR*4k>AJ+P24jQZ8IjZ_|daQ84L^zHKTM#stlHx z?3mD-Uxck3f&rR4rK5bB*V`osizLn%FXyCCc#OSLqH|>_Y5LK5x&>jv@eS&E{GAae zY|O^88dU)s$?Sj5FEDcPcW6FwL7EX?9v&# ziTg?B`dQM$573R0II|}Vj!3#(3HB)@)+PUu4PF;k=)(Pr5W2+CB8e8Ftvm>kN zCoA>PO|#+^snv^(WVgyuJfeDG+N9D{65L9D0SScwv^9g8nAAD8bO|Xua%S4E0Z89q z@9Scd&u{z5uSRm@-aeGfA)|})UD7pw|b)k^LXxNbwgNb zbWca&kSoOB1V)fK?6_N#Eq{e(zF^B7mih@|lgb&ZlHv(|R1uKc2^jHUY`RW%Nyu|G zU1g{jt~buC8ASZXd)P-hqan7J`#ZaR?KX@T=%?N9xB;y=ioZ}CiayFMuk2MzC&vcc zFCr?Ye=P(e!Y0s4MZBch_c>ufrQMX3$Vq&RHcPhy;!)67Vns6|H;DTe!wBU`j2k5b zSwUA&jH(L9c@(Q6A3;q43otQ49#}#zf(FlY0J&SWW`h{DIUj6kN5Vmx#!+Aha!zOl zQyvh`3U`^6AVfWu7Bh5=b)iH2l}b(s$0KP~fYhH#@rn%aiAUvpi^%MN&!|9;%zTf) zNPzxoHpA_6Xu>1W+IrO`c{_bYET%gNP4%<|MWE@;zSitBV)H~u^+Tz%TgAKccV!kA z{Zt$DXJyaXElWeJT9h1pbTJu`#*j1b`dJ@Lom=$3$Z1Q2^FMCi#R><%Ri6+-l2mg= zpcq6~Y7>$3fFv$wvbhK!{=gI};uWd+*Z8QbFMhyrp6$<>zK4!d{QcE;#&w6P%vlt`{QWaxBHWeWuVj`Lnnoz_rQa|OHVg_7?xMRGtqyidu7K=~CY9kR z)xg))z>k>Z>G#t0pu_^2p`Q}#rE)COJKX(k9JC375-Ww7Iq`vw;&+MiN++R9{C7t6 z@61sk<#J0lSV%!2XE~nYsXg$mBQo3QlJ|_daC*mVO;m%^dx0tAJfA=28}X!(X?j7^ zq#VN`W#wVCFL0b)L!Mx?VsJEK(4BQ}ZjebEpg7k{3Ck_VAXAMUVCH}Bs zzPMJRapI`IECATK2mr5l7KrEt{V!Y9{IQN0r992RLhX6O09ur zE_n%+tnRtn8s2>lqt$P=-X=yz8GkHhXvMuJI7g#l1YD$DM+Z`*N1{0wSl$+OS+CZ7gvX{(0bS6IA`xAE|`hgPhaEJdMTG@T18HAW-yvklHDw#jBzGJtcD+H zjCa+k4U2+Vwp$ulaMcm-7H9jCJ#|MyteZnH;CM6yEEt7@P7?%Eq9UxH>A_!8tF4gr ze}TC6>yd&WD^TVjcg{0EIg68FFX1CD13XQ z%0A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 Zkm77N9u^M-LJ0gzRtMJvB204#{{ys=jM4xA From 41924898361a28d5840254069831781071cb5da8 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 20 Apr 2012 15:05:48 -0700 Subject: [PATCH 23/78] Adding the CordovaException class --- framework/src/org/apache/cordova/CordovaException.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 framework/src/org/apache/cordova/CordovaException.java diff --git a/framework/src/org/apache/cordova/CordovaException.java b/framework/src/org/apache/cordova/CordovaException.java new file mode 100644 index 00000000..5f634424 --- /dev/null +++ b/framework/src/org/apache/cordova/CordovaException.java @@ -0,0 +1,5 @@ +package org.apache.cordova; + +public class CordovaException extends Exception { + +} From ea81b97bfc7fa84112f83b19d1ae792a92121c1d Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 23 Apr 2012 14:33:06 -0700 Subject: [PATCH 24/78] Changing viewClient to default visibility --- framework/src/org/apache/cordova/CordovaWebView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 055fed76..ffc686df 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -37,7 +37,7 @@ public class CordovaWebView extends WebView { /** Actvities and other important classes **/ private Context mCtx; - private CordovaWebViewClient viewClient; + CordovaWebViewClient viewClient; private CordovaChromeClient chromeClient; //This is for the polyfil history From 80ec23887e4ccb031e0930e7bc2407f95cdd4282 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 23 Apr 2012 14:43:54 -0700 Subject: [PATCH 25/78] Fixed the bug caused when running on Eclipse --- test/.classpath | 10 +--------- test/.project | 2 +- test/project.properties | 2 +- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/test/.classpath b/test/.classpath index 2db98e7e..a4763d1e 100644 --- a/test/.classpath +++ b/test/.classpath @@ -3,14 +3,6 @@ - - - - - - - - - + diff --git a/test/.project b/test/.project index d31f9d76..8f21f7f7 100644 --- a/test/.project +++ b/test/.project @@ -1,6 +1,6 @@ - CordovaTest + PhoneGapViewTestActivity diff --git a/test/project.properties b/test/project.properties index 4bcb2f55..9aa0dfa8 100644 --- a/test/project.properties +++ b/test/project.properties @@ -8,4 +8,4 @@ # project structure. # Project target. -target=Google Inc.:Google APIs:14 +target=Google Inc.:Google APIs:15 From 483bb53d9ce9ab0ca05e4d5845217622491bc036 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 23 Apr 2012 15:22:41 -0700 Subject: [PATCH 26/78] Minor tweak to the test so it loads the correct HTML --- test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java b/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java index 9e5b40fc..784332a1 100644 --- a/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java +++ b/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java @@ -16,7 +16,7 @@ public class PhoneGapViewTestActivity extends Activity { phoneGap = (CordovaWebView) findViewById(R.id.phoneGapView); - phoneGap.loadUrl("file:///android_asset/index.html"); + phoneGap.loadUrl("file:///android_asset/www/index.html"); } From 99b3693f40224fdafffc1d9ba2ae01c3d668dc98 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 23 Apr 2012 16:32:59 -0700 Subject: [PATCH 27/78] Starting to move the history into the CordovaWebView, and getting the WebDriver working again --- framework/src/org/apache/cordova/App.java | 4 +- .../apache/cordova/CordovaChromeClient.java | 5 +- .../org/apache/cordova/CordovaWebView.java | 84 ++++++++++++++++--- .../apache/cordova/CordovaWebViewClient.java | 5 ++ .../src/org/apache/cordova/DroidGap.java | 29 ++----- .../apache/cordova/test/PhoneGapSplash.java | 2 +- .../apache/cordova/test/WebDriverTest.java | 2 + 7 files changed, 90 insertions(+), 41 deletions(-) diff --git a/framework/src/org/apache/cordova/App.java b/framework/src/org/apache/cordova/App.java index 5bf232e3..664fe353 100755 --- a/framework/src/org/apache/cordova/App.java +++ b/framework/src/org/apache/cordova/App.java @@ -161,7 +161,7 @@ public class App extends Plugin { * Clear page history for the app. */ public void clearHistory() { - ((DroidGap)this.ctx).clearHistory(); + webView.clearHistory(); } /** @@ -169,7 +169,7 @@ public class App extends Plugin { * This is the same as pressing the backbutton on Android device. */ public void backHistory() { - ((DroidGap)this.ctx).backHistory(); + webView.backHistory(); } /** diff --git a/framework/src/org/apache/cordova/CordovaChromeClient.java b/framework/src/org/apache/cordova/CordovaChromeClient.java index f5cebb97..b915bc83 100755 --- a/framework/src/org/apache/cordova/CordovaChromeClient.java +++ b/framework/src/org/apache/cordova/CordovaChromeClient.java @@ -64,7 +64,10 @@ public class CordovaChromeClient extends WebChromeClient { appView = app; } - + public void setWebView(CordovaWebView view) + { + appView = view; + } /** * Tell the client to display a javascript alert dialog. diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index ffc686df..1b139f38 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -270,6 +270,11 @@ public class CordovaWebView extends WebView { return false; } + /** + * We override loadUrl so that we can track the back history + * @see android.webkit.WebView#loadUrl(java.lang.String) + */ + @Override public void loadUrl(String url) { @@ -283,25 +288,53 @@ public class CordovaWebView extends WebView { else { this.baseUrl = this.url + "/"; } - } - - // Create callback server and plugin manager - if (callbackServer == null) { - callbackServer = new CallbackServer(); - callbackServer.init(url); + // Create callback server and plugin manager + if (callbackServer == null) { + callbackServer = new CallbackServer(); + callbackServer.init(url); + } + else { + callbackServer.reinit(url); + } + pluginManager.init(); + + this.urls.push(url); } - else { - callbackServer.reinit(url); - } - pluginManager.init(); - - this.urls.push(url); } - super.loadUrl(url); } + + + public void loadUrl(final String url, final int time) + { + // If not first page of app, then load immediately + if (this.urls.size() > 0) { + this.loadUrl(url); + } + + if (!url.startsWith("javascript:")) { + LOG.d(TAG, "DroidGap.loadUrl(%s, %d)", url, time); + } + + final CordovaWebView me = this; + Runnable runnable = new Runnable() { + public void run() { + try { + synchronized(this) { + this.wait(time); + } + } catch (InterruptedException e) { + e.printStackTrace(); + } + //I'm pretty sure this has to be on the UI thread + me.loadUrl(url); + } + }; + Thread thread = new Thread(runnable); + thread.start(); + } public void sendJavascript(String statement) { callbackServer.sendJavascript(statement); @@ -330,4 +363,29 @@ public class CordovaWebView extends WebView { public void pushUrl(String url) { urls.push(url); } + + /** + * Go to previous page in history. (We manage our own history) + * + * @return true if we went back, false if we are already at top + */ + public boolean backHistory() { + + // Check webview first to see if there is a history + // This is needed to support curPage#diffLink, since they are added to appView's history, but not our history url array (JQMobile behavior) + if (this.canGoBack()) { + this.goBack(); + return true; + } + + // If our managed history has prev url + if (this.urls.size() > 1) { + this.urls.pop(); // Pop current url + String url = this.urls.pop(); // Pop prev url that we want to load, since it will be added back by loadUrl() + loadUrl(url); + return true; + } + + return false; + } } diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 20dbcbc0..7338ed21 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -61,6 +61,11 @@ public class CordovaWebViewClient extends WebViewClient { appView = view; } + public void setWebView(CordovaWebView view) + { + appView = view; + } + /** * Give the host application a chance to take over the control when a new url * is about to be loaded in the current WebView. diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 85a217fd..e523b00a 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -531,30 +531,7 @@ public class DroidGap extends Activity implements CordovaInterface { } } - /** - * Go to previous page in history. (We manage our own history) - * - * @return true if we went back, false if we are already at top - */ - public boolean backHistory() { - - // Check webview first to see if there is a history - // This is needed to support curPage#diffLink, since they are added to appView's history, but not our history url array (JQMobile behavior) - if (this.appView.canGoBack()) { - this.appView.goBack(); - return true; - } - - // If our managed history has prev url - if (this.urls.size() > 1) { - this.urls.pop(); // Pop current url - String url = this.urls.pop(); // Pop prev url that we want to load, since it will be added back by loadUrl() - this.loadUrl(url); - return true; - } - - return false; - } + @Override /** @@ -1208,4 +1185,8 @@ public class DroidGap extends Activity implements CordovaInterface { return this.bound; } + public boolean backHistory() { + return appView.backHistory(); + } + } diff --git a/test/src/org/apache/cordova/test/PhoneGapSplash.java b/test/src/org/apache/cordova/test/PhoneGapSplash.java index 104720df..bda34b3e 100644 --- a/test/src/org/apache/cordova/test/PhoneGapSplash.java +++ b/test/src/org/apache/cordova/test/PhoneGapSplash.java @@ -14,7 +14,7 @@ public class PhoneGapSplash extends Activity { setContentView(R.layout.main); phoneGap = (CordovaWebView) findViewById(R.id.phoneGapView); - //phoneGap.loadUrl("file:///android_asset/index.html", 5000); + phoneGap.loadUrl("file:///android_asset/index.html", 5000); } public void onDestroy() diff --git a/test/src/org/apache/cordova/test/WebDriverTest.java b/test/src/org/apache/cordova/test/WebDriverTest.java index 5cf7dc43..31a3cca7 100644 --- a/test/src/org/apache/cordova/test/WebDriverTest.java +++ b/test/src/org/apache/cordova/test/WebDriverTest.java @@ -34,6 +34,8 @@ public class WebDriverTest extends ActivityInstrumentationTestCase2 Date: Tue, 24 Apr 2012 15:50:06 -0700 Subject: [PATCH 28/78] Tweaks to move history over into the WebView --- framework/src/org/apache/cordova/App.java | 6 +- .../org/apache/cordova/CordovaWebView.java | 63 ++++++++++++++++ .../src/org/apache/cordova/DroidGap.java | 73 +++---------------- 3 files changed, 75 insertions(+), 67 deletions(-) diff --git a/framework/src/org/apache/cordova/App.java b/framework/src/org/apache/cordova/App.java index 664fe353..21f66c0b 100755 --- a/framework/src/org/apache/cordova/App.java +++ b/framework/src/org/apache/cordova/App.java @@ -87,7 +87,7 @@ public class App extends Plugin { * Clear the resource cache. */ public void clearCache() { - ((DroidGap)this.ctx).clearCache(); + webView.clearCache(true); } /** @@ -147,11 +147,11 @@ public class App extends Plugin { e.printStackTrace(); } } - ((DroidGap)this.ctx).showWebPage(url, openExternal, clearHistory, params); + webView.showWebPage(url, openExternal, clearHistory, params); } /** - * Cancel loadUrl before it has been loaded. + * Cancel loadUrl before it has been loaded (Only works on a CordovaInterface class) */ public void cancelLoadUrl() { ((DroidGap)this.ctx).cancelLoadUrl(); diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 1b139f38..59785e8d 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -14,7 +14,9 @@ import org.apache.cordova.api.PluginManager; import org.xmlpull.v1.XmlPullParserException; import android.content.Context; +import android.content.Intent; import android.content.res.XmlResourceParser; +import android.net.Uri; import android.util.AttributeSet; import android.webkit.WebSettings; import android.webkit.WebView; @@ -388,4 +390,65 @@ public class CordovaWebView extends WebView { return false; } + + + /** + * Load the specified URL in the Cordova webview or a new browser instance. + * + * NOTE: If openExternal is false, only URLs listed in whitelist can be loaded. + * + * @param url The url to load. + * @param openExternal Load url in browser instead of Cordova webview. + * @param clearHistory Clear the history stack, so new page becomes top of history + * @param params DroidGap parameters for new app + */ + public void showWebPage(String url, boolean openExternal, boolean clearHistory, HashMap params) { //throws android.content.ActivityNotFoundException { + LOG.d(TAG, "showWebPage(%s, %b, %b, HashMap", url, openExternal, clearHistory); + + // If clearing history + if (clearHistory) { + this.clearHistory(); + } + + // If loading into our webview + if (!openExternal) { + + // Make sure url is in whitelist + if (url.startsWith("file://") || url.indexOf(this.baseUrl) == 0 || isUrlWhiteListed(url)) { + // TODO: What about params? + + // Clear out current url from history, since it will be replacing it + if (clearHistory) { + this.urls.clear(); + } + + // Load new URL + this.loadUrl(url); + } + // Load in default viewer if not + else { + LOG.w(TAG, "showWebPage: Cannot load URL into webview since it is not in white list. Loading into browser instead. (URL="+url+")"); + try { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + mCtx.startActivity(intent); + } catch (android.content.ActivityNotFoundException e) { + LOG.e(TAG, "Error loading url "+url, e); + } + } + } + + // Load in default view intent + else { + try { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + mCtx.startActivity(intent); + } catch (android.content.ActivityNotFoundException e) { + LOG.e(TAG, "Error loading url "+url, e); + } + } + } + + } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index e523b00a..0203dba3 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -238,8 +238,8 @@ public class DroidGap extends Activity implements CordovaInterface { root = new LinearLayoutSoftKeyboardDetect(this, width, height); root.setOrientation(LinearLayout.VERTICAL); root.setBackgroundColor(this.backgroundColor); - root.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, - ViewGroup.LayoutParams.FILL_PARENT, 0.0F)); + root.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT, 0.0F)); // If url was passed in to intent, then init webview, which will load the url Bundle bundle = this.getIntent().getExtras(); @@ -280,8 +280,8 @@ public class DroidGap extends Activity implements CordovaInterface { this.loadConfiguration(); this.appView.setLayoutParams(new LinearLayout.LayoutParams( - ViewGroup.LayoutParams.FILL_PARENT, - ViewGroup.LayoutParams.FILL_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT, 1.0F)); // Add web view but make it invisible while loading URL @@ -366,7 +366,6 @@ public class DroidGap extends Activity implements CordovaInterface { // If loadingDialog property, then show the App loading dialog for first page of app // (This doesn't seem to actually do anything here) - /* String loading = null; if (me.urls.size() == 1) { loading = me.getStringProperty("loadingDialog", null); @@ -392,7 +391,6 @@ public class DroidGap extends Activity implements CordovaInterface { } me.spinnerStart(title, message); } - */ // Create a timeout timer for loadUrl final int currentLoadUrlTimeout = me.loadUrlTimeout; @@ -799,64 +797,6 @@ public class DroidGap extends Activity implements CordovaInterface { appView.callbackServer.sendJavascript(statement); } - /** - * Load the specified URL in the Cordova webview or a new browser instance. - * - * NOTE: If openExternal is false, only URLs listed in whitelist can be loaded. - * - * @param url The url to load. - * @param openExternal Load url in browser instead of Cordova webview. - * @param clearHistory Clear the history stack, so new page becomes top of history - * @param params DroidGap parameters for new app - */ - public void showWebPage(String url, boolean openExternal, boolean clearHistory, HashMap params) { //throws android.content.ActivityNotFoundException { - LOG.d(TAG, "showWebPage(%s, %b, %b, HashMap", url, openExternal, clearHistory); - - // If clearing history - if (clearHistory) { - this.clearHistory(); - } - - // If loading into our webview - if (!openExternal) { - - // Make sure url is in whitelist - if (url.startsWith("file://") || url.indexOf(this.baseUrl) == 0 || isUrlWhiteListed(url)) { - // TODO: What about params? - - // Clear out current url from history, since it will be replacing it - if (clearHistory) { - this.urls.clear(); - } - - // Load new URL - this.loadUrl(url); - } - // Load in default viewer if not - else { - LOG.w(TAG, "showWebPage: Cannot load URL into webview since it is not in white list. Loading into browser instead. (URL="+url+")"); - try { - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(url)); - this.startActivity(intent); - } catch (android.content.ActivityNotFoundException e) { - LOG.e(TAG, "Error loading url "+url, e); - } - } - } - - // Load in default view intent - else { - try { - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(url)); - this.startActivity(intent); - } catch (android.content.ActivityNotFoundException e) { - LOG.e(TAG, "Error loading url "+url, e); - } - } - } - /** * Show the spinner. Must be called from the UI thread. * @@ -1189,4 +1129,9 @@ public class DroidGap extends Activity implements CordovaInterface { return appView.backHistory(); } + public void showWebPage(String url, boolean openExternal, + boolean clearHistory, HashMap params) { + appView.showWebPage(url, openExternal, clearHistory, params); + } + } From 5ab5cf03b53e642512218f461b72786487c14ab1 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Wed, 25 Apr 2012 11:28:09 -0700 Subject: [PATCH 29/78] Adding screenshot and activity to the test, although Actvity isn't a standard plugin --- test/res/xml/plugins.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/res/xml/plugins.xml b/test/res/xml/plugins.xml index 8829164a..39da0f70 100644 --- a/test/res/xml/plugins.xml +++ b/test/res/xml/plugins.xml @@ -16,4 +16,6 @@ + + From f4cf2cecb59a23068ef5bd69ac85803cd1660597 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 27 Apr 2012 14:44:19 -0700 Subject: [PATCH 30/78] Moving preferences into CordovaWebView, need to discuss prefs when using CordovaWebView --- framework/res/xml/cordova.xml | 2 +- .../org/apache/cordova/CordovaWebView.java | 57 +++++++++++++++++++ .../src/org/apache/cordova/DroidGap.java | 2 +- 3 files changed, 59 insertions(+), 2 deletions(-) diff --git a/framework/res/xml/cordova.xml b/framework/res/xml/cordova.xml index 8f347e7d..ddf30294 100644 --- a/framework/res/xml/cordova.xml +++ b/framework/res/xml/cordova.xml @@ -30,7 +30,7 @@ - + diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 59785e8d..773f2b8b 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -51,6 +51,9 @@ public class CordovaWebView extends WebView { protected long loadUrlTimeoutValue; + //preferences read from cordova.xml + protected PreferenceSet preferences; + public CordovaWebView(Context context) { super(context); mCtx = context; @@ -450,5 +453,59 @@ public class CordovaWebView extends WebView { } } + /** + * Load Cordova configuration from res/xml/cordova.xml. + * Approved list of URLs that can be loaded into DroidGap + * + * Log level: ERROR, WARN, INFO, DEBUG, VERBOSE (default=ERROR) + * + */ + private void loadConfiguration() { + int id = getResources().getIdentifier("cordova", "xml", mCtx.getPackageName()); + if (id == 0) { + LOG.i("CordovaLog", "cordova.xml missing. Ignoring..."); + return; + } + XmlResourceParser xml = getResources().getXml(id); + int eventType = -1; + while (eventType != XmlResourceParser.END_DOCUMENT) { + if (eventType == XmlResourceParser.START_TAG) { + String strNode = xml.getName(); + if (strNode.equals("access")) { + String origin = xml.getAttributeValue(null, "origin"); + String subdomains = xml.getAttributeValue(null, "subdomains"); + if (origin != null) { + addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); + } + } + else if (strNode.equals("log")) { + String level = xml.getAttributeValue(null, "level"); + LOG.i("CordovaLog", "Found log level %s", level); + if (level != null) { + LOG.setLogLevel(level); + } + } + else if (strNode.equals("preference")) { + String name = xml.getAttributeValue(null, "name"); + String value = xml.getAttributeValue(null, "value"); + String readonlyString = xml.getAttributeValue(null, "readonly"); + + boolean readonly = (readonlyString != null && + readonlyString.equals("true")); + + LOG.i("CordovaLog", "Found preference for %s", name); + + preferences.add(new PreferenceNode(name, value, readonly)); + } + } + try { + eventType = xml.next(); + } catch (XmlPullParserException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } } diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index b40f7084..b084e5dc 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -1004,7 +1004,7 @@ public class DroidGap extends Activity implements CordovaInterface { String origin = xml.getAttributeValue(null, "origin"); String subdomains = xml.getAttributeValue(null, "subdomains"); if (origin != null) { - this.appView.addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); + appView.addWhiteListEntry(origin, (subdomains != null) && (subdomains.compareToIgnoreCase("true") == 0)); } } else if (strNode.equals("log")) { From 480e5ca4d1faf7c0c434f8031f77f9ef98197f05 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 4 May 2012 11:18:19 -0700 Subject: [PATCH 31/78] Working on CB-585 --- framework/res/xml/cordova.xml | 2 +- framework/src/org/apache/cordova/CordovaWebView.java | 8 ++++++-- .../src/org/apache/cordova/CordovaWebViewClient.java | 6 +++++- framework/src/org/apache/cordova/DroidGap.java | 8 +++++++- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/framework/res/xml/cordova.xml b/framework/res/xml/cordova.xml index ddf30294..0ad5e5f8 100644 --- a/framework/res/xml/cordova.xml +++ b/framework/res/xml/cordova.xml @@ -30,7 +30,7 @@ - + diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 773f2b8b..d3e9e12b 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -47,6 +47,8 @@ public class CordovaWebView extends WebView { String baseUrl; private Stack urls = new Stack(); + boolean useBrowserHistory = false; + protected int loadUrlTimeout; protected long loadUrlTimeoutValue; @@ -304,7 +306,8 @@ public class CordovaWebView extends WebView { } pluginManager.init(); - this.urls.push(url); + if(!useBrowserHistory) + this.urls.push(url); } } @@ -315,7 +318,8 @@ public class CordovaWebView extends WebView { public void loadUrl(final String url, final int time) { // If not first page of app, then load immediately - if (this.urls.size() > 0) { + // Add support for browser history if we use it. + if (this.urls.size() > 0 || this.canGoBack()) { this.loadUrl(url); } diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 7338ed21..e101c8b1 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -152,7 +152,11 @@ public class CordovaWebViewClient extends WebViewClient { // If our app or file:, then load into a new Cordova webview container by starting a new instance of our activity. // Our app continues to run. When BACK is pressed, our app is redisplayed. if (url.startsWith("file://") || url.indexOf(appView.baseUrl) == 0 || appView.isUrlWhiteListed(url)) { - appView.loadUrl(url); + //This will fix iFrames + if(appView.useBrowserHistory) + return false; + else + appView.loadUrl(url); } // If not our application, let default viewer handle diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index b084e5dc..21e14aa7 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -203,7 +203,10 @@ public class DroidGap extends Activity implements CordovaInterface { // If true, then the JavaScript and native code continue to run in the background // when another application (activity) is started. protected boolean keepRunning = true; - + + // Store the useBrowserHistory preference until we actually need it. + private boolean useBrowserHistory = false; + // preferences read from cordova.xml protected PreferenceSet preferences; @@ -225,6 +228,8 @@ public class DroidGap extends Activity implements CordovaInterface { if (preferences.prefMatches("fullscreen","true")) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); + } else if(preferences.prefMatches("useBrowserHistory", "true")) { + useBrowserHistory = true; } else { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); @@ -286,6 +291,7 @@ public class DroidGap extends Activity implements CordovaInterface { // Add web view but make it invisible while loading URL this.appView.setVisibility(View.INVISIBLE); + this.appView.useBrowserHistory = useBrowserHistory; root.addView(this.appView); setContentView(root); From e4119f3fd2ac4d7f2fc8639be550afbd04c4d351 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 4 May 2012 11:19:40 -0700 Subject: [PATCH 32/78] Adding Apache headers to the new classes --- .../org/apache/cordova/CordovaException.java | 19 +++++++++++++++++++ .../org/apache/cordova/CordovaWebView.java | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/framework/src/org/apache/cordova/CordovaException.java b/framework/src/org/apache/cordova/CordovaException.java index 5f634424..c714b723 100644 --- a/framework/src/org/apache/cordova/CordovaException.java +++ b/framework/src/org/apache/cordova/CordovaException.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova; public class CordovaException extends Exception { diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index d3e9e12b..b9ea21e2 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova; import java.io.IOException; From 27e511b785e8542d518eaeb9a89bfd4b8ff5cbca Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 7 May 2012 11:41:34 -0700 Subject: [PATCH 33/78] Adding Apache headers to the tests on the branch --- test/res/xml/phonegap.xml | 5 ----- .../cordova/test/CordovaActivityTest.java | 19 +++++++++++++++++++ .../cordova/test/CordovaDriverAction.java | 19 +++++++++++++++++++ .../cordova/test/CordovaSplashTest.java | 19 +++++++++++++++++++ .../org/apache/cordova/test/CordovaTest.java | 18 ++++++++++++++++++ .../cordova/test/CordovaViewFactory.java | 19 +++++++++++++++++++ .../apache/cordova/test/GapClientTest.java | 19 +++++++++++++++++++ .../apache/cordova/test/PhoneGapActivity.java | 18 ++++++++++++++++++ .../apache/cordova/test/PhoneGapSplash.java | 19 +++++++++++++++++++ .../test/PhoneGapViewTestActivity.java | 19 +++++++++++++++++++ .../cordova/test/PluginManagerTest.java | 19 +++++++++++++++++++ .../apache/cordova/test/WebDriverTest.java | 19 +++++++++++++++++++ 12 files changed, 207 insertions(+), 5 deletions(-) delete mode 100644 test/res/xml/phonegap.xml diff --git a/test/res/xml/phonegap.xml b/test/res/xml/phonegap.xml deleted file mode 100644 index 97f31ea1..00000000 --- a/test/res/xml/phonegap.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/test/src/org/apache/cordova/test/CordovaActivityTest.java b/test/src/org/apache/cordova/test/CordovaActivityTest.java index b4151255..8a38b1ad 100644 --- a/test/src/org/apache/cordova/test/CordovaActivityTest.java +++ b/test/src/org/apache/cordova/test/CordovaActivityTest.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/CordovaDriverAction.java b/test/src/org/apache/cordova/test/CordovaDriverAction.java index bfb8c0d4..49926eda 100644 --- a/test/src/org/apache/cordova/test/CordovaDriverAction.java +++ b/test/src/org/apache/cordova/test/CordovaDriverAction.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import android.app.Activity; diff --git a/test/src/org/apache/cordova/test/CordovaSplashTest.java b/test/src/org/apache/cordova/test/CordovaSplashTest.java index c8340943..9fdf42aa 100644 --- a/test/src/org/apache/cordova/test/CordovaSplashTest.java +++ b/test/src/org/apache/cordova/test/CordovaSplashTest.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/CordovaTest.java b/test/src/org/apache/cordova/test/CordovaTest.java index c41262a8..ef870075 100644 --- a/test/src/org/apache/cordova/test/CordovaTest.java +++ b/test/src/org/apache/cordova/test/CordovaTest.java @@ -1,3 +1,21 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/CordovaViewFactory.java b/test/src/org/apache/cordova/test/CordovaViewFactory.java index 4e2e6a5c..f5917734 100644 --- a/test/src/org/apache/cordova/test/CordovaViewFactory.java +++ b/test/src/org/apache/cordova/test/CordovaViewFactory.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.openqa.selenium.android.library.WebViewFactory; diff --git a/test/src/org/apache/cordova/test/GapClientTest.java b/test/src/org/apache/cordova/test/GapClientTest.java index 01b3bbfc..41fe970e 100644 --- a/test/src/org/apache/cordova/test/GapClientTest.java +++ b/test/src/org/apache/cordova/test/GapClientTest.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/PhoneGapActivity.java b/test/src/org/apache/cordova/test/PhoneGapActivity.java index d15bdb1e..dc9e50fd 100644 --- a/test/src/org/apache/cordova/test/PhoneGapActivity.java +++ b/test/src/org/apache/cordova/test/PhoneGapActivity.java @@ -1,3 +1,21 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ package org.apache.cordova.test; import org.apache.cordova.DroidGap; diff --git a/test/src/org/apache/cordova/test/PhoneGapSplash.java b/test/src/org/apache/cordova/test/PhoneGapSplash.java index bda34b3e..e93a8837 100644 --- a/test/src/org/apache/cordova/test/PhoneGapSplash.java +++ b/test/src/org/apache/cordova/test/PhoneGapSplash.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java b/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java index 784332a1..e35f359b 100644 --- a/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java +++ b/test/src/org/apache/cordova/test/PhoneGapViewTestActivity.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/PluginManagerTest.java b/test/src/org/apache/cordova/test/PluginManagerTest.java index 2f0ee52d..15234e63 100644 --- a/test/src/org/apache/cordova/test/PluginManagerTest.java +++ b/test/src/org/apache/cordova/test/PluginManagerTest.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebView; diff --git a/test/src/org/apache/cordova/test/WebDriverTest.java b/test/src/org/apache/cordova/test/WebDriverTest.java index 31a3cca7..975e7ce2 100644 --- a/test/src/org/apache/cordova/test/WebDriverTest.java +++ b/test/src/org/apache/cordova/test/WebDriverTest.java @@ -1,3 +1,22 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + package org.apache.cordova.test; import org.apache.cordova.CordovaWebViewClient; From 8ab1733374efc2918ff94d0e2b58a25692228b3c Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Mon, 7 May 2012 16:30:24 -0700 Subject: [PATCH 34/78] Removing the hacked-up jars that I used to get this to work, since I can't distribute them --- README.md | 7 +++++++ test/libs/android.jar | Bin 3146 -> 0 bytes test/libs/android_library.jar | Bin 259575 -> 0 bytes test/libs/android_webdriver_library.jar | Bin 425748 -> 0 bytes test/libs/base.jar | Bin 2718 -> 0 bytes test/libs/commons-codec-1.3.jar | Bin 46725 -> 0 bytes test/libs/guava-10.0.1.jar | Bin 1501575 -> 0 bytes test/libs/junit-4.10.jar | Bin 253160 -> 0 bytes test/libs/logging.jar | Bin 5749 -> 0 bytes 9 files changed, 7 insertions(+) delete mode 100644 test/libs/android.jar delete mode 100644 test/libs/android_library.jar delete mode 100644 test/libs/android_webdriver_library.jar delete mode 100644 test/libs/base.jar delete mode 100644 test/libs/commons-codec-1.3.jar delete mode 100644 test/libs/guava-10.0.1.jar delete mode 100644 test/libs/junit-4.10.jar delete mode 100644 test/libs/logging.jar diff --git a/README.md b/README.md index 53a3a45c..11ef4f9c 100755 --- a/README.md +++ b/README.md @@ -20,6 +20,13 @@ Requires - Android SDK [http://developer.android.com](http://developer.android.com) - Apache Commons Codec [http://commons.apache.org/codec/](http://commons.apache.org/codec/) +Test Requirements +--- +- Android WebDriver Library (included with SDK, copied from extras directory. +- Android WebDriver - built from source from [http://code.google.com/p/selenium/](http://code.google.com/p/selenium/) +- Google Guava - [https://code.google.com/p/guava-libraries/](https://code.google.com/p/guava-libraries/) +- JUnit - [https://github.com/KentBeck/junit](https://github.com/KentBeck/junit) + Building --- diff --git a/test/libs/android.jar b/test/libs/android.jar deleted file mode 100644 index 8854842b3ac7eb10238a348d1ca4dc110c00cdf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3146 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

          +!p2TIJ_-nUNIN1XTI%$DPx{0 ziR!p6z{L;((NttiXov1rHFTYe?5S)s*&eFS(bBN*T5kpIHWU{H#Jjt=;Z6DBJZ zT>3UW3Oc+!8yfD_8(XLA^@cnWM2yUK?}Xs|aOZ+B*yiq$$7|Z>tRm#5O=bBe9HyPV zq^|_+3X3_g+MbkyTtuo8F*1B(v#Wnhj)YkkEMsaS?4Ds%9G zCkD0$l96Fe4?Tf3jME{y*v{d<3EI^{P9~beq9Hf(Q{uDd#PXaJ3GTNI;XD*af$o_p z1!Pubk?lAYhb{BL?ktc8kyaswXp^K?CAuX11gVI~tq_59Db}`F*ls1!@UXeSQ?=D@!}MNY*NwfB0=BdmA;7_j zv3ofBBPj0LDNTNdg&D9V!5)?$7OJxBvP_tf&T8&Bjk4hhGtg7LruVwV3P%{nv0|C7 zWqj4TB_yI;K4EfZeIqvP<-5(%UxGuNTzqm`ZS1e-6im42u{BvwrL&X>i+lKJtKJc4 zsuYD^95Wt_scs*U%UaTmlHa(l1{wF@jetaGC#a9u?u#t>&TIG>gREj9u9c2A1(f`O ztzk*dleo1UwdCO;)xpFFj#ks4HKH7PMYcl_Q6ZSRkkGAlmKnywSaeX2&}cRc2i$nG zeMsh0o(pg0f$J;(m5DcJtxPbE4Z73M)<2f6nD1mRt_>$0t<|Mktvq1PZ21Eth4?0w zj%3u8K(Q3P2}wP$Ea)x<7_Of;7uU@8jg7|Oh8gV5MbB(f;mBN9VCy?o7O}><4sA5) zxlrk!!O^GvE^qrcxtp`RGjjKhFe>lyOQ>c=ZOmQD6c-S-S2uKWg$g#^njPN zC=mC6ot8SFJs8&wXoGtY5SId6lB(kR!qD z0JnvUEO@GGlHyEotF1yFr8T;&Oc<(>6R(11{>7cU`eK-3+x&S6g|}|n^-ZkX=Z=l+ zRQxX9)%Gv_o1GzVN#~_X3aST5K3ylVmajFhUS^TrQWC53YY8vbf;jsWG5lXOyCIcTi+ z_vSj8xiWg?>=_Osb9`w2F;PNa zpI_wtft(wfucMVPb4*)F@r$Z|cJCtn4x+FObveOv)NyG`s4nywZ^_sxNIOULbr|0$BwC`dErO^5N6Ru>TTOiINNN+f1!4IHj z-x4xYS1U`(pm3BA(s3CbX_Z=zw`lR8Zt+ELA6Nt1wxy1EqJnKV23hecOGH)_YPx z%39k`s;Gtg!l+aa1+I%kSyz55?eleL3oYvv|OELyZ?^e|M_ga}l? z_@e|np>{HJJglkHTC)K>H~LNWN7lahGMRhq$;uxHL3U{r2DhtEYj%d;KmO@A{!cH8 z@jv+u+kYXbp0}kBBYc)yDn79!r2q3x!dAur8!NZJ986%GzU608vwyN)a=>PhMfPI} zdzE};#i&dZ8d@mdFUNq0s0o{mvnYS;q?_Vxw|X}M*~T(W0Gwni0(0F% z`b}F>#@oxqqV1Q#YAolst(E&1B`@TA0e7Vq#Ytzcwj;@$_A1^_0S%Ccp}GL)GowEpVEBU@dbaP*9D0xhlpDK+lUFi6B84EoIZjY! zw8#<{4K$jS0;3PSb#Yh&+6k+9o76&OmxD!NzPKkpt+MS%f7+C`(No+N52-o#WH{O# zpkdx3l_}m)2^$w?w=M2Vve}X;0uFOKct`9v2Pp zBjx@;5|$DWTK^*X$ODB@&OZcOk)>hy7&NvYQ>rQTrzUO(tvV_)Ks{n`nMgmy6V3j7 z@N_(2U25qG>4m#-(CAD${zk+*nV2AMlK3v9uwpQDhUWTQcdrBWDcO@=!b@^b-7c3W z{MCrhjR4}iy}u_#ekalOD#w*0dW$p0vQ(`6X9a1Fnb=Z|xAW-K=kJ+LRCtc*t52j@ z@Mqb9^M4j7F>@d4EY+hLW!QrKlJdlraL9aeS}c<}p{ zLZMUen7yayKK;ERWr~maO=QoZ{=~wUwvJfCV6hSX>NG^XGn-hrGW!*~rI_RhzQa4P z3HS5~86wiGS_P-NB}VqqfE;fgJV&gsyX=#^2u%dCv8PMB9?{QYM}d(tb`ba3r^?9Q z=evnr zt6vmpu=DP~*CJ1yzFg}T$Gr{sT6j8U87Ni;`h4TZT{W{~G@ZNZ2+R6Fq7p+&f_eF? z23NwSj}%iI02)Sac@GW`rA7= zqVn606Hgom<*W~O0F0ZxMC=QNb#X5Yl>UyH4OEAA;8pFqU0ejR~ zEz$-&r9ejBqj#{s%Mr+0@Oa&){JejD>Hlpx`ls{+Moz+a3m^`3T@}p}Z=?13hDX-r ziAazl+t`$4uuxl;wHwPLdj1czyAP5q&n<5>Nx@kXG zB~e+(r{0_Y8QWyH1H#$O9Hr7($kZ5iwIy+)=7y1#MFEW!63L*-!mP^!1&`lQMJ7ZI zvE!fC{IAXd{P)?K)}MOR_-ULO|Gnpzv;BYSPeSadT#o>1&_{2DLYaSi{El9GS z%-wsL1HBbtfcs2bBQ~7OezKGCFf+h~_UN1iuhR3#f>5ZE9zVbws?Aid{-t);G6aR{ z;)ka6l#7mwdK)4&!W#r|{faZ-Vuwf)&IE914 zB`em;0I3&S+|Y_RnCHOhT`A{gqUL9R@l&z`&7mZZw+s59+#FUh8O=>A!GI~<76ysf zcLOlcaxl=TIcG+z07SU7beM9bApv<~4Pyp~f8|kaCVsNZKdCPF1Yf>T{#$$Zm&r@e zgmFb(bb61jr?2?-6&bl)Advx6x(wsT4KkrWDI~Jc4^on<-`&*aq;TcViR+pIeRgXL zvUsVDa%uJ5vZ)-A!ZSNyyC!5LpmG+5>|Pvlvqfip)-&pBrq9l4%^w-dx)puU$}cw) z8Qc%;?;aCAlL=i{yQAt~%j3ntn$oVOO_&SCFV-AhqS^nFN&uQK`6uXAFozc z6L?!R8k@~JTc1HIUu1DY>)3G5)gWTAxoR!&zy_yaFkd7Rt~FLqPs1vkyFoZ=9?WUH z1V6L}ryHC(g(zr#=xUW-AsVV3N`az;*83Vehvs!$0@Hx>5wl^}8~~>p$S{2%2@2>XAA0fp= z-3Fhcx9P`xbiLh>eaDMaGB>nDdGY?!Qf^0pd?Gg4pWI(oYdlmp_ASB&&%N zZ9N^6wju!gMp5-LNwYQn*eZ!T2X@M3Zul}cDkBO@vsLD4L66PpjUm1JVUB-(1`-*G z$y!vyDl7u^h6WQxfOWT;C<6Nr;k@a~<_T!(QGW)g9=am58)GKspl}_jz-*Q*KM>Up z=>u;wY3x{ls7o-o9`iJ66hh?F633t9C=MM1{06M^*m-Gx3GlRwMTYv17ju+LY7 zK_+DlUG9Rx;k0$DJOzWRz0h}L4Q>e$24m6xi?DYLuPoZOMN=^g*L-x9aIjgD)b~(~B_rYac0@Cw zCkvfZl<`!KG?*tto6bOkTesrH?O0 z4pn0<_9{^tW2ru}1v4kKBj)#r`a@MSM>RJMCJ_&M5G}%FFFLuDh5#;Q68ta^r(C)wy7-}O(t6SWs5n%7v zyDRk32>l(-iH_%=V+_X&c1Z)tEN(u}yLnkzvuA0o>piw>W`0~pZuWvv(LPm_SJ|Ci z>MwZG{3M1+?GEDW@&d;VU( z?AJM7DW;G6IZm^jCe|&6I40pZc@NPKRa@ngF4nQJdjMUh2rD}(YsH4ix=g1GY**y3 zk7rIDLau$HF>kLLqREQrBg>sJCMBElE3EMJVkOd|)E$?1SFo*|C!$A={YZ{O^(Hqh zlN!$SptQ?$vMA1?NKiMfBKWC332GKqWVfvlzI_9G`MfQ;noq>e!r}Aig`+u!z7W0x zz=1}z^jDVtpgDyG3sQx?i62Jx^mVYJrA=KY5w%MDf&7EEi>r0Ot@htSmCvByrA*AX zEXa>XRTRA}zYA?dtK_Qv6`~a@20%?=% zU4vs2it$KqEimyx!K^fqvoNSRqs*BJ1EcCsnu@fDt~5JRDMo=% z-Ut~iceDAO>7=o^=(c)$PP(cb#%mEm+(I=vVh-Cl7CH z2<~hkE>G!*Ogls(YZD3su1p7KJd2dcd;v%<;US*Q@ug4%PR#bCr)5U7?IxLr(yhzt z`A~S1?Bn6DY`TZ1()lBr-k}S{5K@>49EU90hyButcdRB40SPGU?DV&nw2!dyI98-+ z8Cv#|^0!dcOGA$os;tzjr?HPR=TVaeuIyQBxaWfyY!w`8#ddP+=nyjOB=|%9ph<4U z%z2`#DTB^mgV4Bknv z=J9|>LRl@BDueJt5fM&Y$Dh!^cdr7l0j#0pUws!+Z!(4J)+i@p?Hp1*XwF#j9b_E5 z!*wbnl~sC{6htAtc7h$nWFIT`+m|ZiIt++o6_lqeA}c9mdv}|zfGyIa))H91uC7cowq(Dm$HQ3fq@mga;?)X;p!b=5SO7@nb`Xu^ zB)A@jGAR16J}{O$ZzV0hQ{5OrWJ0+ymw*#q|{ zxZrVTxYm_f|zR{;-e<=fk-Xb$)Tpx((t0d47nciI44OvVM}mCX4FxBN{2hx%N3jF@BQV` zgEKsD$R^hHC;rVr5L@QTjZ1>dA&?Nuf-rmu+v$ovaQ4KzOknV|Uy!q}Q z3eVHt3;~UB+46`wo{EOOPP~H%00rD0tNjNhclRsy_{ck<6N{|J4IGKmgHW9_UG6QX z${pKr8?b80G)oZOW6|}&uWKdfDXn9^=*)MUHP=OFhxq3Wi=bbjuL5Z9G%kWXSl7f%&*ZrM-=44KwdJh-TlE$P2zU2S zHxTzcQd_zMY;&z!5@y$M-;y&&(Kj>#nS1j9q(pWnjfzm>r>VTC`2IZ59oJ}+R4IN(UM5js)i;yx%Aa| z-X+%F>r98`@gd#dM{O&b^<&QH1=xeC2b#-+AI-2|y}lmMTYM07e67%Un~x=uquR>f zr*H7qf!x7ajAU4M4NIAQFFZgM?{jdl+!yhS<}+$ji6P&oo5MxMnS1mKuZgKPOvie= z9u@E4ZSDEZQRbYKqdbEgYEjmZUySrdR`Ge~ryrN6roWFglRDHV%~w)5{XA z(`IjLZZ%q={kDlxZR?s*f)Q;p-xYIHu8;WBFo}Vzf$|-&s)qV0iBT{5RVl$SbUq~R zmp#mIrs~q$u!20F&#cUKaOgg`0vD+xwc|6DKaBgAYsuDW@jsr%k}oTjn1BmC|wNn7iEA7G2Or?Tvw4YM)PZVc%M26Z5d2>rq zAt6de!f%PPc}bR3eshJoI{0%xM#Jx2IcA&uEQieV=j4R^8Ov(J0cNq%w&FNME)Yd z#adzrRyFBSp7ggLHfYb3`t5eI!szb^1|I}1nSClPem3CUYRWZ%Ce1o^YNcb$zGc++ zh^b5i_`zP*DfU2l9mTl9Kyu*`kZj~4(bjfWKkpDC$V2G{e93r{mGD86Wp*+27F$JND9y10^l#O*tu$^gyhc^NQ@i&nq0Nx&4Tna!h-w zU2{D$=!c6wM>FsGZ@9#rPxqqn+G!Eh9>A7YIL}Zjn(Rk{5IQ^-JIl3B!0NqqJJYaq zED>Xt$<&WOVI#_k%Y+OZJ*k-MBzEEmSITOm9JTE@K8dPNTNIQ#up_Uf3Z<;xgta!+lMB)-N#=%t7~xPJg`9 zFT;3*rMiGk{J#Dd@cs{|M*k?1MeQ4=+4zP${|$yNF8jY(A$lqPC%P%1nM8x4AuNY* zZLy}Hf`T}3Ehi99xX5bwd8TvR_H;#v%idv>+Zh*z3F30$NJd zdv^LMIJX&#grAiU(lBOXRTRQ@1F%mY;M$f%lS5TB**=XsnO9I{iEq((OtlJmD71T7 z*p@-gSR?c~@GKYQa1{7KrX!$8vR=%x(P=t7?^5YsU6j zs{;|gu&@p=Y1mz)@mRY}P_92PVTbyunn1J#8p3jt>E2MkWY}ejWxc&%EWU!o6k3zq zO`HDv=eYv+9<4uU2&87@9TE>|WzNMEj^Nj75cg5VQ-+v9sB@I#EK_G5FNlW z+-R33r5IaommBx)2zj6N8dUZV=1#L%6M5bIyk<~YQ44UqxL(XLvAm$?5;3$E4SwXW zh{u~E`KV;=&d>jrGX2NNoDwo#H2DS*i@#6j|D>&NW<#fBY-MX>uW#@6A4t4|n}egV z)qkn?B*tn=3h*NgeZ?1x=J8roQO`1!8J|LZsx zemW$~1ir)3ttKclHS=S_2eAAUy~GCORDt*yaq)7fa>}(6!Wg3g3(?8wEeU5GiR$cF z1dI{YD+WjTz#J;qg80-6A9(pv*_oJ^F5)lunV)kgCgAi=HY#g=yh4i;eCL( zghN%ChwR_=k=>hV0goXitq+V#P(8u5!9A)eFaxJ8#S!w?zO? zLY6(qJ;o-biWDY2huG6tBhdh|Vjmo1LrFsy642D3n|hvzu^Qz_>FHI*T#%O#KdY!?sOh31>DfuuxYN)_)EHud{RP8d zL4OSuH3gWj23IvKJ^DA4pI1dBHi>5w&`7TqO|g3w(|8rY%7imKa7fEK$T-M+iG2yr zU0u?;?_~HpRdjGU01ne_4mW4IzTTRIq5e6vonATqKgl zYcrXrX7%J7WoIJ_KLzyeNW65W(3~t-xw5*5VRU|40dp-bZ&o`)-*0&MdVw%h{8~O{ zDFtPXeC4OgQXiL*xJvmgTW>_~TBvGlch2t8f7?bSn+CVRLIuX`QnicmhhsMZmjyUVAI3p0 z&U^0iNy50#ad&x9>CZ?F?;02<`e#O;T$C!RYfCdhtN0W{<%;3k6`I*`ZvfQ!@8<4T z{yD~uJ>a#)I-cqsf^!KyDtBhf-a}`h8qICLO_R6)FAwDTOGBEJ)X@Z9?UMz26Q^aq zCc%sg5wA)}rSVq5iW~-OsGm*lU3{Et?jY=`pn1p0$CXbqJx$Q4L$OK8I89>A9?uk~Yf{&V5m5R&T zXzZf zL`qVu!CjHsaegVg2r_$kR?afnZIyO~>utv61eE24c0K=)olMUgvE7-m0TU?Px}rmf z@38@rBIPL)_eK^DIm>>+R{gUQFcGxu-y8^@oSnHJ1lfqo>Qj4Rv!%ja0Es{CBzW2N?6Q%%|8J@FtkQ;HRGpDt@^h(9`bjX*w)o<0V1>@yZ_i z^7RS)CrOkwnKWJ8(rwq9C(cEXG7qniwNaJ;3Qb~`eC28{@`SGiX9)NFl&W7w*U-eJjW z-1lE{ZxP61_Qc~m?tZ!!)LC$7;~K2Q^o~%Jc;xKUiFNDad;1`+@?@ZP#kMIKbfMJx zP}&~;xOYFherd(z?J{kH4Y6z|cY6G&4mH=IQ`vux=qCC)8V^x%e6@Hd^<%ryjGFVr z=dR8$ea@sDN`L0*DR*47g+;H%3MD?9n&*Zhpe?|=38qgAHNts5XPAwo6a;u;WZE z+wDr5(t6qvg7LUGz?=J&kLa1Hi=}PLSBLvt&^7(5oju(bB*COM$iwB@Wrr5K*SiYB zHZTXbXA@z506{4^S}$^0QmNVyZmq=(tLbgZT@RD-KC@dqJDdN~$NvSM@jCuz6W$5^ zG6A?E>xIkix~bjb=C)-A9Y)?~F6QdfiAHXtnJ0cn*!evTw>vUKYXn6|^hW>Q$+)zq zC75i{SJ+T8Lx%dGV)$}nSnP>%My3q!cdu=NH1*y)qpA0fcBfa9-Oxb0GxdU=Gx*L8 zM^~r$!j7P-?_33!Z5sBu$;VS3mMp;lM#3RIW;Z#XA-39H4Lv^$&I^4he9Am0Z+R-O z0qK2fEy!3)hN4yP0BHNZX#>?Ooui|0vOY~-F?gd?iNvyRBUPLK3pNhUdD!OQFT!Cb zVViw(G`eX4VY9lM)T}`;bp5mtkl&5W<*tajw=T*z##Ksl*?p=h?pV&d?46^^^JF_Y zx?O&9U3h-Va+;$%A~#2J!A@k7>5 zjGnVlfXa2HmIX_j1%11h7(WYVABur%*3mWC<3+e@%r=0(lwG3E&*XKHO6;hB%9c$$zL~$@#t*qxlfZu-3E?m;N>M>H>3F@UGxNv z!Xu!3+qJSUt{RaS`t##ori_m_h=a7h`z!O2fPnD-XNFG0%=RBws+a1E2l5gsk6|<# zJa9yh@3@H+eO(Nq-YzL4!SW!SOk~b)d|(B1bwi>UKm@aar1)$gN?V~>TLH1Q7@LbE z@~TLYJoLs~ky+c7^jh}YL&zss;ZaAd@kreBz53M&&C`a%W$P19*G-qI4bXC+4~1#% ztf9U|FTL!^PDCu@xREn=Mni8%95OCBG^Xrv@q?`d+fZ-&9$5t9T7Wy4j*JZg)A=J0 zy{qHabnXwZQ8}I(9O!k;c$3-9q8#37yY3KhQ%t3C`JC0Ecnq+y5R2^9KJBA;WM~zz z;DZ%xT&bdntXo|i2o&lJT#Qv7Tj&0in)sxX9$>J}*+N|E0@1-0qrpkBXt{wB3u%Cd#9Ja$zJ42WhA1{lTAn~CS=b~RPg)BcIv z3fcJGf&P=Tg>Zj(a8TP}jvk+MzYox=IzTK2R-Iv`cgG70yIlYm ze<~&lgLyCcL;S(~R}VKkX72QvdRm^m7WQdQ`y*YOz5N4$RSmJG->{ag|lYqYAbRjDi18@P|_ zbZDAMmpMBc&>z>fQkAP}nP#XdT(9JvvuB$P z|FKM92?r@W3JZ+}0r#XFdEvE8Aq9(QqqVKg;;HEp?po)}h-w1;$C7fWUa~)3O0-t9 z=bfSNG7?asw8;8+{Ah=_Nz&f{>45>p6T57KgJia>Dtz46%u`IL=(QXT5onN7pT%@i zV0GRc+TMmO^qQPg=>`cUV^V@_5}(L>)Q3n`h^H_eV~`b=&m?e*6Ee1OvqK*BC-K$s z_LoWUI8u=aGqI2Y^W@-V54oWzRK&`VF$>1+4tv~p$>lE!sJoFOFiZy#RPIabZBes| z^MeiqDatfilrm)}nOzZ$&Kp$MgribJE7=#45szZ35jLtHXCGl`EvgF+?qA2qKy?rZ z$xE{PgMg#$gMNi5Mi+`QFLWgjmL{cUwjA;lwnL6vOu9SYiV)^sWInQASGfr)U7k;@ zxL;Co|G9&S;t*hdx~Fx_i0vq8;g?TyE4{e4G9w=llzVB5*K929CS6flIyGC~n@L|( zUn#MHmiqFOm$dF;?{6mMY=snNHgyeI_)#%4cQ_UFDqvKaVt7=_6>}Y4dQWotK~ zZz|0Gnd3FHw(bP+bz^&;R~=p3j+6AVt|iCS*jSzX$juF`+Ss*|+V=XdxMxtDzI-Sn zHLs^MN`T_?>(9P}UxEh%PkF;-Heu3Iy-k>G0W~#>Y{(Syl+}n!kR3I!f68~gccnk9 zJVpDOuc1{(ec>hSHk8k*%D%%=wqgq{@U^x{ayMtZHq9KHWg)QF@E%Lg^i#^B@>E=O zQmWoOe)`zq?KF>jTAE7?vrIOpVzzfE9u%pM)Zv@cT*J9aNd6*JYc-2JxqD^4ipF0N zZ_cwn46u()vJu&T0DV)E1GMpDVhLO5T?l`b=;j4w=6ygNSwd0y{Uzbiw~`BCg{ zj9zuw5s$0rpFzv?xJc8!aCLc2;vX8|t~I|LB@s!#XGM!tA*Ji?K>u3Xl!KG3)>Fro zuI1J+kRB_p2{W{?S7Qt6mL^FPrAJE>05G?7IzVHQ?Sz+PF3nu1+JqfqPE?uL9aC~5 zBy2vRVIy?7Y}1|y&|R8TN1bUR^247NdhinhqamLlRS+I7s7=!aadFB@PPuSveyVF`9g8j*m11u5xeBf9g42HFjFnauC={z!#qAC zozgejkr2_O7jERlvetM^dzWxUFr-K_S_?j@bveGXp^9LF94$PLwNdqI{Y0GhVP5ay z&@Y(uf!pRiQ_0+(u1&Z8`a}$O7#k{2Ceq)h{RVke;7$!ewL7_|G=7yOz_|~{zRjxd+?Ztf#?#7FjrR?j&_eQD*;<8 zY52_O%4@$ci@l?zA2)lvB|HBLV3Shz2ISIWhk$j%?-`1SL9__(AT!{$>f{bJct_zG zhz1(JhAu1@f?MWHLeo%xv3tzZl8okIRt^uZ@7oS;cERh;5i06>h&(?*a!#puG52iB z4^KBM%C=VJFEg@0mM0-Jv8Ud%?SRN~tP1tT6rX}+_p)%-a_X{?aKS?H#X_>XL0Gt; zOk4y*hZ1_ydt^NOLcUCgpupp@=|{IK>3CvAfs1&`ld(0H`f;rYZei(BuS~GXEig>RqI<1PsPq$mFHEkuFy>?trbll`WD6*rLFX zw{t8%x}D-mTW{GiR`{Db|p45+<1Qz!I)nVU#TesCvs?GRIz0>5{Mv{CpdLxgc{?Kv>oxau^ATpX={4#C~L^fu;~-SxFY zgpZ6(aCb=S8}Ps_WciKZ`WL&4&VCjd#bx;Y5mFpVns{lZfkzry64JBmN%h&+f1w}$ zXB+dkCFK9re&<`^$ktU!T)mcNrao`3T%A!8GLCrd{eV@DSodyD^HF2+RP z(D>U=(%J04CukCtwN`HrhJ%Os<3BjWY3b=P z3X&mf=zRQog>WsTMWwVTmF0cL@_Yo8yvYCu#sF1StaCYBaR9FBr&=Ap-j9-Xf2W!*o)(bH!s{5nMpVv!gQRdL=5i$xsyYt5Hzao9jqLf)mf5^O#yQ@;p2XzQ>5!Nw1(YB&! zJCS``K-md3uL^oLLSKW&8H23uTopvLLwvH2c=lkqT-9uZA-d|svsR8@tVk2|DG4Fj zKzNqI1VU$b^69t_2?BkGz1*m6A@qD<7`jb1k}SUcCN}W4of+SQt-EfFF)R|5C5`ze zJ)lCZE!{;d-+6vgY(TkIXBy{9Y`okLKy9XGPns<)UfjZ{a1;N*R~>M;r>2Po;kufU z=`w5IOHab7mZ%{|_t|$Uvi)~Za}fg8n->Cc_l{E)$rCx_qZV(bVJ|fWTQEpit6O+d z{qyW^BG&*t+SYUHQHlS15ay?EajiCU_&)AfedOSYmzHkW)$XCq+p*T_0N31_>7Svt zO?=90E)AEN5AY{1wS9@M?x(L$obaoi8(CBL3;Ct#(6NZ}=l&G9yOg)Ni3OF7rMPmdIRUIWF{<%DNV_V$Xne*OUDnzYf2D?EfZ?3EP?)TYV2iTFTkjJ1Xc~1B``?9gPjYEy(^+usVe^ z!1@115jy%F|5GNL_ln0j>Eh zrG{A^SgNL5SkkJO$x=9d-rpwCYD5*DUwcX1xQogqlTnKpN$+#N3U@HcsSYkmWK3xVkwH=?4DkFzcd7xTMlGX?;+?B^rhAL4T<=}>Zu)Ef7Cj}(@=a54e$y2H)5PO{gnSV*S7Re_ei{D%Ui3c}8!6W#^Q|T8W$dRc#4p6| zdRru9c3;LoKpATkAOiaY9A9X(va2v3eY-o-A8>On`UeCFnLj_Ib18K)-EFS<>F5`b z2RU?t)V}0g@wLdv4=|Kdec50mW92Qy?{8a`R?3J@`8XbiAm*Y>lLRE{z^z`A=ByWS z`KxlwtV@t5OzC>zAdtFTYM+omE+bn37al+1fdy+2Vwc< z)8_qm&UXC6I1cPNn`rza3xq3J`c4|tg^Nk}vm5hn&rp#xFvnDb(zINx%7ky#5Pr;! zqu7IfwfGEkd>dn5iLf#b0xP27)n8^W{iIdD%HRluzrmN<+thNJdar6od#kqq{^^LvHF_ZcUE*#Vd{r7&(W~m{2%|q{xKsHZQM&arn6)=AS zr*o%wp0fm|eT$9)kS?qCN}OPMJG?^r2#zclm1fMVJxDGCG2UkFHJ=`Ot3VWfVQcC} zMP8$r$lKgtd81jm7~|;>0_BK!qwu%ty)wsqZnflKZqnId{-u~ePGBgoV9NybShE&n z|00$GfoW>N$;O4B=QG#Uydg#G5 zF(a`5)Eb}5JWRZp*lbQIkZ-weAygWq@;7dfezkl>>Dz}2w3h84s?4eRy+pebWhD}{ zC10nwdmpd_I9+2VIhZzDm0w;r_f7-Pm-Ka9nq@ZUi@kQAHDP%!IkO-B`JJnsc;a@f zew^?t9-ez5ft!Zx!dJvOpp&{+a$hnL551gPSN|4Cv3E)BVH?Y_Uh5$Xh z1s=4Rgd4wXVw;xVId~uNrxP;MIy@zRnH*QdUPdVkcND4;l|ZR2R{@HlHVn6+*FWA= z1X?B!=Oyiy+n7eq5m9|KJ!dpUtwd~vm<}B&@k*^Fw6K95T^y>;2!UZ3)9w~7SD0CJ zWWe(P+F}+!oB-3BP0seaLBN@ZbTzDO7-1-0R_=gKF2Or)9B2en{WU(gLE+uqf(py% zPB6aMT6UAP9W@8Z=U;p!B%C8Zn7*?M#;;q&nNv`AzWCduQBnk{ zbeSF=eNub_U}=uMgiiyJHiq(TOce#_@j&q1ui8xvzbc8wBAh>I9Ick^^6jRDXpixX zS7}X!x%~LH>q33Tew|{QwehjNQ$Z4FOkd^^22=pD$aR%0^(O4Z!Dv#y*Y+agwtC>o z+-G^flGacIBNGVL59WMfQ6dd9%BKl`O@tCySkGU-u~rxOLwu8%E0oO&fS-HkyhfsM zL<`|aus%_-RHPMoN{fzXW+KahGer?p!jmj6M-3alot*gK?0L?XJq8~`@Yx*i^JH^g z$b*tw+;L~+1Ah1=^(j`53fcx_tS`@BKZ{NEKR+M0;ITRVEN$~L14eCeL~8NfYPc0n z#v?u$!We;Ta~$I1;MHKk!|YdyQs$IDu>-ru!QqvH3Y^-Ln_o{ZU0%Okhj=wjnXyyl z&?Z3Md(7e%mKTWzqYr-@z4rT!1&f!SdOno&W88xk9^)M0)RQ4IDM|{5)tX;a>0#kY zj$fkw8ZGVal{E8fG5#mLs12ZEAP_P(3z#H#G{iB2G`V zm|-jtBgi&$`!-lHWdp2IP9L7tB70c&TFprmlM;ZU1xrt7Y6TK?-Xi zqxcs(C)@l<>a6D2ipS>tyL!~<+F}Ztjqv;V3^^K-{k3B&@g|0qQ7rsLf)eg&=`uaG zqIR_t2`Fv(4DBzM=0e4VV+-dQaftydE#qX*ZK9q=d6t-HuY7YnRlEaXP*?NYGn!Mm zu?KOC$Uk~DfmGo;Ada1b_{mjE$EY`qZOA)FRRdc&`lS(@{c=zrK1uTN=+p%7;j0M@ z36PtV1bHYC>wnIU`$$Z-^v`ikrf-0nUqV2#oD4zp8&1jM7$W9QMNg{{$&QORBc0cC zwD}AJ$svw8LMhhwIq;$=Z@Vy*-71jQ95GywN!B$nIlI@X2lAnGG33Fn&raH++CZpf zmR#l`lHqDtE1gUmiMj|F)^cCwId?ojw(e|~JS>AXy{>L0u=6IHZQ=L*c?Amu^gkKL{zn?~eTDv0@%fJ=rcg!G z1z8#8Q)Ui{6RII$R>S(cK8;UMqRwg3gK0vLnlq2pM9m--L{AwHGytbR`JuFin3mNBF0c3Y{eOz=*addq=%uNC5^soUVmZwOn zfld6)CzVLcO?BtUrf1=bT|D7JE-$aI1;wY$nER|6lxE)!R7`cHtqr9e&kWk}z0 zgf#~jHGN5PTo6=r_gq^l$tT#Hnv=7x@r76z%n%QlU*CRnW*j6@aLZ3;soyh_6l0Vb zDooAlxsmIj474@s$zPV?Bj_a~`m^zK`|^J=4XC7*D&{L7>@o%%6ln?@-<;8_2{3!1 z{?cj&_`jOlYlg9sF_1jSKx11HRpD=Bv z=lzB55-*}=J=V;P;?CBaMS-@U%=keIkJ^|pD=D>UYt+i%wxCS7kTL<|D%*o(YFogw zrM#fxgKJ$KK&%aFr`*E`7nf6XB#eL;Bd%^+ADpx#g|_RYuD5he;Bdxfv5K8qxfL@wN|Rt6bge2RlEDU*1s;tlIT_X-)5(0#x|hhWYWQ*E=lt&?L+GOV7+_#MTcN9FH5u?eWK% z@NSSvRDczqE-VE5E%>32*#qkk&`{PfCY-RLECW&`pRf=nEW5~4>saRuE<}Z`36eDg z?-BR8WI;ZJ3_W9u;5(e6MId}spN^icoC}IPU4dC&1`V6n@;_v;+y1(}a`Y~#6nX}tjynTGCDNJG@>9J196cmW6cp~{Bn zB|SB2d+$@=M+{qTE&+GUg)myW#7<^$HT?}i*HK5@!b`KQNRb2CdkWI&ElO11Z}j`A z*c!|F#kP@r{KB}@v=_ES4^^$xZls3gyCHF5UNUc7ecZLr*SXB&x*#I*xi;*yyQ{b+ zc#ShAZGh$DcR*#~n%!_2(b0XMc+9CZVr2r$wy5v8jYN`E@EE=9kdQr(`pG`F&pR{` zs)vf_5!6-dJf-_KZ1E%c%SE1nsN;46W_&>{deuk z`frM+e+~Hmj5bEbNXr28BLwLZ+!iCD1><;#htgO?!k`fo3yHJyGbLpXHfg%M54N{n z17U~B^$8#oK{b|TUv-qte~aY6>P1lXYKMvh!GHS@+dH3I-BfXtJ@lV2^*5)=V(U5$ zhNDZo_0~cW-Y>SzkDA%c-9F^dJ%;9k z=OfoA-Y+EP4JW~>imHE`ZwQbwTM|V!j4aJbH+yl=I<}52&fPx*?oi3%+659~a zwC_F0b?E$;4T^;T(**gpfQ9-7aw-4c8}z^R$0n+}c`7ZSep)m3Ns)r=4x{~c#W!aZ zhs6H@8y*CNnMynlg!q&^o_?)&yGegXilCXSqS=_PVzIW|wwTn`09yhTs$7nG+PT=Y zs$yZmCi%qos=9X7Y1~ANu#@a&bIJ3Rag}kG=`h9pwKbFlRD=G7rlwcqfjORFa;|{I zsG-1gZ)p>ds}5_G*0?5hwQg`SA_XL%cMI1jYb91DA}i>z1XsBRoujqgFVGsKAfy+( zQ_+Z?lq6HKv0BuyQasey&>gpIcOJ=JFQC^eu`yk_035l1_u)FB;&*$RR;dq)`0aB# zN>7R}=f^08a;?7h5YcTmG-uH+N5x+|Fs;6ox@XLHu^H;BwN;O0HF@H;cWY2JVn7C52`S>T}0)w@A?{QK|XBAXF+$ za`BRe1oYXgYf?leX{Fx^@WoUcS>K{W&1D;FPJ+nni2^jGg+qy4nKQWXN%WGIf24Xa zfD^0ctjw#?MDq7;82yCt5~qJ;hzEHdqrCbWx0!+3 zcK%kZPn8}-?Q2K~wC+butQPT_HTKIZPNJk`N(@X@F`AQe$KeF6RaY4r_IJ{lTtwiU zrr2I8e4Hfnrq@hw19Z=!eoE*=%N&;kPHn@tDD6D&j90TTT(OxfU5! zk7cK7dwW}!D^(U@-96xk{2AB&xHB-2CkjuEvMv=p6I0YLiZgYtKt0VTdaxUere9-@ za3OXb4IW_DdfBv@$dHO;%37?IjTCqo7nB((^O5ISp4x#C*l!q*xJ`|)?wos#!|Rhq zBLja+2FceWP~%E;O~@w6`cHm{bnOCDQ+jhruC0s)v?QL$iV1?@23`blqw~a9cQ(#T zLS!JlU>-`0>5{qg?7d(OUQFJyfy#`st+1RltX^qtxCGjgQF6F)gg{%Dev6|5ENtOH zgzD2@lMb9a56;(z&N4a^n5mojC3SotJPw>bH|VYHtG=7t(uZa&N#jwB*Y=e^5hjd| zWfba{^C6?=_D#)2Wk|P%;02y>!7)0GdiIH`>9c>bR7>(?la3@waPZu`rlC(g7O|#J zfa;NAT)+}xoXt4AZ%8?x>SM=T;wCs7oebJ{Y#}QeT-4>@0y+>-0X%+X43RM7k$4`2 zDC`zefkPPI(-i9qbYxJQo^@3hsk<2Js#rIMKloEZHq=l9oo5&fSVrgZ^KX&4$?|Wx z$K==~b|A+UP^y{H(8k#oSVk#HLX(%>MWI`KwNh1=tznErY*$e|B7X@#1PxgW+lXcT zr6|=^+X2q!VEa_JA2rR@UskT}_Uia+dNA!cV@d>6ZQ!9?c1hpvVy@D&eKVGar;PJ~ zA-R|MWU*M1nn=|A4cB8mQ}xu8C@LN}J>YsP`nlY6E)j%*0YBsH6z&VmLhe1;1HStD@r!5v{ryoFg*he5*jXgS>nYkEi)T;T6B3B+yd;DA& zEqd`@4BaB$i*`Q}%{z5{7QkLH|<1V08x}y&f-WGhTJ;j9LLlZ zC=11cj?+6!K#fOjN1(Rd3+izoTuPuY zy}+vVeKdY+P_ZxVIC|>_I)t9YWdOc%r@VQQe^y|Y^F)lU67&~_J2n!r(A>;qR>qT87%*Gx}gs`1Js0#N?!V_$%9S$#y zTF~-V@{H0MPO#}c!l-5(w5IGFZnUo`h}O*m@UGRvj>FmVPC3R{r@vIj7t`hptsP$s zjPH_gdr&0pFlPPD;4Q!B=n2mcndMaVVE;>Ix>Ka(4Q?td@^HTU?ppfikBW#1C6R;V zj=QwQ2BK7h;yvn#)`p&V+@$kHx{O@&%BAuSvu7gyn5F7rJiD*>Gq|zB`o_Qvv2>n^ z9r)0>^6?P{O>)KAO9HbwHh;dlFmu@0I_Q}(FE?oiokY(!o5@TulmpE*8T7L)?oHM1 z$ei&QQ)Ms_)S1TkL#jU7k>8jjb~=7YaA|4 z;3W9;lcp~{WW?(%IZ&RMRBZ}KH!BQTnG*4Ey;Rv-K^$H4t_w%H>~XFOdOhv(!mYyJ zctJkxiF5lBW!Qh26klH%O(}Df@$TucUesay+?$EC{)(;*4gTvXbo&yzh}UhXqs3P+ zO@J|ooEM8%=jOQDZYjogxPnypiVyP!HC)7)+W3f)iEL@_-JY0GFDx@K_qZnC9u)G@ z8V$fTQG2}WCvyCfAFY>q-V{q>-eCaWL0H_g%MhI);9zctBU#5XmAOECeiZ(5t&XL> zANmo~u>+(--obFx^1Qzm?hG-Uyf}BijgjY-1U7uxE0;BH$4o4$5Hf@9mx1rR&&?e{t=gPL(I|bzl-FFMq z&gE)p|LA?lc>wwhHrf%Y?)oRf9i!1T=&afROlObho>Su*oa-rl{~YGL$EJ1s1tRs1 zb<-}BH(s`ss{ya8kuHWW3GOGsJCqMCCi-Sku*RKNB>7){{=o z?>fWro1_u>H>tF&<#!u{s+qNsjf;bdvAx5$Ug|#q-~UV#7RrxFd^gKyn%Pt?nrHK( zS+AGs1z4jZ>XK_!l*~J=!ZlNvDL5#;!FWetsrtk4bw?u=H{v&j`G;r3XQVRq5mehu z(E-(f!9cz(3itkhl)Y1wEl`#v8n$iQwsFI@ZQHhO+m0Kyb;G)0+jhLjuB_^=?2$G4 zeV&i=bJpJbtToq!>-dHwViH-AC$7O*RHbcVr$VX4yF-k2bv5TzOS!P@8T9!FqKBpX z`Mf{GYfD#>kQ8!+W%nOXtVD=){y%uw&f|1%*{MRSALmyS`m_U!wM-M&gd{7=RvPJ{ z889I6f)L(P!w}%Re!^D-G`|jn*UMJpTwv02327W&l|^gDJ?+i2g5_asgwHaaC6`%s z-~kBHsf3TaWpg&f$F=|FTFpkxgH*-u;AF?~Q;$#eV?ci(O^s!*xd;9g>mkV>OaDa3 zI8K-HE)A8;aKLjUb}})Bg97C9z6C?xG8y?`-D)7 zB!K_Zp!1K#<0JG^{0$Y#}SZV zwmTg$Ne^AOT88}g_0l8kZiD#y@J)DHwJ`DpvmUa&wsP;Yoz{QiRK5Y~1I&Ug^WR(< z5bkn}!UoXiqvUKTiM;6L=W?Mug;dyK5DGSV9j0;C-Hf-lE^{E*En|5c4qjWZ#o1LQ z$Hr_qd#)e68$1f~iHYaXE8CYyP-^!u#t^7h3^B(LkI1r@o!JZyw=ZB1AeqG^!)pXa*KD_SL{85M3bJW#l~P&W zR-qxQHor9(>_`U>yoK6TzbDrqN+O)zyQ#qv(8YnJq-Py;5JQ(95zAsjpsq3*9O4+h z!4m`CL4wR8hp!L~ZoT2t)->GxDONNBW)SbE%{TkY2m`mHv8qvAjbF=|`~6!CQT zv})eOxbRYL4VCd6tQzGu9UmS%clS6Ks-O1xB2cR}cNg1gb@(E9Hue%1?(f9wyA-2T z9&#H{2+=s5)3_ta7nIWn@E^1Ef=)HH_Lm)JCm7nWrScUmzC;ekS(n_Tmke{_^uul# zf0A&XYa33X(|EA8uufPlbG2@~1kbb6l=10%I&0(3-$3cV0_|7}l?`vtQYX)jD77$U zyOiA|?&8PnQeVua{2f7G41)yL$(G7yp)_nyWsw?`eLz`GN{_(&iedGWB-=UuFTdpf zAPIb%8{kv@2*iATfaZVaFZBq;0$9{hdZf*&Q~35WfsV6)=JY@Y!-^q*WmCq&A`kvD$FwN za=yZSugksyI%YH^#5v?!Gv}^2uRZE!yg1)m{k~u60b+Nbfx>9HahuSJJ#^wYnTTbG zx$&7xu(4aL-Bw#li*fxC%G*n~XN@p7rAI?cYsZtZ1=A|RyA$Rk6#**GRnWyz24h_;%g68%DidLdU_L>y*qV886m>GE%G`Pa($a4B zRNF``pqj@v+nieo7BUBaa^xG}!$G|u-}X010fpg_&ijuLh-QLJz=-9O-fe@f(S_Y$ zWTvE`1tf7Bq%llg%ufS=-H-<8z|h%p)!LR83mn7EeZsF{4DY`*hN|K~3J%hN+F|dv zv)~LMx8KAZ;$GukY(6mh z8)2=b$P=VU6@%riy=`cOxShueqC;mNqGcBN0khzF3HXpGEXF(A3`)DT#8i1+uh?S&0}brtZK-l8${ufQUm7o1 zoVI0ol`tEWIJ!H9&rT+i$!eJ5b*ks(j#Kz?ITg5vg0X@yhztahZ+v|}I{^>_y=%lC zM?cVft_@%gP{>{iAsHR^>D=7z03JiOBQNivXOKHhrDfPF(KYl*cuANPW9gxmQw6#x zxS0XB4H%y($wG8Uj;lyFoPzHWkIzy6_&62;^^4d!yyK{El+d^Gc(7M z*wmG6)EnLwB$7-sNo)lS5KvxX&&z67aE?cK$qZ%-(H(#$Q3d~K19F1KDHA8uV_^&g zW$HM!j|H4~GzL;uRVk5?r%;$R+VxHDq*CY$=bLSG#WdWFvXcR65ZjFXwr6)Tiu;V# z)dT~wV!l~7p!Udg4ai0JZpG@Wc3ptoluvu9?CqKT`6gL3AV~AORqd5=<1(B|f1Bqv zWhgM=BUt7W) z@VeR{u6pP8C;_;n(kbtC()8M_(QU(RuiWtQ$-|eP3s7#KRNK&cZYJ%2B%ICSBik)K zRTIA@l1e|QW-eH--A9w&#xqaV#b-tQg~WASB5$eq<>GLLqZYgH#!~aBv7orQLe=cB z$(C$abS8+vaet`qn!8Ug2T2ywT+ykKb)FQ5gP=p|&}3koY1ABc^t(9aw~}L@Je9D+ z(dO0UNh~pLb3KjsM=YhVy3V|I$db)~Tl_nMtME?RMz=6rzuPugCHac{JLcIkVh=)h zm~a)x2cgh;xOeCYlct2{Jn@n>!LQ{q-n%Qn-+o&F`hThbzA9JicO)88L?r7xqk<>gB2EQJ0 zWDi5^oN65!cf~!9nVxEjs;Ufd>7ChAePI0dC$bQBC*<%xoPf*7t!AosFFs`+|DaIs ziw$uO@#YJ0%%nt;`a^4{c#y$6fR7xR1q*g4ikdymd-GbzoRH84L>;Kq;*|Y5)VBu? z7{9>^{l1Z>5%eBrR*gRN_!!yOAXCT9V*Ct>{P2d~7T!Dv>D>~3klP8$IeIp)YccgV({k6-6rRq-=~#^UB1+F7;7EUrz8`R=c)p!}|0leS7uMth~Vi`xf5f zKGuUj4SUIZA_%{!B5AcOAfE@`=dhw`JtF{M)=n|<-zjdt^FS2E1ZI$>O&h-@dh8w| za?e<+mDeoWKp|CZ=8~1wJ$N;*J7#Y419pOHk=~0?QQ!1ljiE+1p~jQ z!Za@6w(p)&A?VC#XK?Fd&7HX=3DVqxb79EfjB3VKpUV2N_RU1At>_6`KX2>2lV5A5 zFaGn$vN3M;f}T`jouf0#9>>=8JJRmFEN!kQ;F;X2chui^c9;J|Zy4T(8hO(E{)6B#rAcl2;7feuRvJkL)oVPeCyqz>$E%02FQMzdZNjrb@7Z`w`K8+c!Ow# z&Uv@&1(P*o{Cwxw`4$5B6{C0OtgZDem>N})dk`d*!YRqsR$&iSvs32X&HSD2P`BuE zh4K-s$rbt2y|WZ4&-SRUVz$SCEq6dRnINT7I9dyvn;2RBpWU6+|1z-^j)Il~r6u4)K!mamXjJw_mq8e20h9rexLJ4R zwm@%b;^3~j)jLfyB)J8DDT;P;#f}P0AlvNho^hJ){=B_kcLOltF`)>q+zkyA>N&P0 z0V4ctJCrQgY^74SgSr+d7y1ii)Yd%1Z_mEdxZ6{E2`#5J#vo0)rT!jp9x@-5f~45V zEko+=6XeCEoJaG(1mp5fn}JmM@ofz41B0&Wb7~cs=@8k;xr$MrAR0?pmE}9c(CL8( zg&OKh$yeHkfn(Mrbu2?eS_fLF$g?ZWOzn3g>w|U&W2AH4qS|B46ZM&IOAyBZ<4m6R zW*=hkaL~rmo0!;cX@s(Z@z!=6K|w{soSY38+pBWOW&N7lnVMd?SV*W$8itM0Iv1A( zGwhV6(I(1$TT&(x<+yD8Suz_jw1i`8G%-R_D&gfT-jS%gFZv>GFX&N>&B-|2-8VJqW(D&>3!__zt7XHMn3Um}UU2DB(Hy{| z%bzgoNl5j!IPheXP&hITrvn!T8SKgYMCbZ?Nj9k!Fdm7%1`s?S-+v)NX@eaoBmbPt znV*jE|M7G({gXGTY@_tUbN8hq0ol`>PhQc4YDoxf{Z*()nv4e29B^0?jNYKC!?sfI z@;9av`yolz?2Q}eJ)&-@VQwzt?T^C;uWt)q=Wa~_imTc6&ql>5&uiLgdeiUg{gcz* zKs+G$5=F^XLQ~I*QY~|yX=0sH%CkacbjnuZllt^0j}{`J`b~a)PO;P!RVgY9zU0cJ zGPBVvopQ6~p>bb)Qp$vNVUbOS)75w|(*}iUA2UFmRvd&dpmqgFbe3S&8)MdGTWe?H zv_Nc@1mXJ^bC*ig4l;KpA^}u!Qd3>5@9=7BRqC$EmD(lXPGjb&meLIvN&uMMq&@O= zBG=;sK)S?u378}0iXHSp*ciR zj2s|Be&c{GW}F0Z=E`{4BMI%sx|U#|G6l=vYmszDWj7Y)|!RxZ5bT0uzGSAkuD)?y!3;@u6`2MNF;^D^xQ{ zoLzw(*7a-8HMDbfvH=Kj@vGEeA{5_4QD;CL+^GaKO-=>A<=U>j$I89rkJ-nhp=oiR zfeFKrlBd$n-ncK~hG8CBNh{4}qD?!K6}s`P0w*YPdh{M!BhXyn?%9$IRO#oh&X|m( ztJ|-X$emh$raYw|OpmLxjUfg7gzpfIDt%ZR*-?HF0`Im?V3oCmCZX@3T5pSVBWm6# z!{8J=qJB_U3|wh12Zck;i&(GrRM+gH)j6MgejXdD!=7_O%PntCxgxTPt!^gs2;(cy zwB)VRLRI4|!HP(tv1mJ zPIh@wTdm_{cg_GpL>@ir^&5x)?fDzTxH4A{2i@F9;FOHlN5<*9kGc5?o=@28yRPj8 zS;gfgx=2VY^A?TH;VU~Y4;}K^E0h@dFjIbyN{9!+on-M#Z?=c=+q=t`q&ezO|FXO% z%LlgSw}2zD>`TG4J?J2+w|qZ^juy8Cjv6>sI#*n;pU8EeUbwxB7>`cb>Sa{t35Lz; ziW}QUJ3Sv<#IpQK5<34!^eY;Ta{RW>Z93-f2I^yb()1O~MVv+bTCyeNgAa513NG(B z)M};-w(46QayQ??N%LLzs3!@{Qih?_o&Zdu%H*TJT5jQ!cn6(Bk6dcl$@uci_2EE= zv=d~{X%6t)4#(&sFt^3Is~{EcZIZa8h_g6Xbvp}XfStYoumOrV)^EW@Xdv2gfAnpG z@m34nlSW^EBMQ2_eEf?{+SH@3a`gw&i2i?nTA2UiY03Fd3C+*bqCSrzSyM91)7~N%CLI|PQIpeqK zRrhgr=QZDZF0;qi%1kd1Mi^zhYq#ZejfC0g*z0_1tjhK@C(~F8Z)ZK_AF+8UxgkOj zsJGMxs{`x7ilbDvmSW6uhY+oWJb`Gp$ta7CZtD1migh zfrRNnB8#;0>x54-BhlL2c^)}DLEn0rs`D=px-RUCPz|A?&5pjazAJyzPR1_D(u-)% z-4k13=?0L^;#zC^zR_Bi;m`O}j=I5e>pWWrAb*>icI+;kKgu9;`hMyV;AC?n@4a55N-K1RlTjKfB~BjSmjx7* z11uFVn$PVrSzDgfE!1bS(qe&q)gRs`@QWWK+m4DcQvl2;dA*$RGqP`KYS$2tv$@j+ z3!RiE?5GzjVoQAeDvE>*~8EB5Bgs?9L0P_3f>A-O0q&AOq;9)aptj5EnU4N!v~4!)(;6EEnnZM-4(~rd4N+ z0?h>D?m(NDo(IOMBBPx$kOX5zR^E8&iqtX^9dAVr(d*IdP2=Lm2NSV8eFE+$kf6VL z_D^1!L@&X1F#*o|F4_Apl=vy=DTn5Fe?;0<<^71Tgd__1hY$7QHRKS_ET6<+*ci6@ zjDfG681rG|7;EC#7@Ux1diqP|wh@odYTZBTnRU$NMt!YjeEWp>(Xc6eo}XKJs0MnA zdFVp-ao|nILyeMNPUB0h5#!=7s3u6N71fQuCeQ;!ztL)U5E)$=Ab&iWk;e&_;U*Uc zVYCaE?bFWRwdo0ecuSMnbw=pe<$KJ9q7l5=T{42pnt?ELg+oy$*e@pz^Bf7H!i$g;h#ho1;)JvaFUq4p$0O!HNM(??p5&*^+&P~KpNYZM+rgaL_wfJWLV|#_KR<$87@E#Ee{Ln z@lic6kSTi4`q!cD$q`#GL?=*HNIgGZ*P4=(_wK7nPe~5zWGy{BN)icnmb5m+2nH0w z)t%sF_1B$G%+S{P!x?6f|C@t${`JtnC=2- zanY)yXPnhB+(WDVJdXdO;-Gmr1GM_#!doE!&%ogSuE#%reszm~*jxD0>yF@o!I(+_ z00T)AVFxjAv&C}_fG8L!kYr&cCN}Vl0nbM>V_`x_WU*L1`)sc_pXxG1Tnxb$du3g{ z-$CC2-?htaa}$#oNVQbtjrOc_9_QZY9_HR+fBQUw`OAKY=@(rV3q6$^@D_$O{#vV_ z(k3&;v@PG32osAw03B2y07=bW8GVq~Y*j2+o%J9-r7A}>r&6#<0s*RVnzXu9mgnc6 zz=gs(5^GlqpsIJmONL}NTIFngR-DIhky%&FpX)m91Y)(|Cavc>!_0O1;~b7nnFJuh zi6z@A;KZ@KvVtv}Eh7^9Jo1KY7B>niQVfP*hnStz%^Nlu+op3*R>y@H^=szW8&Wqp zxMv~XWCNEwf1-`UUim0S?4uM`0IdlXi4Apz6V9NcaEF!IlyUheHc_h83l}X-eO~x* zA<(n((Pg(WiBs+65UkmhG*;ptQUC>JqmEEwgh;YWX$q6|ie|wc>5&%GG4W)Kv2A;T z3^v*YUXh(Z8{p<16o%dA+&@&S6#2z4t#UIMK$Af>b4a2aE)dqOp{mxZ4Uo?e8#=IV zpn?IvpzhLu)&rSIf2+7qz1oeh&)b=4%ms=g4&I||Pw z`955)&KaJ>g4@ZDw8fd94gBGMwlbO>xw>pjMVH1fg;BTV#jDKOy#40m3sVW6qpl}* z4{JDV;?GxHFB)3MWo)8>oNH&!QTVH|OSjo*t(L}_3k#dB;Y4AB(~uLK;9{~=u=q>bfJ9jRCD&QDzQ9_@E!;mou~%UtMX+xcEoT=sr5 zMKml_UyX8P0v@p*>Ga{a%*q7it`}6I)q-+Ra=-|CJ(M4*#6fGn@(|q4Z&n&sqKA(% zD?4X+1v>p#HXraBNnL?*kf)WWdXMm=mE~sY)B)#{$%sn=R(rh+t&QECjO!Efv{oGm zCR>RS=5F!4$oZzeZ}|+9ZviZl!9n-TMG$J8#tai|nsb4PWmWNzEgI?qa+*BU^hH7Q zvfLb`$o?Exv@sB8(oj*ZOfKU}ynhfVg31DgtRTAOs$J;Pd0pC=RePu;1mj1Hp_Ayy z(KiW%KFQO`iEV$`7mqk=H|!$7FUAU-6$YGP4O|ORo%3i28po_2D^@rs-jznbYtUnS zemtu(=yfAPycI+Kdhqc0FbtKAm3#M`cSI~W!Z=9Cl654_jJZ6s$C;8nbAL*+i}1T9 zIq+F&Ej@P{v%yI^Z>Pbrm<06km4L5!5BTNgQsV$LIWUe1B0}X?8Phv8$ga21+x|;% zWZZ5N&?Rbd@@0MPIy!INd%}|iYSay804y`Hjra@}sVCXS@e55X*Hd}!yw1_bw7yBZ zNhi5es`pdWaB!wCpq}!rhj&C@dn-{hn^^hbPBG?#%z~m&KHd4*yiQ;%UbdJ^o#r8h zm1wh2!v5EtA?8)15Paj9#6<|!NRx`1|^W=T(4hyd2WKk{mL`}Wiwb6Mmbt!J-(8N|s z8fA-iWFX`gjSW3x6F*$brmI?pK5X5N3Tje1k%kK>N*7r@i&a}ljgY)~8>LqzwtG(N z-2=&c&fc8dXHnkku#lt0ONe!=?M@nyWutU|>R%hX*(3?#ESpWb{X$86m6C;?;k9w8 zz$TV#(g|E3@~=FE%s(KoE4PW(v0o(h;qOzTleqD$ahTXGVVo?YuMdxhOv0f_Hw&el zmiM?=v$#sN&{GZ8=VfBZx|O7Kl{)?lL_I!(f$)lX93L zISlJo)2c?4nS?j!)9Ct`E0dGU)NQ&Eoss9A?WXXTw+#}9t2CXAu`%WX{&%2X6DlaI zTjWYs_klcDIYZ0m5HbZ$^{zmjbw<}H$^DQQc|$%cb51h8n!9!%ok(|5RztAeNPhakjU=f_INiW zgtFMrYs_UN)h!jF*KQ>sda^nNl;Yn03wO0&}~ zf;+ER_Z{lK1$u){#Vxt7P?}>x*Sp1`G1D7H&b6WI39Vb`;c_+J-m$>tmulGu^-k)- zTzdoR8O|8mLr4JY;E8;6o>nCh_lSRfaxw#WZYc5b@4iGh1{*~gg~ljOUKraG{7BlE zFNk`1C+g7=s4el&Rsn41=~07Q7s7ABPwih;@xMHyUA+QmLc1W*bg*M7H84eGY>G_R z5S^mY9&8KC(CD+qpSxj{Qt7)eP(0}(AE)1%ESA385*v34*$#-?WxylnQnODjnx4~# zPcigLH3&{&&?1x}fmU?u_uu#COY$ltvOm}r)KAkw^gpl~ej1kl)SIek{llB#3$9fg!$N|7R`axZ zIZ=L0z9tg1rn#gA3#tXAcnWYoX!#-SgHWBlTz{E;$#=4)H& z>P4H@*q$mzFuP?oOaw}YgL;-7+04!Wqk_fLUN&EBrAu7D_=XBh;|;S0O}Iow;`Ldj z*evL-5NiBmY5)EVg;9ux8Shx9w{QSfgN~1C%11BJ<+6exAPQ)iFSHVbj`2d_DoqB^ zuFL^bP1Bmbqr-H!vfz>F7ihf56+f+=2AO>f&e)&ObFnb(R#QW+=b-_RJB#Q+LC-q;hgZGoA1^ABA_~z?sXCB7yTTT|e@-efzPQ((i zm)1!5C5$GLXHMtVA{zR8zsGFE^k>X&8XWp>KM2jd5_Hsb^CRkiH|limy*h5dB_DbH zh1RHp(p%M#TQ?ys(pO%Gv9xQF2g=soYEe5dr?{-N>@08Bn$JcYT((iESnVLQneJ{m zw=JiP0CjOC-uXCAdP%;pSdv^Auvy5b+%Q;Z*<=VeaVkv+Y9pVu!}^QI2>q<}$6Mec z^_=}c=y10BbG@Mm?E)G_n)|4|lpUANA)rX~x(QZCsh~_x{iX5n3laUR?@J-b+GZ>^ zLwhgM6-=ix#ByEd-oy(cZGplt!~m;+KAzL^N>o@sf0lC<_{UUAG%Ur0m3p zj-rBTSIw}wEZY!)^~~iepJtTn*SUE1vxc3+>DG`k5@~=^&aPH2NBlgE@cQK0wm7=o7>5%=Y%6(*`nI6Vq4o zJzL~FOio(?{ymZOGXuB&%)tK+e*gKBu$_&~Pu}5=64~Uxs6PriQrJHUhbtmU)+@%y zGQCy{ZL1_gt+y5Nit)2TgtVZ;&koEa)LEFFNvNMnLe^5lVP61#%BMLh;Sa+!Q=c48 zN7>!XD}Hrf04Ih?JLkqICq@-LQGH|Tl@vK3Yal+n84#>EB9d>LK;b*M5y*%`LNS4# z4n)KC{y0T$;dV4Zvt4?P{-}Y}awh4rhqatagauoc@JDFdNVt+lo^+8Eh^nRgV=s2E ze&Ekl&*|TMigORZyDnAv2Gy_D1P`>j$y&pk$`(kH z^9rrsi=d2bh*;l<%8Ymqv_7korQaGDeqph=7xMJ7dgS89SCQ&gQ3TxtR=I6x4V_wl z2d=!v{MH!xyK}-6=2joeb)2SQ(;jS+?c^PPRx?3oHd*8BJJ30ll=bl8S22NG!Q_Zz z<_(Ch{k>D0(2#Z;>6GgL{%0zYN$LNBH%0_~7cYKF>+(Oay8flK|G8OF)cVKX?+cEW zMhD$o;U+Y^OL3P>7m0AC5V<&G3{r>4PQ^k4Lcf=}Y;Jkx3Rp}h2U#S8 zE1Jw+Pt5TR7gXY%(7!##xN*vL1qiV}Or z|3FKWLRghevh1t7ihhK(Y$_K!dLc{^O3+8wE_4t);1IUHW2M+($Q1ougSMb za#kJX4ME3t*G`caowxnpI~pMEy0EmL^I{G5?=@lna%PmA9Zd{uL>vu%-iCkLx1=cR zs3EJNY?4F5MH45)`HKrit&tI8$-fmew1E9C4Fv%eCWh8XI!J_(F+K4{d1drD`dzCs zpjjfd{We?nRoHSoJ%nMS+WE%d^u+77?KS=Pc0G%&}3y{IhUb#Wg*ra zYT-uHVp4)$t0vWU`7V@_uCBdhR_ob12fYP|D0_3sZ+1auv$`xQMMuE}H5jtUu3L_0 zVUb#hpYIlIt#PAb(n_sXa0J~m??lCVs70F_M1^~v`==bKWUxJt!aPGD zBPwFF6$h*h1fjHf_+GWhF$D8>W?tYuRq5ehW{gyFQwYRX1CHSH*Y9uoGo_>d4WNJ_eL>oap+Jg}1C=Hx$JkODg!*w?_V^ zB66mlLQkrD_<7ki%Ed%^UyDkieOr2z@n&iRehVw-I}T= zGI-WBRe*B<;k@~1`C}Z%k2s-@44-Mr^C%~d>W1>Tb5v8gMRVFh*gNR*N+fbyYIw^*G%oJr7YAaT$ZvotF1FX*8VlIF2Dh8rOizBk=T& zk&k2GLTU@vAZHsLn2e4gFwPj{E}@G%xGb8S0bmx2NVyLIl~KAXy>N8u9l=OYdBQ$* zYM>voHaUsks4?c%NP994W^biGMYwpCJqv24*+Hj}jn9Dj5qqTM_A^gvapcddGPYjo z^~cK!epvcC#Fz#oJfj!&yp9-KDN&u5Dm|xn^f3JnQY1ye6x)b-RMOfA9E@)3j$xjS z{D)$^ec20zYeTe`wk!9e zwE-aBV~edLM%sIGW%**RiN!uNNNZ*`jO%$fbH**RkHAcvdqT&Yr_BS5M!-2_9xCuh z)VSM>WKJFA;8wNoQFJc#ST-I}Iqd)yfN4gYcTSf1zP^Rm^7V{}>3{lm2_O^}k>B zf1<4#(B8_2Dg5LaYGmvfKoKAwFh~R$AcjC-5Ey@;BVZs&`x*3yv&LnZ7&0L5Axdjn zRGay_cR4d*oZRx6`GfYmNxlX)@^EjuiLt*z1N@DuB*Hkemh;~j87ShxW00> zKl?s=AHVX)UB8{_`$$a46DzX4oI|+Vz_Bcg>~W1#9nu6 zwzaX@nqQh=S!X_ttY1d=r>|tUoC}b@#wxYo3-TfUf_@g;iM^ye(7%Fz3Yyx=LXbay z?LEub*g`d=Vr+XCUczlSk*Beg4=nCWo@Mn9(Jd`RVU1=*;B2n?oI8@Q8yT{BD>{l2 zWsSdQBb$`xI0yozQoDb{)rpbGRRt8u*zIWyexG0iT{PFD;2BG9(z(z)hkgnAG6!Cy zs%y)(P|f3C_0qVm?J#9swOq9piMNpT7#15xZ#8wzD zmwExR$W`y$jumbJ^@tg@cXrXjL^}=?biwerAlu(hcd+e`WwG)o3}vHa9v@f;Cn?{P zibYjrn*6|;OXIUs-PFyoZd;wlFR_URVg6|epu$F$s8#o5A*|p>VP1x@ph)7%fZ_sM zKA0)x0%{cCPc165Qhy4qCXc&_#$gUGVmb+n%S|kcRVoL_opGII_$5%s5<8P0YnH%4 zgXmCzV3Ky3ZICPKlo17RyIZQwt7MNVso8=AX#v1H4JmtS12S z*w|g^O*K_oYdpO7$2p2*uqIH013_U$CIlIdPnH-6~{8D1wjIwTZt5lwIlN80Rh{udtIKt7c%u6AVpz<$8jx=4{ zo;0`qB;VR~aoxO+zdOaoIeaA`?q2*G0563do{*sVt*54|`&uR&yY17}>f-9}EkW@7 z9EWGO`C}$MzZeOL<|CIcfY9{a+f~WSe++ZnI7C zm6x#<0pePI3@FQ)OW{w54;HlFJggH+-9m5p<2yUl!;<29P z`-xbf<2zdlSL!CCzL9IDhvk1l0K~z7e#~8zG!aRODV>ZyAUpgyua}XFjqQnZlXJYs zeqjFlQJS2W6PV=(II^=lk}FODup{nD@gOCUE&Na?FE@|yI5>Zt2EgiajoyePvsT8V^%x|A4gfFRIXo(^4l?0)5 zG9#P$3!kbvcshyj#Mw}GmeeK|wCGFl&$M+ic_Xia)X*(dy4FOQ`^@Tn!hS+|sEWaF_g^m*-OEs3h47M&B~04R((YALE=LqmTz{p=o5VjZO=F{f{9 zE1X)dc2LZAgVi`6cQ(*);9ivrP6lq}q%apWj&$2tkYXr4Frf;QZdt=q`R5CRs8H|} zUYbVUj^_n3d?{M*kNd~qIXe;RmNd97o|>{G-08P>4$faknl(32pd>t+?_~f~<8Jkr z7q#+nwx?Q41uJ+#E?_Y#OEA1TgK`C~68hZ%|DT2qCcq*7Jl7h&LDlLAl&gqL+~=fP?z9KL^;M{6}|`w6aQjOq*o|8 z#8(OKXCQ%O;9ihA|Io}=qsMdQBT(`UA>kUa$l_x>9mEZ-Vx9^5VD*I=#Kjj0WNB%& zzB0E`cyaLgW!%Qo+OS!5W3c~vUhbdU@`!5kzoW|QcT|yn-(Sqg z5T7+J9|4uMK=XF4%-;~SeZ{7PL>Uf|=3rNm2h?b_GV{M5slfm~BPqpu4WsAkPT<~9 z2UC4Tkw;j?dJ+-urQSXbKT^kfgv$J3teou6?3G9CXhGArM+*k}It@xCLxYKAZR|T2cm=9@j#?~XEOl1Ns@HnvF2^baz5j&wsNxls z%1Q~Rv~D>TPG@SFaf>%e(hj$*d3JW?b+V^PUFLY%Xj@aa;BkDWicjy_?O#JRLit&i zqUrpWS+uNdk67+!HB8Q;3qf|Q$i1`R-CA?WLEl#wom~=Ia)x8ch1E52CR{!jXh-rs zD-Ti)Lg#9?m_f5gl!{`$tOzDel1#x6ktm5gW%__oLp?>*Hj31VdeI3!hCS%lMN|Ms zEbL(tywt_e0WS5<#3#bQ{wVk(rMe@AlI88??!AV$Fa04h-c`hbd9 z8I@T|y$G#QZQ4`l992gWlNJq!7^q6`kkU~am_a#>L4dJjlIgh(C!dJ z8SS8zz4c^0=MfFVIaoJhf&ZeY{b{IiMe(6qw(j={c#f{t9K4{4C9lvoPFbGkxefW* zMY~IEP;<$m>P30Y4E1mK^BnTCJE!yHAZ4{P8db}4=%MI&o_^qg8z+LoW&*$nz4TH} zglxT-E0s2N%4vT4x0G%;I#-l+_-x-mv834^At=E0lkJDdbTPjIzp`)t1u1*=w6k>J zu^wT&T^l-Y4RO2uX-S_42HvXe%hJx%l`%VLTtSal*yXzul*(f}2etgNki>(QRgujU z&)+?G$zJ`pU_)1A@*6M`t^Q}KW9_i4`>tyc#kK?YY<=Z%SMw%1!q2na&G7S2!qYyp z@4jQ603Xi__!jtDCx~P3I*pd>`w|4o{^{T3zTYw1_+*Gy$;pAqiG~2Dj32z=2OJ=g zqk{Ln4?W}d0CvW4S{SnNMEY+=*s-9CADogTJRZ(mG-eIgNN`c&DKOq-H?q zA5>%S_t0~fL+A<}b5m1GC;zb2^eI?Ere%2;D+jCHJgZRLW106xCBNg{oxSIO0Iv1J zH@t5a8`{O|9JgRUp?iwLepHUMdq!JrAZrszu>vh%cHvMgVe8gJDA!`|XM}=MJ81YM zrcRJfqkF)3VNvgUS9o9_Pd26>7V){3rF3nUYFsK$VXp#L`fm2clm^&7SQX+M`M*F` z-keh)+U2W#!93U%LVV!}yo0)aB!-@-F*(l~AQ4d;LLX%;r42@!H+#cD_M)Eugxmvs)_xQ>>o*TR8N>a?`zDAeOR= z|Gu10`{V-L(RYopkG{4Hc3`Cr&i)3$pgBhT)Ev%}RVvZ6BMPOuM{qSnm)QqZ9y3uM zh-#2~Ql3@Rg>tDxU>D9&@#ND7qUT}>>P>#<*~UEX6ziO;jqb1W?@i~Dv8Po{4Z4S_ z-b%tz#LCYxu7nMuteei3wH`kmD#Zs@GMJUeGNZwu$H~nTr!qR(3d^>dqBeMzYI+m*_mRM<_@} zJUf^=ly!Wo&x+SIb5m4gFF`2JorVvnKT(0SLe*x)TC0e+vg=7{8X&9P$&jZTQWaU? zfv`eA)-AU?LAhkDP!J@SKY?L7%?e$p^7ehu{)gZbQCx3K@-0kyUWvdbp_emc@#40k zSPC&kjfCyywaSyVo&f%C%wiHaHpXvZ%8IbOH0j>%zXQ@J3FJ}|KTC{%B-D!hn-%*H zO7){kH~KMk{$CbcB>()NsNAn#03R zB^0896htjgxwQo`7i6q|YrZf);d4RYf0kCs9Gz%1UQlK(%07 zCe=ikvd2v@DW|6I5{!dK_(xn6^7q?e%qVari3&*tJ)2*eg~*r{U@;ZqZsrfT*WiT> z3)BS=E23~sFzx0Pw1W!oe!a8$_Ck`k0s7^>+rfm__p6GHPy33^;!=8LnwR(aqcPHZ zn?sDr>xvQg92d~c5pB4**m~I$!O7FfNTsOuRw2V+Ob^Wm3{0MsucC%#V~K#WK5o~T zCFFsaGzog&Fh+3q6;pzk&?J)bpemJ>h_0t#c=CP31&7Kxqmr2h!MIcTFaNcF{108X zWrC&n-A}1vfA$CL|Nly*W?-00Jj};y+kW1k zVEVXLfsYh;Tyx^5qq#}t@}~srE`>ww*kV1BiGNril9n8s4nZp-VZ-%JN4@qq3(CT# zbNXZNlz>$NT*kI0o1ef6m>9^+@l-k!*&$WG`d9mc_3zR<1r+-ey-pSviubLPD=)QX zyjdlK#Py8U#TmScYm|2*IF(NY%k=-+e#`tBf=qW&o<&)l7ZW6EJNtSbp7Z?h%ny19 z%{Tcb)9j=#U%Tvy;GANYAEZQ1N}q_CxgnWOcfFlafX&`_`6ja2>FRTzz}TdqllCN| z({B$Tt-h&6IbI8IflS4I)m?qwBlz}&zavU_1+K9*>jXwkliv4D9_~2ETlV^t^4(C>g2=b>H_Hr|CEb>P~+tghGe4%^;pzK7enF3Ja-LzG~zL(b+4 z^xtoMEjZU*&kv!d0P){@x&O%woq2v3md@GK|z27|Vg zv^XiKgd&a-5edSBMcg2$ zJ&NuSaU?xA>G{iovgQ~aCz!5EZN8I@yI%fe8B&C`P*z$n5K>kF5@`Te7T8=+d`}rv zt194R5av@YlveGo!1QD;uqb0tDbNs*8+QxccW_}3T4kO4s`>S!eUuJ+>y}OcAMG6l^U{84Ar_b zJ)h1N533yK(TfZ#N5jRtf`Q^O93jsy(6J$=KF{Yqh1%&!{PDq6U}#Gn_`2rbEo6Qv zJh6Y^BvX-@_6Q%QK#zPkD*LOU)d{7#Ce@Zt@o{`m9D%I@0$Ce(eN2JYpaf}?+B`vB z%ia@%?GUc>CjLf)lbs*F)?0WYcx+|9qNKe3HZ^ulCBY+a7~w6m_TrfjIdk=NE1(vZ z#}NG(_@|V2WZ#tgES-aeQ8BnczlrVT#{{Ujtf@9GvjjdC+iuX6K9|s(WT;n6&Pd;k z0xI#l*kquvDwtGLt$k61EebZqsTr~d7cn!I6SY?Y4&|<6r0*AIt?8Z9JlRtYPoSixUQe!}RY|^hfz~(#WUY0ee z!x)mWOR1GxkEW}!1g?qJ%pqTb_Jb{;U0*QD4il$Drt+g6h^8!xgH!(0pJq8Kw&Q-*X$J zSoXasM~fh!p)iVR6^9jjWsHkMkTrQ^nwyk*sV_Je;Sx%HO!aU96DXd*U$&J z?rsVus8C?Hc-v%5?HgGr^03(|j;?sgvhMhJkOy5H6Mrxx0$78$@6k($uD?`4@p~ae zZiPg|{H5m!DUX~6!*F-AfDpaaO}~X+Am`Q@HR>t1iU^m4%%XxBOLL#Kq# z@7*0c&gA>7!!BtF-Vnhe>C<+UF5SA_9X&=NZXE)Ft&~L!f*hOfm!*ZWjKpqi15a5Mv^fmSKO2jIJCE!@$)Vzu2(`{kb4hfK#Inbwnw-U~e0YXD zcLDwMf2jz@ZSeGb59?ieQ+cbh01U1IwLx#(e8uiEQbS+8zXsHPmA~w55!F=E6pcw< zX(B_Co9o|ZL(xbyMjL3DdDwWsTiU!v;HYNxeN0C{RZ0kBTTu_sI_hpW<%o)BuZ*q~ zTf|-55!rA$yQ(g#@`SV@Lz3lZn7mV-WH_xlBs0>P&Q%WzT8px~-lYNFEILV!AotPX!O9DNlmugBL0c)=M!jG`jgRHCj8)G zjGyoukMyi8K^yDV7~bp&Q#((u#W|kdPB=D>!zEzWLMY+PPZHxIceHC}mSj=N14; z(x#t=USUY8F`E(uip(Q5*|uodMm>6i(hs7_G7(RI*V@ujau*${aH3s^=YoxldtN8?}oCO*vzhf~a{P<6KX`TpA%N{>r{FTr^KxF^*EUjW|;r_qH z4hO5g{&(Na7oJu>LZm2g6J3D_EP?P)bG~XtDJyFLR&f4S$l>3DgfxaUg@4`G@6}t+ zPmMi`*~lD6jZY_E5T9nAZ(S0J{^9+E32oQ5J6$_nfFB(GfF4NerosQJ71@ED{8EBA zJ0-bMh9BGQ?lz&B(`BBy${SKp|5oFm6R`!>i-?cKRkgSa!4k~2qk6Go8qAW`OiQvfuQg=LTJ@6l2~aIJc7Tuej_NLL*;uZ!voYXC*ErFwt~A`8J{7*-=R%RlIP zfIcS{>!LyMpDefGNtjBx?efGRd;>l)9dg?HS7FiICZ3{rZ?m5#I?H_NRn|P_S*R0I zr>-qmj4epsi{`dv3vvO$5`ulHrnUiGn!MVY3M9Ja>I`^V>o18R1-^%hDuP(qnlvKT ziDJ1xFH-!wFl1*x97Y7QI>71icki5fuS80wXj!d+Qn!T zdh7g4l=Q;~XZbhedpxKN$~9hqUShBN5Kj>h*eZvKhor8kYQB-sC%-x4nA*&4t=Okn0Vz29o*W!l_HEvC^8JkrASBq}!}4%mCh)gA$Br&=tQcHED;&}M+F zSxiI5irFjlADuG`#@roi?TsiO%Cb`dDX9!ABh@f)cUSeBZmj$Q6LOnUuF7u?hJ1Q0 zPEru@N)%CA_LS?v8%_lmnk(-cjk|#fSIA?%@2nF-Iv59YGg)L;Wjp!&@>;qWit$xyjmqT&09-n}H)diKKMBwD1ofSU&OSyn;&$Q^P%19G>a=O=P zxINpNz9Brc^#!84xVuMcE5)317dVFTT;*T6N&ExY9G$byYmpXo%-`#1$uYxw-49od zJPg}*7D0crT{HyZZ6C!~C2F+wy^rty8ZwwCNTh52%U!XKD!)vDRM(f}v9m8OW+$Ck z5_5gzogE?E1QS535zUHaS4f{Y-f3KesJV1Yy>wnf?2ZATIIN>;+XL>XsuTL5I%8+RqIk!l- ze~j7q5!1W_@`?Xa)*onWE67YbQKL2Vs_goxv!GtKXmwNIsED%fTDh;pX%0y;#X@oy ze@ic2nmohHeA*gN4dO{}Fh|1%5N(k?n65y15OYJTC12A~>-}rnP5w2!N1OqT@y5y- zX;d(${LB(kGp|G4od4UC(p$~n`M2l|P!3nJAxcT<(nO-`E=yB0;#i=2X^<`N1yCcy zrRrC8?vSLl{#}=J4*<%}Xgs7F~Yys?8rXg!R8Zy#GhcrJ{+Mg_EAE?m?D7wucEq zjzmPLai9#zQJ@i^;Ioe{nwD;5ac~2_s+~jR7LMcZ0_y)s5Q&DZs9tJsT|Zu&W!LQR z`2jNkP{GBhX5vinx}CDZ-g!`xdgJ06sQdGIqS)HViK=3jx6$1-U@(V!G04*Yx_W#C zBSC1hzBDsMeZ^SV?(o`UuA_@kJTMK&n{H)tbYpu?x2f4$hUQHi5UN!l*SMp!;hCLI zNVB@zS&$0SrwHRf!O+%X)Td26g(O_Y$A{W(pA6;*bH}5t#~PY1kRmcp)_k8d9b#aN zo!g~@4D5=~R-o>ow?*Wo1av9HCxSj1NW5&qZ_YlB4lR?~R(R%OdKpb@?@#patZX7!?&(w%OOUf&0NMNV@TEEt4YX)u$WJ(5iB>4fa%j7~|Giu7XZ_WHoU zU@)nKr%ij0BEa~vIK17tC_wO~43*2EY5R?+^gEw5W1iwxM#lD3gL+h-lP@P%mV)?6 zLW|v!my=52!e^D#73$zI-5o%VF?};vQ*z{_AZiouwiikD-W>w-$z7 z*-#Z{j7*-yJJ63;=JnH{jt*8l4OV=EA?J&@DikDo=ZNZb#QlHnV*|6*t(zY~FZ@T) z`~UCb|Il84cC(a;hpK_Ki^+eeGD-0pwhMm{LcSd`8}cj&_Ywu?!R?Vs$5=x%ph+Ub zBpZXU>Dncdog=N#Ym`on{5g2R#aYC)Z-97E4F4%x=85Fj^DuM2nSR~I_k^N=9!(SEBQgE#(@K0nL^LzKui6l2e`2gpqN zD#j7kD1>YXwMsS&s(rz~Y#2p|2xWmRLw8JJSmB-3h!#8o*dot!E0H*fy;8M{QEZ6S znF734r?SCdN?;fm??+~ps3J9%AA@4F{V4Qmc*s+mH=JoR`_@2?<;e~oTWgTh zJd`K;IWqybFlcuahX%WfJWD;Ruc=+uc^oEIl~^_uGN;aRtuWniPFlj)po$;uL75n^ zh0D=eLGMrD8@S9j0u%6&v=Bm=HKZ7jHROV%Z`szfu!Z{0FJAh14el1LR8Zz&lfm8`YAp;IO6YFfJU7U_61avfWiWL3yp zTSF}?bXZr&TkAvLQVK;fY-}|B!Dv7v7I%j`&6Mp?S5n*i)}ZILZ{Uk>@k9=OjSq`0 zM#&Z7R1a*U=a|X;Td1lj^*i>DpO?;L*=AbjL96HMC*Y%YHY zmd_rios2PQCW6nD=CtQ+pXY3^8Z)T=gt^(f?8Cv>bsnu$~vP6f=h3OBzEfSy+`e zG!mnnL#8@zU_$RBLF!9bsF<0#Ew+&AtG*M@VN$n${$*qSR|s3ILEbtlK}S~76;CPW zv=qH1W#z5IOcgk1Uz1RuTA!fHL773R(*x#5PH-3H*G369rb2n_d5UDLyv0~tzMP@C` zk({K-RJ%X@Iv%temj!SFwpOxR=zuB1_#xQ)h}K^n*@9qOt|ZyeMTZXQ*G3UDc?~i& zfu?bMgLGB<53mMyOlLCMB%fqVXQXI!i)8G>JSays+gags61OC9ndV_tOqQYc3MO+Z zk0V=JrD3F>qC!ja_6!_l81isiR6NsSV}sO!NI93c4}llSK2FNXIz}`j&&K+arGF9q z7g>v`pippKaivf$MxL6bKOaGWmpLw^h`{tic=mMhv9u*o>+6}-UNvIPR8$K!jwLHG zBJ=*%{Ke&ih*pcCpPh5X*>5i}1n)jJdhO+?)>6`8B_$Wv_3a5mq^6hijV=h_H@0CUmN z0q8dw<$RC5q$DM^Q4%@eHDKV*u*pBr% zi$a?e-W4m4I)Ggw)wv2)=8C2&{5cz*UFR^%iCFbFH4d@23vknoh9yvtN3AOCF!GJ9BzEe+w4aX-0G_z8s<2dJ^iVugJQfI}pOr~_@My=RigE%z zfeUp7)p3SV@{kld9U^v#XPBoTA$hh~nJUo&`+g#l`$K)tN7^k`3O3DXTNv2f5;?N7 zSIiB@9W^+(U)ZtLsJFSz>7yaBSD%cA?vqyb0;;1&VKvjE7UriSPRL(+Hlh9C5^Eh! zlhIvi(iM3Xc&0^V^5UCXMyhz4Z#NbJlOP?~X!?}6{F<-83=4w~4mPNOzABw1QI4b} zF>iSDVBoT2QAne-R*DlxX)Dj6Dg{F{NM8=3Z!OSt*kHpyMgQa^Hp0-a^iKmh{4g7}!mZ z_(;_SzTgt(D@%znrZ1VTSHdoA!5_3BQ46!VqM`z1zY~-IdD9J6_SyFoD{w7diMAkD zTSI_WjQNm_+QT1gVcfQMoS(Dzsj63qmd*{Kf0Kwg&^jD)~LP|Bv6`czK#lkK^A3YEC^4+|X=Y zKgg=p-%?Qa{WU-jRVl(~j9#qdaE9?Wm?-?ca_<*gRgjB7*_@}x!GYk^bPcAc^@y6p|=7wYG1r52M+W|372HYhYg*qS-Pg(+xp;OowuHu!n33T z{Td)kK2N>0thju0S9;7hV$0Rvus9M90am{~(#d{h8yB(_qsYUyEK#}JTw}GRpoCd| z9=Xq*PDwz7!W_+uxR~A=6*)Co-c(pfS0QcNi)K7nw4tE_D(M+|&OcXg3=O{-3*wu} ztJZ38_jdpMeJwDLZP#Y;2k&ELf!YXH^_1)rut=fD5pa{&M6|rT5?-^oFe|D-4LNnW zLs=y(k9XJ}%?Itq+{6wV?Qr4Z<3o+)WcaM&a;Ft3 zkWN>XE3!HTYiX#uw0s4YMrr?a2T(V(W~${^OL<#4T^=sQHdp)V=$QBzHAJo$1Jm_J z6u5f81=R?g3Je}8jMjoBtubKm$$k!9w91-Sg>tgd)ocS9!ntOcf^!#!3GXSJ+<XbOm4veR`wIS|Z8#~dYH3_CaXLe^sHU3HJ;A=jQ z-!@Q)fORzF3~sTfc7zVBkjB<8_vgP1Yq=x*=TwJsXRh>MYa|NF_hJsyB>9{<|E&)p zfLM2N!|7m$86X#)x)49-Ip!e6=Vg3mXpyhz9?<2N($upps`>8chOK2%52vS}z%nqW z`@S6U`@~hRcb(j)!{yH4v|jlr6eRc{h%e0bxJ5V4qz+dUL zL8=6P7*dgFnu8-G@MsS-nj9NL5Qt6#ocHV3-B5nWD4R%7U_b$agS$eC68}yhNB~yD zgw`2rR~PWYmkT^gVE!0p)C`KK(wj+VlZk&k14fb}w+;(61F!4G(*%Ixa>*spBio3R z;k${G^sqbYm`rXz?C?qjTL5=Pt7-V`FML)f*scS9@H=U*USrXv&U84REs?-jLXAQlodiow}DaIg?53dy~s%&<2JMwyZ8XK)1 zLP91!QbMJ?5fK~KWw$LMLWn#~t0u;gKDB1}!_CT1&S1Oud&wbHrUbh>m`Fatnh$ik zUfAe8QODq@q8US`m2%Cudn(k5-M^K_j>X%kE6U?g{eVt#(ioT)hU^Hg`c2h($yv3B z7&ofqEC%8W_QgJmL7xDK{(lkM$IeA*!Je&GG^i$^vEeqrzd^l!&2I-&+n|%r#2K!0 zrBwV5&V8C=+{NW$bN$`rb~^(G@TCZxf{RXKeY{v^ZGYjv!I?|w_nfauBZGC&*};u^ zbH)k`sX_*26kHWG%Jb-cgR@#^MS%0Osfs5KfT4k(tgVeyNKiI__~ z5#D#AL2V_5BGP~xh#1ET{2u2=Zumq8KlT1$uKxp5taT`3 z;rL?MM9Dc(I*VZ<{!9jJa7T-mg^s`l#*zg;6KECR(hNW;GV8$#N(F6U)406ud1O!1 zWWdAlzLyO&w&?M0Pv6;_m?dZ#eKN&`kQ9dqp%&^)MjXz|^Gf0tH_fAEJY@5!vdalX9YH_vAS9BgQb^0t=P;HA9J-DEGib?4vplGrD>QNWO38!6>bk? zzl4^0>2YsSgN=QpU8*PX9fs08`ksQCJ|5MfQMBl-xX`!40L@9CCw`0NW&O zWS2tud3?*<{S`&>lV5o#VXj3vXIna?I7!hoC}Sinps{yFP+WD*HqaHK`6I7onUtoz z{Zq|LV$viE2764ZU~6GPnQ|?QIKUez;R8~p-g?N@1RH9qbSt9@JGV;m^cmL93jUt5 z3!<#ku2NY-kjUeluq(3;M;X#cevcQl@0NvU`m-Q^@yM874nb4BkQLrC#nl8IB)HLO z;5VZBS7a&dVGR-9#ceIxI6{ZLoGj0ojYsCmYV}Ytqwr;}>4%OtqG-R-Re`<3wU!M6t^wDqR!lm`p{0f)d{qC5f|`k&_PTc1&$o-nxodF%xQK zMgw6hZP?3$=pGLdQu}Xszc+^`@hqvH(}Wp9h072lq%06Dv<^X;wB+-q_5oF?1sh2Y z?{xta?L37g+Vr()<@2q*$W!U#d(HMo5WLFw*8Wbg(e~kO zyl5%t%raQbajIP{z4%d<<=jP52@S}xtcxaLdZ$m!j@_B(IGvKk+Js832Ds|AoEY>` zYYYk6pkW-N`HTobh7Z!}m=2`EM(?P5L}$$mo; z+^MF@A@|HCtbKaS6oK)u86BVJH^}s47`3i zI03EQoyc0L-BHKKqev<*+CK5(K3<{U#m4Ofjd|1D2W)i72U=6Phi4=3%H0KbZbT-W z+28A_auVE6Y!>2Z-}m#o*oZeIryW~xYfp873y--xK!CY2Z!2n+Me&e;2;F3ypSUke z>&pkc8u?IS->z$x@_fk?}F-V()Z*MgoSAJc|kvL z`a8iCey&KUg#>=qBSBSf1@uSN;Ev@-RiEDDFZF@*&=+1X9K@+#ZZPI3SrJ=u1F|q@ z##~vZb3|16%%v#bCa)vNPt|vWt;Oh13tWUni+~#|^+08@3r3Pb<_B@g=F$@I$@rm- z+N7vyYHw$JRJ>v*$C=9lRc%1*TIR-_oG+~yzRPjQ&4QRgXNdaN0DHRFhDB)C9EY`( zGn#LT5?fWSVR>#_qheRM!kXmx+N&*RQ`KdU|`ZtQ7eu<_;JQc_BMPvYa6RaV{< z(_3I~+lh@dIs?8#JHktR?;pFLz!AXNwY~~#F0fX1# zV?F!i{2PtqE2aT^A%bzBfMnQcW1Am~@+Nxe}c@FW_gnbam`j3i47LH8a2S z!(w`=l4n$w@IyNxL8s5{nT24`!b6|cGoS!F;R*hVGj*Ir^Gx8&?=h+j z^!@Ye;dhkIpPKm*`vm9KE7{5ya##=4rn#QlehIyN(YGKl#jBE{(<1WT!e5R4s3mb3 z3ui2@yL5p+;W}$mWjgzKRJ}F$6?8xd!F5yt@&H9b7h+j@f!%9RwG^Tty1*SbVq5wW z({_-LOAxb;x^u~&LU32quXoP&blY63-mxZU^z5sWi{8G++G#lFMB75O)B6WBpTFA$ z8K-K_%%5mh-w|tmC0czuy3_eSnPM%s#_d^V`)!F=hfM9ooNNABZ0Cwkcx z#*`6E$o9qCrAGQy#p9 z+03{RkNP=HUUqyZQsKK7k|1#x1$?G*i4>cmOj$Gaur1 z_DEBpHXvNXamSpNsg-8K2$m^5y^CeRsBlQ_(A^Qd4XkhIBq{nX3d?wrBlY6W*rOg| zO}e0XD=jl8d^djRoxg4DVEiB^Pdq`)?_(~SLAY}bW`UF6C#K8x?}!6rx$Hv7X@NG? zv4!_v@ZtuJjF!Hi%Fz#8h*o6LHPLIQSfQI&imox8^%J*Qt97k~AJwz2&*0@l=D{UK zKO4E%m0gT+2Fx$=#&vR{P-wB2n_)&~Cr@QFaI1dTC$bHl8rCxo?N$V1qWF0a1>Hy& z{_`)>E7G<^fjgE=BT?vyVfA2=*5@j?$`rC5WcEY#rVQPsYzh%ClIv6<1j5*FA|1Y< z!G+MwS-B-=P{ey&E_^k7UJxjJu&j|-PP|Yaxj*sb0+*D+dkeWYu%>)4x;ej6#Liqi z@p!s{u5^QbB7j|U_O(4RdAdQabdN}TCs-de1)V38Ye-z3y)iXW*!A2}%X3J{eShQb zP3#G&5p4XvNec9Cif*<7whd-m#uBGn5()ICMfRQ3dANm>31(yHCKld5PHd$D3)>pi z>rLjD#d__`vMcTt7PcEOzV5}jCfeT~h{^$x-Y#f*U@mjezmpz5n(=yLSxfy$~q z-_kNZ@i0EQs-hp=R{40p>q^pdp&VSCU~r=V+!&Y4mB~N=LFr?=-1@`9zP`U*K7sY0 z#X3Lb{P%Lq*|JZ5MKHZibMQB?*dmxf@vj>AKjTNBOP~dLg9`eMm$);Wn>2KhbX*P=ED** z)oHqQcdQQ`z5xY25KiwuSkm&G+K?ZLYo$uwSW;-NmWgo{`$UBiy&N z&PBnX*SkdH`-bC3oT(Zh7AJ-q9j$b>^1;#JXmIy$=f7CmD2^Xlhl1Bn8W{3g0Xy8v z#$I1uJcH3I`2+k*n^DW8L;QrN##mLve@HPNly6+Hh+GI^J-DQM!j5-62qO}uIip%U zyik`B(s6ffXi;t=`M!!``c5by06mhvA2R(1h+nvld-!j!0Km{@EqIjNs#wBd(xR%z z2RVwGh^hcRa%6&tgFN-O20KT=sr6Un)4b%%CWIoRg~IW`-!Qd5iH@b+Ap6Sw8mb1< zmSGJc$G4iA{jADkP0CXjqsECVcXox=w@>RnBjp3id5HDi6i)r z_ajy?F4{-Cju>4DlZzJLdZqVwFUVdLV>Km8)$vrDcNa)HGC6_!6<~bcctp^E$QZz;OPIZ!VzuqbPA$R znk!*?jh&Rt+O<*;)ed!h@}xSz?mal=0Ql8;Y`UZ_o8zsJ+@*2{jIc5Zq1#&i zliy2zVUml+mPf9F$RIMFhp!|X_ z$Nnlf_nqMM5&CqQDRKD#PVSI*o#uPVb9l=X8!-@Ug@;V~DI39)>+! zp91NOxB5sYN(f4-L#mQ%mWb^DVSg`#Oh4?^b%4e%^i`e4$TsmW#Z zOuE`#sl8fK#}lZ_tbXNA7wllB8KaY4v@jMg`36Yl;48iHrK4(*al@A4a=CieaVV_e ziM7lBIbjY$ehg4@UR?Gf<2AkD4aIAIc75ey1yMe2BT@l1cf(TnCYI z(fT4bzm*Bv(&{~E`Af+!aDRhmBZ#)uf4wmD;j})~<3H>N75xnXxBmwDjRp0_ZhsfK z=&kkM;@@unI{cmVME|;D-t*{A)$@Qs)v`YucyZ*oY2eNz3c!=^KL=#h5HB{R~OBuA8)8E)PNH45jB)H3L9uK|QUNLloLL{nM!#Bv`@8k0e@!|9L z;S2Kl0)O`gegF9N^opTyE5|jNGdlqN7_ayc;F!xe?jOwuqu-Q!Yub^nk#1g4F_Q@@ zEy;bF>daom4PUId$~wDL$mg@SqfcmLBo^< zp<$IjKJ>EB5!wSRlDEc}Yb#h#(9Kc$L}fXjJVr^?m<=!QAnl)?zYpxv!5Veuw(f>e z8C^v~M}?*Qj+u2bE#N}G?((R@iR*x4Ey)e3t5!g1Q^e~kW+t&{D@7tEzkynAW2{z_ zEHl)>bFl@?je0659Zej{1;yk^umhT2PNwiTT^eQ)g-c1MXzASej_|gLNTaDtiQswV zuYJ42uH|e(bK!MZdrg}jZsUHjHqx*zmQH3#HzqPK_V1l~yoe#$U`AqIAmX(qW9zH8 zyf((*CA67v>Pn7k2F%Ln-+bmfsB0^m6Z`Enbh1TKoEDN&=GAZ3pL?08A7zFh z8aYd2g_+)q$J?_^!q!yg&J^wH?4}`|YQPRAf&-UNVRm4v2L%Zj+I$EVxQeW;3hX<=F>*|{_S+qv*_-RQc^J+1 zGsj~_YJif|J<&|?A~CPD=%lRE-sgU6W48KD=23yfvU*46Uvd8i3hN`FTZQ^gasSQ zRlQHH=6kPm?xq#nIO?#&^<(N(G92*1Y^U7c(R@&)!r^g3CH0rq3A8~G^o^HR1d5a> zz;Xu$A6=m}-`mETxFk!R2@P#`86 zADO!@T7;(3gx@)@d$SC2Q>~*X>qO`Paj4~v)X_KM{B{tcYr*jixVW0age4WA`ie8> zCWul8IF*VEhKqFfYo;+idncS?R7FRU%%#%L)ic~%io_ZIIraFE!Spizcr5X@0wyL4 z*zM!^_n!X=vi;vdn%Mt^f6LLt#?IM<{(l)}q!p$4S7Z$4(|%e_AAeS{{J$3pni$wB z+etdv*$Ua&x|%rtPy8)Q-9kTc2-BBrZHg=dF6a*k%wP}(qp_1euG-oly5 zmX0-2K`K^L;pa6W&Wr>jg+g9_U)U9!RyDz|rC?F#-q z%-688!3e!oO^v10hi>lp1=4Ww&F)48N<()L+B=#578j#38IfiQ{kFBu7I8Q##HJ+Y zp|dbPoPJ5y#eDkYK|7i!X5bRi*;@vcxIB%;Yc_zgS|#4E96~MYM>4noR=j^5Wvs4Zi-8KtvyM4H0=wjoTRhj1gor^@g2P1Zln0dgnFjX)(9v3b- ztdU5&i<`heE!YyO1M4poqbAV}ZW-Bj1f)ZmDW|G9YtzG;n99Heb>p9oeb+8jxQKGC z2i!tSS%u1Y&3FZvH{%#p!z9!;j?g{aE?WU)R`5VG$q|&BFtG}YC9B4C-Y}S9phRcL{+d0V& z)}WB9&xb8}G47C4?)Mw?ILX5Mq0tnFUJy(3WYR~Rnga$7LG?>%k`)t>`hsK`7;a&s zmQPY$3-syZZ2RD;>Ed4|=p?oMv~EVdo&h#G|@t9MoyVRv?uB&?qp#R!F~^(mbKy70V<)H>?oZ~*CtZ;K|AmRb`1V$| z{$kyh4~6sEtILOY7G^M7ogjs|N@xnQms&dVDV9*phjJkONxL`${+IBW$9_dOND70O zU&$TihV2`qa^{Y~f4s+%omrQshsFi-g#A^SRJ9%=7BwdDH=-^>tI?b^zoSwMAPE7F zq%+{E^2)>HLWLSiiom?UNMb`Jxmt#lt4Q?~p7=pIb`4)Dft}6L|DwDZO&E}H!+L^g zm~Fcp`WhP>ZamuHJ{^&>cM?D2%ITRcjB%j2DqK3Bv#tuGdw8Uz~Cnkq)BipJZ)p8J+xs-I*Cf{6Y(3N~DAB(FS?y3qZSTUw84#?Ob0ug{g)* zt@!A^c(VPr zDom{G7KM8cJUdIgU9i5_T$oZI$H6Jf^TS%?eLl4+cmo>AI`W!kQ#pM%_kbyK%|6@#8!_pKjxN@>bir!Zfvi*+&N9PHg#scD-OOANJB%fpVZr9w$g;{P z!}Q+Gx`@<{f(7CWQF4Xa0?ps8A6K#-T4-(7L5=1QNNZYJEbGZ|M!dNIH`vQbvqT1h9+5R#pdyd@{Lo{c2Kc%j2P1Q}JhU{JD zldXwiieY z{8pP=h>sd-ZUQaIh@NotO})6nP_FK=sE<)3n#2(aZlX_y=9oBG(SsXVoBEzYWwh|R zB2flysXgiwY5rj-eSq8qB*hpx^UOqZ05w6`7I5d?9-^}`s3-A(#&If&Zaow;FnTdk zulqF(_dR_nrc+bEj@5`GL}aN4Je~YRspW`4b>m{wr)hlW%8Gdr2e_xG)6TA({)qBY zd@)hS(tMj+?Jcde{nr;i51dJDkHMT-jMP!KYQX-uC-wPq2gF8Zr1SeO>sX)>Yi@JU zeB6b7z=HkR=$=rrq0AYdTYi2*U#8#(a`Ucd^2l@0Upz#6nH|$9@;o$5GR@Z%eMRY0k>h+Ojy>;_~Ec zg4KoGsg%Np3gt_ISGgjfGver3i0iHfdXNsqZ1QR6ckU#S{8ZYe=WpvtT(^C|opnlZ z^-yaZGDWRi@;x;=^8X-oAEoal*bu^7HA9at#g2YZTd!zSbxeUfWVrEZQ)S~836AS% zTP{KvHsp*g`ZtQ4DSfj?%&=gv!lZumBTu!F6Qxej3gz0;-GBE=65S&}>v@8%C7ibe z=5HD@3LPlsQ*pZ<^yTocSc|X70XPw2LgE+w?E;5PJp9%qL<`_IxxGMd>L${>sW$AC zha6L`_Xg^jltoX8z_1h)s1tj@&Cp8J5*wjH7l)=`iDps*6e;At4N75>0!I%p0b|S| z;5V&#zLv^97Ij-V3J-&|`Rq~y$^2Wv9tx=Mw~?>Mhp);EMUAU*HtPWN5EHjF;bzK> z&iB=g@vxM32GV^!i{+Zajd|rJ*Fu;C5;y?tZc-S&<5v@%@!0Fi+fB#bTEXTg!q@0) zfzOK){#QLdeuLrT!NTx7IYY@}+y{kt#`l9HT~cE#7f5IfJDsb1osl@nV`L%+aK2GV ztEP5f#^ST7x0=uOFs)$@1`5P1uITn>D#1OTK(@Q2x-xA-fpR`|I7=xxFL!t+j6B7B zt0kF(W3b9p=C^E--fv5%!u5v-RLAul+_DKn`2;rB=9Ykv?*d9{;7t>Q>77chx zf`Qu2A~hqnngQNr=^*RFvF4itE~_>`2S-nCd($7=f!S6N{d+rH>r@H7>x}HSh{FBktVt45|$TLRs2r4p`*6gX!vpp4)Fw)=g(z~cc!$fcPV8x zEk-_q9=U)m%(Z&rtI5r?#k$%6jYDQW=rcce$byf9pVXtf2qI;DYAtyovkX}zkGDxK zbDcb*Bi4xhwk1EuUVQo?SED+ad*Ppj98nPj>r*2iCE!myj(gm#g|PYbn?9E2ES(nE@Yr*110&1-jSK`WeK(HXIxO zWR8`_h^5#gC6T!r^^_tcl_xERH-ycwG-n7Ba(AeRSkoGN>+Nl;jrp%odL_ag!DTxp z{x`zDDY&+9OEZ&WXHB`+qP}n*s-0Pb5D2Q?!MKhA7<5B4{Ob;S^t@fIcj*R9^ac_;jn4pF6~EsHFVz|#T> zWl1F`A&M=O1n$7t{OS=VyEX(i;iA+4_cb<=A6zZL0B1<|qZ72IFmqLRQ&w}jE`XuuZYM~VMiW*M zPPyTlOVM2^^Z+h_zT6CmLJ>Gooqkc*e$4QnpI6L^puEgV&m3N03Ddsr2N$6*6W|Cz z16dz>5kY{es&!xrQLU?W2zO0LkU4JFxN+OBMT3qyE?H{?W=@-Fh64O0<6Kb>$~x7q zFjT$);(0`IBq3@cx&#mb8Qf4I25CPqWeLJJQ{u-FKd;xxT`Y^QOPC$6Eyh}SFevoL z2pL9k1@#*9Q;}L`PzuPJu*<>3o2Bo}APuLG$cP>R(*7v)6rNa2X0ohUn##KyxMk}2 z6ynEX;vb|RT&G@`o;NU#tSsXq$=L2R-(I(W9$H^^#BR4f)#P{$2CWIzA74`NkzCIv z@xXd2lMCwpmNoQvn!oKHJn#5w`BY+58QV^V7LnO!g*8R~%=~bg|A;?6NOP7=H-MPz z;FM*9#j1|?l1X-EPJp*l#+Am)GrUL84hg;LSVboWr))XxW9eN=)o#VQf3N+`d5vW# zm3O`#BjhibgjhE}YGnH&uiYi4TQiw*hKcp8`adSX&#(ynC zFm*i~qk!6ra0`R{1$Trdh%VBZjtmeEC=+BnoyN(>&> zKG*hbaAF@nkSKe^Vsd6=nV9+RLwMNrj1ICYH-l!am+^3}o?oLzLn5wxZ+#ANJ4Mg) zfPt;S+o4_vMkuZR}Z;m-LDmSdV5e!wvWx6VmbT=tlR(;7hWb$kxDb&}(*}T+q|(I78M2LYWxU%LPSb`!E>dz( zTF6|e`(tg>P!_yrjvvt~*1B-6Iy{4PlUm8^3BM&cv)qg%imf zcRcv_m7V%7g+iqbbH+%bLz{iTB`WdJV$82IUpX#hFTrPaab0HwIyQ!i0TVYQ1(EPi z2!&KK<)Zr5FQ4HcDeZ?1Z_}2<)#xUL)=Z4W{%dRc1`D(BC0CAlGfx|()(-FT*`+pR zs2=-vx!hl*rc>@y4)ge*O*Fyew8-C3XWAsq36^RbnJ$@J&1>kggF3UB_bLWl)QjPR za7E|g>hlwvUIS8U6y;Sjmfi=z{jEr>p9$UQePOtiQ6Nd$ZUQV(w{K3uE$<=)_Rm5i zvQSfzgHOee3N6$SnV^TWT6QK$7Gu3v*Jw*~QG{mbu_JcwXrjeYoUP#f=q?ox`EYu_ zfA|rgzDLmQRny_*jKG!DI!_71`M4$)X-jfh-s)=#l<8_V)s&((;0t$N>wQ|G=HU4` zGZkIv>RXJvHTbeT784h4wB-~`=>t>kMHXqL$IaY$E(KtuUFgwq2y5*$4upoQPsnkg z;Pz%C%uUe;y~>g`VKAO2og!?vZbWw}wb96{pV=aNBNY~TnUhHpok+|c4)8&f3~P>hs}aYat9%59hbBpS^R1h9~4Y7EL#nb`wP~}3*M4;J`!lepB=fFZB+&h z$%rgKXB-DF!c8nFH-Y#kgwfE&ac-?>HB1e}`eP@>Tj-(JH~k*{?m>VPkMsX{&XATsdg3bR#->MGQJhrRuCDb41Dra=feJ zb3?Lz7mZ!qB5}2v_~JHPlxA|VOjMdDM+w&X>h(+|Sm3M>I&G7y$E_s@Z9UKXHdbS3 zEqZ6aGikR(8Gb80pcVdJDEC?(42B-V;J<|BjQsC_j|1;Dr(%*G?@`8A}=pr z3h&cznY&5$IG91EkvKuc{W}FpB+YmAVxLK+6FP+2eb0%1CLOE%DmkdFD0YX1ALS^m zvqu*qRnopbzBREIF*2~5?n&2BWi-Lxgx;4 z)`XTnHhz&%yL*yBq+=T`TfnEG0m|c}U9h!(>AtLK`OLvSIo~=C<1VQv4r}x@Cm^d{Ju9;kSW zVA`kWjl71}$7q*m*`$rop8oo+@J!S z38d~W7gU#5MH&_)Z?=XpJj*gaYHNW9ffz25Br5ak5$(Tc_T^5(2Pw__wgM{i9+ZJF z@?(yUan!J3DIm-|!VI?{fjqih?xGAe*2}kthaS#gd23Mh?8$*!!-ONMx*H8!B_w(Aaf=JlJvG>gy3*GbPeH5UUwh;}4j>B;O;9 zk5C1Yla@r=D~@AX|)(8#(=s()B(t#=9fiFW1tH~J0&$@;h;u7R#eJHb0s zZg^*X`oVkAk$EAy6K{-nCm?kJc?DjIcQX*XIbJCHTL5&WUsQHAk-KSLTmr8Fx{3C< z0w0MS zz*@y$h+BnM!E*>V!CWCic1ijX*-1A+b4a}4It5;QcHfbGe!cJq;sg1R?}Y^5^S{XN ziX!_^zt{)n0QeB@kp<)kyqNEnAp4NMs0Zc%`_S&41nB;L5#B{d_Mvz&4%7woA=y(6 z&=q`f-d#cVA$pMx+yU~T+G`2e;eXNIbw%!m`_SpX2G^B+3D|{4{DOEX2;_tN0@;)G zv;FmfdGlkQf%gI0uM6axcB9&-OY{MI!v^V#{ej!R1MHh~1K-C-_F%VM((LVkZR zSR`h%IYNG*!yJmYE)o)HB+Amjz3%HNPupYf`(wAiJ#<|XLauVer^n2ljWJMVwM8@MOYV^jJwQg9nh_)o=7&*8Z6yQ)D|y+DqNvC zFFe|ftw2hXqA&}rR$nJA#b&>v;5Ke8lowd&)YMn-_`#(+$~8^&7trH6D;?RftGd8(zE;Q>k&sMv+Kn>(JQ<^rQ;n9AMnn!9NuUvUwdRT^O5 zlT0G2|0%3jrAmTrnYfpqL?7@L;)_mg_gtG^X-^|p%tT=R(qE=GXwzHIoiajt$PFmIY zUr=3SD#Q?J%q5joj5BN>XqwyGRE3z;Z&7*-_`)$@^$0AVzcwRT#h#%!w@~bqQg+zoWP@GQd$k^<&8L@@bdkGCQR#pUPuLti` zN8pky<)Z$v7%F+WrCM_y8Vx%?vJ&j~8k0??snquruKV)O&G1n7tRBk z3P1NLI3M9}4tNC@RO2VVbaCV#)}FFqQ~NQ}GaNnf#33^+@x+tEFFKy&D5O6Wxoo91 zttE6KDqfjk1I5h)>`#)K_|0X8eq#d)4|pwqLw^(MZws(pu`9pp4YmB|nd$}Lh949k zh_`Z=VV4Ms7mB%h7joASiWkmHppVSYR_TW94`11C#vfai8=Br0N;f1oiN2CQC8%E5 zHzg=uSnMUc8-CYvH(9-|6fZWlv_I~GwgA#_x_;NwigfclbVj7AuMBhY^CzeGFTCNb zvF6eH&oEg*sF}i`X5fw2G2hWSA`i4Z@TK?9&_1YnpV{~VX1@C=@aqvDgZ!RhJ4|LZ zMg@qUQMyE1bR#dGDmX$o?l70CADqA6VRxR)Z11O{pTKl?%)WOwur71FhzdS4u5}vG zUy6_Hh0C)fo8A>J16h?i*dRF; z#Tz9dB%30Yi-)I4D;MY}WP3;hd?eA$v!vdDwe$HD;=ZKdK9j~D7~LNzmCsn(rD_&{ zA4qwGYzd}&MoYfsvbG7tuji0h>g6*+qrErP$@W~zbTWJrT%M|AdqhsE7kW=IB%kY? z0*j!jaZSvFe@vH9)v%1rlZ&*e)v00Yj2aq4ijX7+sFT#!XW~cZK_r!vqwAPw=IxWK zYn}Xyz}2yI@p09^5%euH0;}eL6fO{+P?{m+BNeRjs*$WtSy`_rm*24{FYF(9{i5zj zP`*;+cXj#Oe3Gv6YUbSEIJI+a|E$}_3-1u7bi;D?0AuBVD9ie_moPjrJz(%el+N_M zySsU#ckKi`y*~hde5d+|t(=KIFug&VG(e1VVdsUv-g#d3mYwy?&UYcNn9mHJj$&P2 z=w5G(pBs&sFjW9=Rf5?e*z;eE-eHeBd~-Bfoeooqr^zzgi65s6UD%O+VNF zG9vf~wBo->>O}qMJ`emx@YdWYt<#A5Wgx3VtYUZ8HXnf>f^?o&l-=TN)UZ>S7^xh(InB#B@L7RsEiV~ zf(&}|03if3p>=5vnV~~YC|_+`#%xkFWJu|a%8)*?PW%u5rn)^+_2o%}O!fw!qe3s^ zU>iIfc2P1ZMB1v(B*d}j0yj69l!(8qtm{8X7yaV_k7(b%5&f9L6;S-I2$p|5U?tms z;8^|}f~Dyn260Pi-@cAyObKJZ_2^H3K|lyVKq7(!Lgo|fAwmF({{r!X9V5X^oeWHa zq|1Bsd;IjFNn9_ls-$VEt43y4u66OYb-g^-XlZYnsk&@lzI0itO8S~Ng z@JaK$;@EkecKtf>{Fpf^lFjzQ>UC;UrKdr&t%-C_o1@7a55#0B*t?n@Z(YNbOiz+T zt}|1#^1}>Y9?aLAa+{CrAn@1E5YQA%ij!;Xau^DhHnE(C6|~d9yET_ksQtA=h`nED z4atND=`5ZJM7K?bpQ%l6*oJb#cZ~l zexIIRe(b0_0FGG@%i4lW?aPZZSa^+ZX}w-lA~a=mbgt|i#g#uc`&7A=awMc^$cPu+ z+#x?L$kyT%Ldd-pKhJ$qHyvVLs$^rw+C`G7h6(Q)oUm8Le3aOyM|q3ME(*xPWZD&c zH4RHyYI?cj&*C{Kg2&ZmK|c(VvWn*BQpX;A{rLq0+nNVX$w(F{T)Q3ewv4qj5O zs`A+Ymlg?ybW+IQM}6hEk7SY!H_s0)HG5cE zH#j!E*)PN%X98;hYs>5ah#ORLD2#{TfE#6{HJ-! zUde(HrA!G#!krM*wh;mqY}Mg|@~3cLnFPj2x$H-4vdYwWOR^kNYHWOP6K88UEAN|F zIw5a>*Q-Fctdo{=p0}Xk;Y!3KZ2`i~$Gf=eR|4mv%~?*DQ#BK0@9)$n-F*4DZTnr7 z1~D?#yvd>JVV^`Rlre?-kQjH?JKs@puooC#$DX$tV2P5bs|SY5eKqWSZshFGQ^ahW z+ylslw&$@alyc~oz3R+}Y};35vA5wC3_0w(?uPVd%w6d)Ogi5K{7Pw~Ga@YJb~g9Y zh{ObBGr%)R-SI^Bjp8-*IkcP@#2RkUjV5^BLxxn8aF#rR9ORN%3Ii7M3pD zJ{B{zVLbsC>x2^@udijX*dtYkCKPptaCql9&MxI#y7tMoOEF_{uGY8rz@mbJ&TE`g z7yU;kCc}CNxsfn!`@6m;3stKXen;MtcPMJZQe)a#ZEtW}-{qRJVQbR{);r~?$yi<+ zzI$Y!t*zN+sXx7V43B$+%`+3R-!$S@1f zE62r{iGb~EC_+`)M#D_d`K>7V5*4&$<+zN;O+6osMSFm`s&q6t^crmn#1Tn|8If zy?Z-k$H0MrY2>eJ8LKeuB@>Q+Bb%;iUyy)w&g(|1DzPIbYw{L zT4%^BeGMmPzpkpRV_6q&3kVB}t!bjvM3 zvm&%G;e?Yj4~edI(MjFYT?^IX_{64oaCB3o#4n39?rzb+0Vy1mdGVM#m*c%BD-H`EskuYXGaaPSyod0+_M->nxFc@mZPJN*qexW|=$b#<%p+{b=@OOrQuoH0 zk*chj;^tSRM3?x~6*gmAx2>4cCbcu|)aS_fD?6I#VX2othM|^JS>=3vVr6<3JxZIK z7B zF2ajrt_o^uv9G*nF17wOr{Mz_>vPf-EeWMT{62R zm@iKmk$Kzx&=Q_VHnl_EWwK_3FT;pRGUTawts+4Jpxpi1^Kgcke(zZUoG=8h8 z!RcJOAtoxX-&M1=a?igE)eCVbXPLOOoW+RbliMjG6X`(&j5bqO?wdW0xq~`NVquf| zCn(9+O7~G>I9rX#={mTLc1o?}kULRm#)-}`5V`*5oZZWSu^g*BwK2)u7fJHd0K3b6*)&>tssA*{yV;&gxZXLUaw&l8_)w zfgF$a<;VJ+XapP<-&j6lnRgXf2Iau3PG@jlY~ z&nobCBoR_oG7 zaWZxn#>T>Ih&&By7yEr}vdcigT%t181hu$ifsJ&py2f~n_~PH)pjw2YRDoA)CN%Q0 zFlJ?SdK56<5(QHZ5~@SeZVn0-37ch?9Rb`DgGl2HPtq#7!ao%s?kHk0Jq8v~3(xtv zoh4QlbS7siuT1Q&bi?-yuK1l^N|(a&uLPOC5YQf#C;Qp;cPPn4rgjBgYIW#3TV@xx zH7W)am2(AOP0NI1yp@&|d_aWu_Oldy{(lyH&7rD1?KRSN8g=>&GgA=jiRd41OrAir zt(+{{#ErjFALGR)oWZxe)i#jGAzFWUfL7PyJ&*f$cs=G-+yth^7OPbcXb*jbW^}wO z2R;2rTIocqAr%@P_D%J~L6!m4z!=DOJboFVi4g5=;as~gt%|KYK^;q@I>V!L_~1|; zA3+*9+zh{U2_7#OxHf9ol+2sDk(@9aw!rBXFm(iibS3xpP`cMTM`%c{{!j&pUh}<4 zj`Jp`J*s`FcTwPAG5;0kvFu)wK#)yYhck_aZ)MuJm5T_03MIndL&>&LDe#cw+g~KY zBoUPtujjgcCWx)_EEth7u!2R(J|-!gV>&h`B`GZ`n~3m z3jqJQg!Y$bGXlTxhLa2hT-)2NK$v5y2VZ66Ir#{V#M`Z6=;;Mz`)p{&V?1XePQDJk zV6pAZH?F_tNxyU_4U#yTw-#M+oc*IWRp&!h_O<19Taa>n_+o&1I>%;;ZsC6CD2!TBXi7843?;8Q9)S4+T>&jn9cUo&%$zUXT;N&iI6=xzcMex%69@&5mS!kN~V< z3NO$uj6F>g&VZIx9PoaB0)vwFmVV66OQkLF+QCq`h4;fDH?92U@C2n&Pc>|I`T?325X=-Mu7vBw)iDoyA_3&ju)S_Ty;HDtk_cUp*LdKlE|fSu^aIOaJ5sY24c>r9z6XLrg2zwthB}AtK%p}X_61bx0}k6A=yI@I zFxY^pDjMNaW*?7apMe8id(bmNYxK#3_z=k|$;B#xxOu|nBGJ;G196AsS+9kA@WilH zA-i8$=)=Mt)bo&rcW21?4qQui(Dv6d8>d!lnApxm>gW^m=2dC{SLkz=&>QUtT6NgoR-N0(NK?G-qDc)^+H5xs#;x^x&N{8`k zfNFTVtXIpi7{i&DdXy2KP6qd}c_7%Y>d8nY6|hK7T9 zS0>`hUOcR#aQCa=T1+X3DcpLT@Vg!qfbqMEsNZg0i$G=gUnuu3p-03^T85q z$Cf^lR?h#K{MJ)y~e|mpu>^5baE(moH_mt zL*&peKspf&%*95COkXd%vGu?8dnfz|y6PWp{;creQQRiBUh{dtI#R}27~I&zQM|ba zt&SmawP~(r^Behs#eLRCiudJds?<9j*p!h;$iVbf&HtiuYc^$sQDwY=N&~_Y$0kFL z!djf5G$+Ql7D!^2&w+=Wrbt@)=#pqz)(ah8=ZyPwX`iDSb*RoYMe@xV_N9;o7TSy| zSbT##nddWGV78}!K+A24qxL^r#i z$yJYaa5KWP)FKIgB3G?olt$mqaS z&by$qFD5o$%Zaz1^2}7oUxg9Bn4ttC9ZJJ|H=XzCY4$C)?uqfK*LIoxGVrf%{lhdN zc+5!cFO{sEI(P!ZK{v9FSvk9|A^&Y$5X~&!(waFq?QR!%(L9=Btg_4e9k zDIa}v;DkJD87i&Ot?JkjB4@}8F5m<7zhdd8Ow>(sf3S20KUg}tf4y${v39fjAxpVS zJKLE4yJ1+C(vIRkTn}h}2u=nXWp zcAX`=zw_<}Sg_`jBNodrvddb!Sby!PEV$nmB<>BhH^Lf`S(+>etI%q@DWgF_Jsc`BvKYN@d66_Z~OPC_3I z&3`H+E4rbBo3hIFT4=t0m@*DSe%%7u8AD~SHLUEnF!>n8?5bMyy}E^(dOCJGCdxX4 zVNJ*6`v*Q?G6BeNMEGnp*6-+|V@I)X9{_BF?A#qladaqdh?%P1c3rydNlecnHlLrR z9grxNeFFM#V3X97C?rgqOihX7-u|OY0`(Z@@lI7)XO<{AI1uzTMBb13M&qkTqR34! zn(RX`7>c=~Uh0(3sd~4SE2W?8`sE=NAG((Pf?<)@84r6Yc)9y~GdOqY%#HhOGM&Hb z5H<>=Cz0KG2yK1u%WX@j=!c8H5g+$P)8SR{r2|!Qm$^rBo8bg_-!HpjBaZsb%F9^8 z4Ww%?*iiHxy9^!S?Ix=*Dh$G&-ICuRIdsvw_NI1dnM8^`giqlS1YT1NbF75XikXrh zmU+e~3~w?_l9v@YyGcbZ z-Z7Dcj;G&aWBU9t@H8$*ke+u5g0$%OpEpWeYyC0=$q~4voK|TanUTa-wB#IuwCH0c zi*1Esw$k@KMd`vurNh^ZoQ|Wfc(1g!0@rIX+ggo1i%<<0fg`9#>Y#DwCmS?Z^$cq@~=Ctq)TC!1fN&wt_n7+=s+zxWxxk!`+PWf0Uj%v7yR z{#p45&A4`V+xH}p4Pb!5-zaHTZ{iu*+~PY1m&bw(_KV0Qshf)BY^rdcrq{TV+A$gp z=7!PUp~7t@QU{Eh55@<=-asmz*b8E)+(&+bAUgNeTl!i6pq{a z*??rd1yQJe@ z%5kWmtgU>l+;z?u^9&Eby9YcF4fR&diTst?k#`eFcMyji8W$e8fu>KMUfjNqiDCv%|a{2sQV;JYg?nXE(-00#q za=fuDlm(kgt*JIzwXq9hWE1+NSr*#3{Wn z)@VDvD8P946UNHoh9+|iXWJ`yhg4HqW%eaODt6%m_5cV~df@|58n3@RyGoQEwc>Ywe`}?5!{*W5`$yL1w{-= zMR$?b5>l~&F|4jE!ed=gjx4V$c}gXZmcYzhU0cBLJnymf1Vg1*S730i=?rlzqppOc zQZs+=6kUo_4CT3Wjs7o2c6TWyJVx>!tVC&qbC$v!0E_=GmDw~l!&W4hl4N@k5Ak8j zf=XQFOI*Z6m?Att=5mMv9kD4&Lg6xH|M_*6 zzyVl8@B#;(soPCRLGmW0z27V5s2#PMsgDw+uJ?-7Jp_#j%Ht&lbWf0%ypR^#5|$hT z3sQ#JN84Jk-B|qqPokr!@tp+Ln%O35R}9|O)ZGU7Z?|261aYsx+@uLw$7b?14&p=n zI7q=E!uVB)v@uA8DP)7&lnAnrZ;a89vq~7?VXOrVbA~8dThIrnPh}HEr5NZ%r-S0l zr}ZYs&hZA9gfreMup7mt&H9>y+(D3epIDy7>B0UB7gRHN4meTn;X~6(VNK)d;SFwG zfTngb0@rt({C)0_d5vXLGfcNfpDeT5XHIfXvcg31;cbNN1P=DB%5%EF%Cx0NLew8@ z%KeVYu?v22s(Sv5gp(B#RLOIXQfuo;6-7l}L- zTm$Knj9N(6o4_H$4`cK$dt<~t0OtgBk#sAky5DiFNc?Cpn#&H8XxF3JCFeu)d8dao zoix9;^^v$cTFdr%5M9u&nH;Ir?N+m&bh)^y(n^>|W{agh3o+b?ieV)2r%X$nN*d?i zO4qe)U&`)?{UpOy|7-srVdJXdjiLq1QoGaOfWNw5t7i1hIVvTuua-j2|!oM7Zvb zDt<}cFbjL$6xk5$bdxU$BqLsf7ZM}v{6iN8@Yl<>>H*eiwmiWS`)5uxJJ=$G6eB$5 zxX*vOlXtdkD3J1*G=;OWmqs~EBg-1?sHMBqdO0?%=^p4}m5UZt)Z=zTe*)_|$I}_LPAYm6yYesW_F#^thCkPvz?>Z5mbZfvt)AzpB~JKw6c_ZWBk-qun&zkLjX};l zt}+xxx1WhFy92(TS!h{LmTQOr8I{ z{mxMHci4v8zP*XHph?GS@9KmE6E& zpFb{sX89T?v&XK1{vO{7dl^;1a~^!Vec>F4+H%^lLiR)UJW(&Ctz^9k}wCF zIQ_Eh{<;|VHDdelI0HMYBx4xHD26YqrsHIV9KP6zrHMvb{zSO0aaoZopwOeJyW4#i zK*t9k=XASUK)mE+>fpQ&8SeyR!yG>6mO)?tfrR+~ML@9rhj+G_leHDge`tXG|G)d6 z627_3kKBj8q0>*ccclBjUu^WP{^NiC>84FNM$FmpbKi@f3;%z(Kfl#aFZ|EUU@YAM z2l&G)8>p`oMM3$}W3gGJj0zUwe^|LPax~sDzDDwq-UIeZOhparM{$%n=01LH=L3+M zC4p(+mS2mz6sH=Y&~)T2RUdcX3xMeA>NZQV$S7U1nTgY?2;4QqNWtohiQ>XIfmpI@ zBw2JuxvfJW*fSVV)&I0>{6MXW*jzP|Fk^4N^|wXB4g3zSr&cpP;off(Z<8tQ739b! zv)zS`i>G5n^r{VNW{1FCLtWhde>qa}r!QaySN^U0QzS+G3qqZMJF$Sfpq0L(ql~`w zzqJKfO4^Pn!YDjlYesyGr1eJVECxUz4fx_Nn#t`P@8Qs4fG=NN#6s3(wn*GCQ6fIlS*Dd;ll*qPvYJY}U4# zXV-;xpn!qO&ZjqlU%OB+t|X907jrh+(!*-C z%QBucPPy9MmG#WF=VV&RW9hn2X{(@NP$d7NF=9*;LQV)koxvbsAc_TR%KV~N=F;K| zt9*~Pq3$RzavH6S80t2+lz4lrB9RR_AGxt8BPzq?tk!n)kEL(;tj7s{*Jyu&;_%OI zkAloRHMuIAR_bB8K53Ne4bwlo4gP&bexbXayr%+X8|TjF(RA4gdsK4M+`F4;ozf$7 zfUCG=g+|6OHdU%?o{5H0)&Ld1H8%x2V+)~mRq*utb4wGg*p79gxNE{^!g`!+{i4s* zSDv0AoE$UC81PmaiwWp#_U|A>BLc#*m`n~47vyVbUUvp)}eiL)`tw4&&DYGP&^0v&nx!0sOroxH|SK;O%{9I?` zjr3~Amnz0Lg|?&)kq1;~yVFY1^{BL}w?3NRTzbKhMMqQFhZ|YLF>@2l2JdB*YFq7n z2&#G9&{(y*bx*Ylj-dJ0tj4SSrScy|oOR+IaY|Nr_$vPOPFgL#gB_?(NS}ry?M{{I zkEl7m*OXrA>Y!-wnga|3buj*15l;|ckWVymdvr{Dx_-WCw}4kF4yj{-Bgng+1GOWD zyQ3cZHwatO8}RSp@1e082jmWR<>@SjY;7q%AriKUBZ6tZe$e5|gt}TXLqPOfe(HkX zl%Ze>0t9qd_seYdVLLMg7s?{q{YNjQ;1lV5`IRv`GRczaG~@G$NAk%gU^{VY(FUOE zf>J`2D`OfAMv_`4k#(E;-ZJcKkUK<~diPRXk&lp7LaK&7A~GNT_C7)GLI&f)Z&Dv> zLhb`Ni6xsehRy~CcmW(nE`zoYJK_0Y_FP!th_EXNjQ<&b_m3bY+P^G2`)S^zf13CI z>E-s%Aa!(9{ORTm|D$p(Qj-4Ry`u2cph#@+gHYfTvWpG*{8B_g090=jFqm&G^Q+Bl zp1GT(S2QgSB>e((CLnE>ld?O&Lk=Pj!`Jjpyq#_|pb!qV+3s-M={m`Dz3#X_I60vM z7-pD3V4d_gKxzAuQ>L!A*G^ncG~&plE}^CpjLx)9<)sh48jj;-W_XD|sslf7AD?w0 zkIP%)q~}_Y3C%C_;2&Epo`r6Jp>Y&IXN80mj>Z#B!AK{ZBZ2e*0lpE4-xaLD$IH~e zS+D3fz!1+lh7v;Uq#I95>%wz-G(WL>8>Ni(gW4=iU6M@Y0e zFE6G>DpFRRpbg%}qHqSyFjERiFcLczkwqYQP~eFU>#`1awxP8;bels9z8Y{3&h{ub z5;t>~A*7?1Qe`~s?4wajR-cMh;|E4Qr1331$1bp{(i7I$~G3%p!ge z&v>_)CO}kTAz4nbSUG&n0WIjMar$9nPBSr8K9Yk7s@)_>x;F8x5Y?8jeZjp%70V!D z5={pcqR?LOcT>u|+}Ivkkoi#OO)}2F^myzpUb-fH8T+A0>;!KexQ?fBXdi#>E4!OJ zwYaIn!N1`YKx=|uuT}gBlNs^U&}|L*Wla(NTMP9bF@0-N=z~k3W)|@~SndLNoiA@D zAj|uq=E6{~=zbqB80VRm_L{IgWOaq}co5JL$Uagf4O|>_mFZ=b)c=Cx6Py*%fNpj~ z#~{%K3n5beYbQyoLYeWFPeLalo<`v=IMFID-df=izYgxtKgo4tsJvuGn&4ohvw!R=)Yz)#kf47;h%sZ{s|a@{~?S2 z-+=k|u0Kmj^B?^1FByu5{_!s1Dl^1Doj_F33N6ZJzraEUQkGl>Uh2y_oQ8}2t7Wkd zk}qg!6n|2Yf*(o^dH0KHq@xRV8!Er9$&B&wdv_W~Lq^YbCosJ~x8P(WWqDhF)JVF8 zV-|LPd*!jpyJLmp5del@W49mxER5gg`3=!!*zj)37Yr|dalx+{C2b~3i@CZ$`7}MV zbd+GbdYHJuzQ2duf`Wt`HNOIn=|AL9KoDU1LeTnMk^`q^6<;Eh4CL^j3b+gIjcwQu zd6P^3>K>*mYm8?E59Dwni_1zbA+~EEGz-!LKjwq9X$BWpGz{u{Hk}!mZAhOf=l1A$ zysM)K&22?O$S@Me47ffwA5(+crRRC_c~nzAFtz}(42{=N%_OL0X=aLN|V2|O)XhU0}W_(O1-nvE=|y01q*L>!yQKoLCM^=RK9XD5G* zH-ONU6Tbo;+-=Alk>`$%H!yk2sWoHjN4Km8(d3L?zA`x1uFMG})`uE7UK~9Kap6~a zlohwapml#Nk~ng}AGvTponcH{GE8m$)@cH1Eq~%#NMH`Cf1|l{By6)JBOol#z+7T6 z=dtIT{cg+p)sS# z6W@EF%sEr6NVnjTf5=Nk`UnX1`VF9p8NEbS8-&ok$ARe>sA&7Q!>uQZlIHhL+%cMzj5h|%9eMd^RY zvBrD|#4{ELX^3x=eBv})_e5k9Rv>6s;<>eEmxw^MzuEYA#AaQQ8m0YxVgs$)iy$i? z#}t+@ygRhI!*F@?*Y)MObFd-?Z5(8M=0BxZDiAqZ@Fy>AkOlsqp58x8*~a0AagCoK z_{Ru@>|X_el(~(ilCj&rm9$xjnzl&%KLcOjQD?~}fxlY@We(;YIvUcAdw>e@q=V>K zSor7|XQzysuINNN63EsCq{F6sL2tVebUr`_X~x!dTVRjIPm_}zJ&w~kOkQuVSHOQX zTSsCWF0ySd9bPAAacvwZz`VOSCsjjW336<1(QRNN^;uVGg6Rb-IknskxY;n`L*!xX z?|U=NOFg%kjbv@xn`67cVdk6(f;9C<(V}(HHDUGy>WT>bl#me3una=U5CqZ*_OBp9 z^z#_%+{O!d(CRz%?|4&aL90-K3eq=gxwu#)+bPT0%guJ76m20y^^^U7Vqs(cXSaG} zH_S2-YjO}ak~9X+;>BDLtUg&3JH(;T%2fWhF!`H0n}8)bP5;u$t511pn_D{EGO8bgG00%HauS!P0xodv$OXndm?FJrr@_USH~O!IS-d!P z{%=K-3k5{&;G+a#zUiVn3395z_+U#lxn-y+?WuDImT8p{dd*;($mX$@#eRBe|C^8i zpNx$!@q7x8c{^~{wT*8k=f4R;m9flY#Voa4owQ04)`}7~D^dgYtpPY)$q+nFfyb185hj`jXtF7==t7{ zFQ#L<4F89*Z;pd$3PAFO$xDsMRS;(e|Df6kUwnJmdy5?M~iw)EwGlFjv+C?S!&d8?zvbJzaxGGk$w?C%GY~S7;0U=q4oD^eYng_b)1^mSk>$9_JO1i;3m+l zr_!|6Qnz)gq?I53$C$pTI91904i)#C_6sMJq>brw1YCV8f?KHAInr*`&2Tv`iw};(!?i#)AMUn!P1lu<>SS#x?EMr$tR;*!KaL zaCS|@5(tzGTePF|(v*bg=c4FBfd|Iy**vqEG~mln0mZY9aQ)OUTD{JK(+x$1y42&q zNj7`&yc@C3aA03WGO%)OnPgJwox6tWd#GKI0f>efJE>l${WAX3r7W3Hpkej7*zx>| zLj_Q8Wa9@#d3#CJJ@iG79EoXg1d%#kHthghC4YEh~SflErecp*%%jxB@%dd-)ZLL-7!CmIz#SR2uFu^2C zn2Rz7%{H$h`G%*m{YSS$9~}>a5sae_8X$w3{j^~!LW*TEG*T<>O4Z9EI7Hm}y6=TG zh8%TXH#e!-Sk)1)jbkndSAGk)RRwc;Utb6GaH+2`%{6BtzV2iZgAj}#<2uosebqe+ z$`+*c;d_yqc$gpn@^m(oFF*Mk=@P0a|5gYhpXj~{^IKSr7d;MUeu27{@;ItRG`fW zLnDyHnqdMIL9XrBqK%!nv|O8qe5hoQ^MGXC9s7)bJ<*gqQe~EA6BV%i6IcfuyE>( z>OF}`8kU1;pc2Wxu3}O;qC8mR8oLxT1|ttkQNlK!ARSBf_yN7I^)<^6Z0JX55B*mm zZojXJu-~ru+hBukN($xK_Y0Npt)-ZQZbn>r&`z|!ZIt3zt&Yv>KG_&r%W0Zuv|-j` zACQc0C~Ppgk_T&@-EpNDr10Rd=g36}93nul(g&R~7}=+;>HaJluAvu%g9Q{L>aXBd z{=!f9R=6+-<#Y_klwZ`;S2>o4(;kM?ImC{NF?HQUXKeMF`6Pp|mAE!n216Dsa+AAi zl__&JtBu`!$4?TkE*MQ3+f1I!*+15ut&c9JfhxZcY7EL&n^UNgHcHb@dsni~Vsl|H zc2h>;a^DwQggj91Qcsz&C6h;p74B&ra`5(nF&K60(JFx>se0a|gv6y7!kk4;l0g&E zUS-E1r>7X`1D#O&ULzhJE8UrU51;8Gj+e)y!QSVV`v`rC;Phpd4vaax3j&Sd^WzUv z`VAtEAo@zau-_48-M~hZy5)&t9+R?1oYg+D0=|7os4K{pQY4!%YW5ef4+!=#46-lY z+m=xcOeq(K+L%YvF=H`v@Tf(JSq;PMfxMup)#@G$?k`a8a6AKJ1QWcACu?^l-l`dQ zKf4yexqr0}yk?2TJ;MB_xmtcj^UVjED*=$SN&g#ZD;t>p!P^4JJW7<_HU9iClzANs zygB9I%H*n6pkWe1(vtjq@E7VsR;Ko@mIuX;bj%7+Y3OffF^pTQtSf@w?#8F~w>+m> zAEq|5ySuzV?eOFitOwHbg(SNfn42EN{Sf zo7Q~@8@G=ioO6?$`-3$VRgIyzgG!nrwpx@pC{_p3z(Tw|pxjEHA#2LB*2Z|HZgd_@&}Dv;B~03$86OzsF7Mr;~>tcD|KxtA1o+I z>40c{7g5HNOaZlJxF=l5@AZ${8MP@XQn|sfq>EssZ$A~4FsBm`WoP%QsI;Z$ydX}C z1;g)K=4iz|J*@6@ism_2K^sJsLRvB;eTRC)fD+)qdck>rDs-^dOi_LHTyH)PC?`|_ z))1)i$H)GIY6cYhlM$EZ2zD=@Mu{eV zT!Xp(PT`8+Fyd^fhpKfSSOvj-QE;zIYgr!qX$1%4JOAs~HZyfxu<=}MzE)ZZs%w^2 zhcCoX8%eOCIFw1e{r#rg;cX;xppU^_-qr@PjKdMeM0GZ#Ea;b{CFWQ)PSVbHZ)M6 z-yBpDcD;&V%w4~kP*m}~Ya%0+<K3l@>5AF{a$^_>cn$HVEXn;zjkj|k`;rn3=&27iw_B*{DoKu88sg|iu z0!OhuIRRSHJqrn1);CHy$Iv|AB}>y~ccj+Kq^8NFDK3+UUDfQ@HH*=8s{sJm{5J(p zZ;F9M4)pN>Fw%PTVG;}T`t)!8=NNM)Bfo=;OEN2$*t2PBae!1jCw8$|hpaVDL5-x; zl53f6g8n=6k|ns-kU|zO9@yu^zeclLq@YhP?wUJ+D~GV3q#9Un`?Z#TGV-9q*gEr9(_uK}CZEcjxW9=9GsZhrC^6^Xx^OWJ`zozhY ztCA1pXhISioPmt1%2kssu>NW{%No8Y|uZVzFKK~MoRc!&Q zCgXPa5DZjB!w}t>Up$;?C@vZ{KBrC%Wrvt#)MJG5h4NoI<%YjBYQdP4c}y#QV#3)( zCO|k*&&O{>YOPuDq$Ki>WbO;5KM$l-|Z{l#OyHmMLSrlo3(#tGj>p( zIBg>WN!4Xbcf57#KB=%x$zoR4_Tf!-?BtJj#^|it*8P*{Zx*Mc{ zWj3DkQ*QTR)1P(VJVyR5i56J=kv3*2WO4bcZ03c@{SGFasWf7@1zyL%@SQqe!1^-c z_m{iIM4mXI+}lVIXT2aLPsM0ddTx?y4rNvShYN##%0tj`S$K7y8JuB?j3tF2CJ>oh zAiXnFSv`5LYSUvx6EEFrq`5<^Fl+C@vA%#wr;Wa?SzMTK$VlUO7F%B*pBnrE|81AB zcp|D?N;O0|xO|>b-g}GB6>#Ts7|l&v(xF{Je;pAt-=l3&T7nDWx+OZh!e3;KM%9^L z5c-mImiQ*joUEF48n^F0Ps`I06uTzJunf!b3i4H*fo^%1Fy9Bfx=gtnb(ln3_4w8K z^X^pk8945?e10T%5`#AcD`|i5S%WP@Gdq@bBTd|Ha*WccH^PF^KQjHesaLm zdCA=us><6%Qb(q;dm+^|hJcRYm-vrk=?zuRdjhtr!UF@T)W`>}=)1lG@op0)IVHFS zJ)%I5klW|a**_Be>sT40CYRlnf)L!J#3EMwxhVMde05staPC*a+rOmai8;5lQC_oQ z+Ul>1OT932+HUdhL)owUQukKwEmeV3CEDqed9MYbyEt-Q2qOLdnyn4yYa3{*`iKK_ zJ&O4Hc@F{6H}o-J-~qAQ(cG)N?@AN%1N|Cw0FS`u`(ysVl`dE}SzopM;|toJYx0g9 zBA@gt)OG(rHmT1Q;o~J#x9IKzO_ba>KG6RIj~3k3uAF$&c9A z`vb?J4`ElSgOK1}hNvI0ePo*Oat1pvjm+$G4px{k^La(oyb2Z!0&9_j?V}L7MT1fe zZmFnrvwP)tXDk){C{{Tek!+Se48e@J*c^|A% z0rf%RTt@Lg%31VlA#O@5)b%|$p$Bcn4b!p!JgpQ!*F92FZpQ1tr0E_;H8$Dk1<|#4Z|OtnBQ(`KvBn0w z-;SBPRkLv|fqqonv0p*m^3JW6F!)<|7@?%Hb;%w^=I-VTXzLA+MR~RJYfu@{*wxg` z16$SP5v4<;_tK&Z=^Kq9+e~M3E9-LY&xski*OsT$r&sWD29Zj=((zR-J0mdz*1EeShs4(AnI|=-(ydQA$7+*1z5XlF3OTUr|ty zpGszENBr?n@@K(9!-7XZi=d(Cex5qOTDv zA*r6nTdl_%JgzPu59zL-j_e`~CT`iRY_(dZTX3MnS{TdLBeEWp!(Ro7Go5#_^kKcV zyh7IDUD?hP&yq@lAUM(6_S2atN9iAJsX;Lyh&~&Mw|CH@KPMx|s|o3~VKrlLy0#!G zFm_J%%LGrfsU6Reh;eTxy~9|LRD}zku1IksE5}0%)7+GXs+`z~wJ~;#(`%Rw+D0Ld z!{P)Pt_t(X9>)%0AZZ-biSJf~U9ND+y#=N->W|QU=rNp`y+d6ZdKLl`n@9q&*~TgC zh=n9ZhUm!-^z?>#WHxS*m|J)LGl3Y8v`j{g{)FlTEK)(;DpuuONMtkRJK+n(u&PL_ zWH5=W<1coKiF&ylYAUe?Eq2-zr`H9Q3{7|(j|Y<6_Z%dfDu`CITFcdQ<@UuB-lOHw zZWXM-TgIp1VhWvGG0!1~QA5mxK*5Z6(# zz*~DFN_kjF^__g#8>U#Ro;Q!$!!h!#0RmiiD&NNN)=J_8DpTL>S8 z_oA-FF!#xk5jH5kmp>vgLZ>x%^uQ_zBZN<%@c+iC`lnI<)3It)U3bJ<#Q3Nr(MTTI zDS=<`n;B#XqtQbKPRXE}K^!Jvb@{QUUn3N;JU6sfv!>EezL49XEeT^ykuZb$10$z7 z3@^=G3Q|jY{`7D#_4E$mR4My;QB915h@x+At;YApzX<6>P z+9J2|S;lG87TMQW1_GjjO8^NnaH*xicNpCk98&IZwGqKO`^F81k0fvxBF$Fn@MuR4 zgJrsTlHuh?S}vCRXY(#@*4P$@sg_L-qH5Ow#8j!i{GM&|F{D{?!kOCEuhh zQ3xH11_QK<-%?4%yO*VM50o@M&mTpT9g4+TCG}cD1#%ZaJ=|~}bK*G3nEJcy9=zZRAO)xC|MFQ<)Ug$*x?sCB#cShs}MVXwyUgv23+-9pw#%N1X#T?IluA~#tx_E)`N zW#VG`-GYkJsxDOB+$7=@m7v6f8+CbQ|Eq=yrZnE_%b@_yaWBHs*13jRFcb9x-NB~U zC70jX)+kA2^i+MX#OosaE`3dtB>g@GZOT;X@NqCEgU#Ax(HwC5F-*=CWf}``*@~!^ zU8kp_iwii*%RKYTn`Jia$t}*o8EMvRBL|gNXM4h`nbC!#nfeIwRxRo z13mJ538TQ#1-C`uTy0F?JT(>ibyecp%*?WM>9KRQd!4=7)Y$Icp5F33K#mpZ!6n-j z3Pm=05KIJ`7XP^;g8RL7a=@cmpC9oTzBYh?uKd&+w1(4)(3ely>_9hIf_JSLr zXxYU`e%_>NWoa+5Rc`P5f#ku|2h@lT0{m{I+)>T#3ay5YH8vR+g61wJNL)6)W#zfd zKF%jf^>SRDo>V^!w+=txyi^^B$WFGM3%Y~AEOw`=&qw>F9Z=k4-7!Dfi7)zM`c^0<&yWPonE1ph**Y9fnlj}Ye zN{Y-c|46P=sbDos$A~gddV8PH=D_=8cVpx)MaTEJ`id0c6A4=M=NkDI7!ghGqOh1Y z*>%{rMwK0AssZr}ky_=b6Z=Uk1!UO67167~$EmoN#?_&96pc)-tKqFxUYx1rQ(OkR-O>lg>?0HpoWV}>dJMhqjqlup^ zK)~484rflh{l5X$mKhNYj;CaaaegCuGqWYULYHjUR`hEl|PL z7QTBvGtAx+9(P{#TLt?px-$L(0ypDlbmgu%8ZPCn?c((a<&bLZh($)dCHq#*QD7fT zr3Tdh{i*my^{w8;e3{<;yO;!n07ra*JFIug(C3T+f(%jI7yv4;D@Se*gPX+Km$}9} zd=5-B+-4fq!daTRVPR3G#F%n{5yfovS6Oen2!%Ui>?;@vOlCY`4i>oSq6j%V#uwS( zBeH;VbN-drQ1bXQ2Fgl&hYWBv>X&bK+rfMDXY^k`qAS4d6?fS;f3%ufCQT5n zGtoJ6FaB_M^E^7{aAAzpN=4AwPI?lF)-!o+W{k0pdHupO9aH$7L(am!jmZW%57NuGQyByG0eIb%`klX}oW9-9nQmc^^ z)r*R1)2&E5sZQcFy#v75e)VY|6}H`ttYCKKGar!aFk#=})ol=H=qd%nh8XpgrB5Pn zuj`lPu@f70OyMS-stl*^yHt)oS48f3u0%bYh9Q`}$=N5|vOkdhVrqHh@V^ZFPc?ej&-1!&6Sh~labT+b8OpOZ{6(G& zVS9&vKR`f+SedZ1v$Y6OYiti86Z(~$I)cYQ=33z^?P8j^USWxAVGp_zc-{D5s}%l| z?SBT6YroCq{gs?H1^fH#pRl>LvCUt-8UMU+gA~_o5EYPhAWg;!`&E7xHt?&Q+0_EF zBYPk77)S(O_yYv=uy+ztO;T$6<=;@VpFeY(83F)#vub=}EeK46g82lirnS>smetO` zUmu^IsJ`o*Gg@(8@;mA}zNjyYZtOL2;9A5?5;Thy0mORH=fs}Fsx;boW`4JebsUR) zH4&c*cNyRbcpWe+;9LMJ3^ zV>x;WfmK@=;+BzDRtpc^_zCZ!*(B^cE#B8bF0M9)Lg9 z{%j3mAMSdh7ed+RR79B_TXHZ3WtBm2Yp~WPRC}UF6d~1v49&?Z;!h72W#__arQ*dR zoW=jcrvbJC9Kg&e5~KYTx?m()^*H)n8)gBzvLOH_o$13C)mqJ-#>@pYz~Y`u@CrYK zY|$2qr!o#c_Ym3KAEVdni$+=?8O+pTsw2vBt!#xvILFu|mtJx5NZc*=CTfWZfb<== z7D@%0fu=H4pn8ioO`JM)rKm;1iFXut6?xUGiQLz30UD;x(W;sA2R`x%cH;v~#S_UA z6|#(!wuCB{z6_VIrm z>OPb!M-fnaPt7Ab%WBzilNknfPDGU;?Cxp>Piimixchkt_ zC_Qys`uFY6H_#pwcqmQ9)}{=`Yw3&c?$W5y>IggC zR>DVb{Y)?@sIp+3|MPlVah^BTC=OvvexQo9#>2=NOiI+zAU2oO%BbMGUn&LlZx@9n z6{+)Dh$W}0G^gV~i(16d;KCz;-uVD<{aqiUxPhaPft`V&xs|z-`M(u%x$bS3c_APm zgdk)^Ar4>joZepj7drZc-}V+V7CI*8w7p{n437u=2MQ)KCVosT7`i}+ibD8R4Acp~ zWejvUd4CjCEF2)ZK$wU^d}A*3z*mWceLXED8R?6JrNm6*U8xXMHJ%*lLCMh5OvpG( zN{t^I8tED6>H7o{NgWAm1$&N<3JMu(WT+4RM>KabIPIVqxSgy2z9k78J7*_hV;6J4 zzqjN($?yeeWZ*M=nDJ(qFj@jNvqOVxs=^AjzrfPj0|Qf{R;_x&6-2J z`}T8ZHFJIE0O?attd$2pMx$Uh%^*9XUQ)CLDxFDH#fLUR65c6kNX3nEqlVBQmfXyc z!gifhC3Dz_0Ls#&0k7 zb?zW?=OAxkf&0I}XP}(ufiDsXiw%TNUqKYY7)}PyiWT3y&ctZv%M=}rq^$G!goH7` zNZ(N3;L~SOR8a_42$!!BexTxv3^gEsZ0LS?>`@#@7m7f-U;u9Ff9kB2u(C2X1t#xp z0S3U*+&{S@W?UA80Xg`?A$9hfhyuOBzA*rKA-7n5Yz2cs=HUcE+8@H3DApOrMSvTed zcNgW;qTkf!APCrX7k>3Tv!%tXdRb@bUm?s4BH<{3{0x`EZG)fgWW^hlo4!?ZP3INjKUsWclI~s_2#Wy_7S_Lm#oAZ^*bd@i@K;NS zsDZhavC*H{#7;{BwM&P(FS3OJjhfcr;Eiars*xU*$ig(p;mJuJTSZcBz@!mrX;)IQ z|6fFo=sK?tgW3xx?b4O{G&$_!)9L%EWq`I<1Yd^>oe4t#t=cEN!<%$Vqb#x{*hwMHTk_Q0mMfIh!5l6;{&{51zdp082k@+ zY>bQ?kp6!8otj{(&(^!b`$TKcKZ88iIG6xFy#Sv&3`{1wESq|N)0rlJI9UO>R>P-@ zYJ-tN^{%!>L$Y=ydJP>&S|{y1(kcE7np>ng0<>o52lWOiy*Fy`f-%_PHWAdBB}6rOe;6_yW~zPK4SbZ)U`0ix z%KBF5uu*|s30vL|OYagmfzn~nrIu7ysZi?}~4~rDuLk#4k+u!4%Rpo;7qxZK8Cw@v$5!j55t5N@jO29V%&I zTzrR0&u_alx}cWV!GK*Pg~r-%*o2%#37n{%EAtia_FtA5&F^4!3S@6QZa<@c=I&C`% zq(&B7LL4J1LhnzaZtubKvAE1{mDYJ|CX{bF8iMGPRxx*9G+#9OYPw-L4}AulPKt;n zPH#|+Jn}9XE%oX$LUo-+`w;8BF9R};?f6ElEq&A07c)-ApR~RSH8R)(eS9HNqKl_W}!h`8?L0vwt)-tdp(7F{FC?$jB4 z(Ny4r+C+y_s?u)0eG+Y_{5BRRQyL(N58{5W8DGiYx(4#iB{sxqxj3iws%R z98xZi2&$B+P{mF*6wURDNxWB*$d5sg&`p_lx8-%4K@PgraP_2#$f>^yENd=mJ}Zmi znYhUJILjy2@_=9Ekx5fzE1xZ4%G=u*nmWv*478erKym8^7b-PBQZi0l`Mw43n@>m=>{!m~mBK|EE2krGbboGE`-NN7_ zmaU=sQOYSv+z?nb)oVd3$iXBwL2TG}$EkG5vWDeBWxbJyx;TB8`IKEIZ_CuT#F;Vp z`Xf<|+mW}rrPVd4N-v{L{3$m5#NWT$)z1Oxop%T(A_1wH1_01=)PQwuEjT%{KT%bU z8(hxo z1IB(-j1h^>hbvgsXpb6qfeS*u{JzSAZuMXV!Jxbok=dqO9mm}tJ|CZdp_IdV4*dp= zhvGR9piG!y!~!dRPNH&0n&WX8%GwYkw4Xb{L>Drh8%Tw&C+Af##BcCi)H6}{jHrBx z-*yN-i(8n(VWPHr;6@~`dJ#COSa|Et949R+VWAJ=>`#a=9-F!76uTp+tnn`vWor1? z<_{)4_YTS!UfQ^}B>BR?q$?efi+D|qLhNZs*YBj)LNA2~*bGvEy%(81#;@>V}uPxjQwu=Pnom?Ot!K`_Ybv1A3 zdZ8<^ipdMKW>DRUhwMpiskr~q(lSPPc2Wie`x&^X|K`4wG;lHar*eUan=!!oe|LfX zAK#f)6r%Be@|~*(>IU`>@+SNdm%|qh=6<{q{?mV^&S~+HHPmhE@>Nu|aDe6lWg-e- zFS6i?6%>WoQl{r)L8l%a(J$Q%peJZ4AZMc6OmrWm2W|Dg zm5TVGw8`kGxQdREg07Cv|2?cQ&M(R@)9>)Gz}Ffm}IbeR%e)I{sV`;RRj4RIw|zyhB}XrDge z{{5E!J@zHV-78~QW7v24QW8@FVE$S~qLoauUROEZW;wN5mD?29#~X z)~Iu4uZ=H~NM{xUmC2)WyYJeLGZ2si-Hg|frm#X|G=|RxR-tAK6L+ous z0watro*|tnvq)Ef8nZl%x-5H7T;=TPYWraPASzdo6o1NOc{ZeeK|9Jhxsgy( z!#Ig9XGT^Q9*!YGR#p^1TpV^Zf~^()Zr$<7;Q#oVXdPECI_hVu%u1 z%PV&$!bUj;oeM3x7MgS{)ybMmQk6doo9-1~JW2tb3!}GqnX=M@WQa^2y$}!+(xim( zai#XUc5xY(*=do&_lyVwdDpYzg3}y6^t?Te@UX0BQt@5PKcynN8qTEByBdB?O5 z@9iCeaI|Jtvq8p;k`bABVB^G`mCE#GXJtjiNX^2DMt9hpJawEc1ek+}xa$D8e})Id z4LC)j6(5Xf@tEY9+8FrQ`!pttl~-_*$KrtLLQHoJpH3zwzd`*dAHR(lZr`6R3qXt) zKf?b`5oUE@@-RkA9|iq#RxFYx&08su^@eNWCXHJPKZh^}EZlD^Rpn3pHqA%N;4b3l zHM@==T+a8TVVO%_x;cV*eZj@xE~gf{5jsn+!96x%o2*_6`Y~0s2`hj}TNq`F{&FSr z$*V8Q=Jg_ZV`Ul$Hd?+Q0MZ$SYY29B}%4JFibS>W{b7a#Q z!#FM9RdaOHD-rLPyo7QD(ybBUmR{re^I1EDqn2JH_~TjENzy8w)cj1W-7?cEpAh^| ztz9G=)Ni*zD%XA)Hfr7q`LSBNNHl2N0{mR8-3Hg9a&!1YSUrh3D@GAd7K#+}=F_zO zXsyeL+bTxUPL_%k^48O8_+waQ5P6oYP*;j&>IZl&CBZxz&ErlQP11XOtTjn~Yt<{| z$fdJ}@ml_d5^gY04pmnonyHov5$$3qqEs$^f$SowtbToiNpl{c4fQGIC;%hq;8)e}&O ziQNKnx4nvk*Y=j`l<76v>B5Hbm|aZOor7v$#Vf;Tf(}<|drV9!vSma#MyG%KE}#}8H_#Xi&qJ2?P+r_Yv^O$5NOd`>H6vbIQ!7gfVT!Kc1=Brwd`Hcn`tAYcv>sRgh*NSHF4{f%DSFI4KmQor zW#d47NByK_)jk3c2dD*v0ZIX>`>Mm%(TCCNIIirMP8D_=hb`;&F@QoqBA^iv1*qKD z9p)VN7={=Y9VQ(%8Acse9cCSN8HOL09i|<&8O9ytNA^)~h%HM%e<&TwW0@!Dbl84m;HS`5 zWSE$A2SLAQdRRSa7tg#@D!b`kEj69>o;{KrlJ~+OvNUgHT?Z3sbxKEB zV6({$4e54Soer<Q^Ul>c{^A+mZGOX7vbn{V_DU1~ zp>c7o%kZ>L>MN$=vCZ=2N&1mqcJsb@aFza=UAFc@2Mp2Ne3W2bsl)?+#8;*AfhZH2 zGbC(biyk}@S|dL9tS`YlvW8S^F@$0m-Fy;a@oNz`Ab|x-1(3oGVAW8{N$XQKn?SV; zS9VMZkD_QSl5Pw%FK0MhvQn!wSTm3gVrf^_N^!wbGM7oTKu~IAXk0p1!7(UfD(X!W zUBoCN1!z{7tLPY5FctNu$u8m)(E>awR*OCQ7A&Q+S-v&WNxu!jsv{|NR;LqK1~0zT z4@O}qcu&{CJhLZcKtHkn$Qb>_ke)Gm$B>*cdSlPcLFBcOk)cqLgnq7yPHk&o^uj(p za%~Suv^=Z>d%BN11cCR!aO1^2GV*Z!Rp{yQ6CghZfr%Rr&p6PVdt&8aKRyx!FWUt9 z`4JXSA2ZF^^!N)ygg46w`Q;HLe_*&iQW0;OY0S$jtafo&4Sn6qD^cNc-!k%ow`*!; zcOQI67LSgB(yL=)<#0bea+9}faAkjgJyH^H8=(C3$eX`5jDXI1N7L4S~ z2Fu?f8#VhS!GP(#HehyR4wJuHtSA~GcNnRfO^I&JtHQYEU1sd`xX^QQR~j^Xs05k6 zUW_XmBj+9I%?n5G;f-l{{$Ni0#2)1n{otPW^7vy^4Cax2>Nwwx3a{VuX{~?w3JR|? zfYZX@s00+MGmO0W2M1E*(M0&QMtoaGg8KHc*ZgG;&ef9LyI`of8;requZH zH^2B$h$#U6uTO@4FzB${{<%FOu#mI_xNgvpAlrjbAD@3fd7#6n>T|CIhwac;!Qc)V z*?k_}!AbeT8+f`yW=H=B1`pmH`7?k{pY-udG?-pLTrT$pI_2?l{P%Z+Z=PRoaxsKM zDatJ+v-85v>Za!lbZb9tPA>~~CI2Khk5;Bl6=Eq-i`UC`V-zPq5_>|ignyVvmTA|$ z+ILBvXfi#SnNVVmFUi92u3}q3eMatU1kWw1icHIkBs;YZxrA2`C^_Hfdxz)a2x%yB z|DhOD8KY-2WR{=LJbchybBbR01YQlL;e>>9>?+0+Z^*P{UZr=GhGNq=vAu-ZJ(6+w zl#%1kR!(43$|q+t3Lbh!W_B~XldtBruyG%gCPj8?^0Lzs5#eP zP+Z^%{Z>F{9(6H(7i&I|xnUBQq&=>ItMH&TFt1RU8xmK3e8*hL^BZ=vuiWJ)TD5ve z-u)=bEC&yV66bVbkMVp*da)Zq_rTV8|F3Lgn;KF!nd@hCHEGoj^Ew2=besHjofl3Y zgSk$$XJ$?�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 diff --git a/test/libs/base.jar b/test/libs/base.jar deleted file mode 100644 index bc2d933d7c027705cc6129fa5b155c8145188e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2718 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 C?NEIH diff --git a/test/libs/guava-10.0.1.jar b/test/libs/guava-10.0.1.jar deleted file mode 100644 index d107c0f3b0cde13bd25eddae94beede969227b0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501575 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 X*LI^kaQKCMPrm$Vj>=oGZ~9gHy9M>& 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

          |_9Mu1Ct4{W?M_}f83 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

          80p5fiwLaOj`fa6;-%*no0i=nY=Q;B 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%0D517=;v|?K+%^2SSF8Wt&S73j!w+D1GVSa#} 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 z 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%0D*>0Z^&m%(B*0i9v7DksGoBA?|P^&4bf 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 z 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

          $C;ienr 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%0D`80#%Fl5BEYN^MbPc3LaMD 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 #ymG#+t>DjiYFsk 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%0AI(%Zf`3N)Rd$8)P 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�KY|vYB9~|q5z$L8(0n(iS^GB`W3Jm?-SZ? z7W_N{XS$>ekk7&EOVS(UdK%;ouorPfwi@}Yrt#`A_$M!^rn#pFrr}O7gI7Bv=&osp zv4&Zt_Z$%nHuVl2*h1{mFVDnl(Qp)G+;NTRwd+t@W*34azt;X2Y2Or`S+s7MO2xKq z+qP}nt~ixcY}>YNRczb%W83PSzJ2dF=l1CCF;2hk{k-P-*8C=fiup``+!8}5PYJ>s zWCPI~#_F>DsG4B}XE6KOJ!V@;*>W|9p)0#!2cED6FsD)8J_k9(>eV4n#a{2pEZ}Jl zFnqUqHxE@9MreTqzzJ@AEF(Cxu3NSlEX#+AZwsaNY70K;qM}%p#X05=DV$1OV!1s02-#G z6p6D#RKjEQw8OW~`gFrD&+-Kx?@yaB|2AQgZ$#eEof`SBDadk>(U{Tr;BvT8Q;?ys1K#MiVe?|;Uiqzw?prPzUm&#ieD9{ zrp33eYTGDw^FBfXpDP32VE&vt4XmJ7-$!#s8q=CG9VSBlNnH`KZVbPowaQ14Nkqqx zSZ1&JE+vyLf_NRx&p}$hQaqu~f5!Sa$5y8l)s~{P8jQ+3$kB1#(Cpy($&=gSUQg%d zhvxPprDOdogImkc^qlT8?c>cI`hC4e9Q4sw4(O|)_vc2Qx^>cTk>8(S|GHhUclFnV z`c`8meh*Bygd5?Nv>o>*3^K1Xpqh=_B}9%qo54tW4>F zN{RmbSQZERir664^~X)Wj9`i=ng9a_USY)j8`~msG1H^x8zOp>0dfVR6b;6jS?lB- zj-_p~#=sjmSCW^`F2>1^%C@E?znS6^FY#hLNGd~H8rhPy+hJAKUe3?Mrs*R;?aCAP z#8;YT2kw?i&5kZiJC|Ij8083zS+(%Sa_3kral)VG7Cp`G@2TC2!=davHOwux1*kE$ zbP~XH<0~i`DnIlkXz~RLq*D?<#VPV+<_h9ycF-&xL@fVGr4wk9oY;1|zu=x@mx;=l z(t%>_(o;0lvplpqrrxI$CSNWPQ?BL~^@(3RMx7~e(bzI8gH%lJ(|7@-NKh87%+FDtavi{AH z;|%{TX=9@)@;n)kMKRu4%dd)51EA{c;yUN_OVNXd0>buwRK63Lua`H}TxR~_ee+KEH z+ZSF5MDFCo>~Ush1B4;4%2x+~m$*Bnv&-KcT5j?5t7ab*90_s!Op`Z%X2I^GLD|ZL zHK6nL2#(FC

          EuK}j&|fA;qhoI;UR9goe;$@7rPnm27oRmUJos`yDR_69CVD$#M5 zB8lKTwu61Z3}z{_ob(<_h7Kj=w`;JtbyFEPK7l!uS!`mF%Iti~B0HL%7M5>T4mx;_ zl3c0$%vl9WS~IrR7*Ags?Cp4t@RPf*)_Y(Ey0|i9zFtkmtM-fW8C*q|6&&-C9GjzR z8+gIw51o^pyYqvGX|oqlzaJ~Z1~=E4?NM}gk;ddG8ScXBNE8J|TYi}ipq4eoI8<$G=eF&Z zHux&IArn;>79rUM92+vWNQYkvcQ~TG>@d-?DR&MvdenonBvr~=Vi{JMjZ&9_YJFf! z8gmuVj4UF3=t>5LJ3a~_!Kj^Z@OIHlGhhaTjr=S&MiC4f2G7Gaxld8tSf*4#B2|u` zSRkIO?r@r#a}SsjGm>GceUpl z&|{&05!}m78Hn28I>eSulSf&QI!zU#suyI~GOIU5miIF~5QU6#&)!y5i2Zl#>rbRd z03qbtEcq^heQ>3jh!9AI$DITaCnOgPBqLqeuTf4&@$1yUUos5$+k+Vb^4q$c@r0`u ze4q~5H^W~h_1;zsU~RJ)S4i}e(L;@t$&PFlC{S6Ru9qe&S(Q}9T$p;wc2$d9*6n%m zsF1Jw_C);d$6wGqV=U2g=5>(T7I;pR>$Rxs-*qvb13Z2Y3vN4lYpaq44cBuJ5XEzw z=UgkEERQ>UR>Fm_k6gg#u;;lReRKUE$4EIl1P6NQ=eLMOM3zr;9Aj>fRgncv^LeX5 zn+xphVf4><6!&^QMOqk(M;E-Zh*rcuEMrw`6){RmgZwJ^F+<0FA~zh#q@aG>S_CE%?e~W|IYa+t^~~tJh9f%H z^)uLHymTju{^RU(=pVMu5UF1Dr%QbV>Fc9NRzOAz!FC+NeMVX9{O&OkpcfG^jC_xb z-j%UO^-HJUta(3NBBOuy+u_qI{*yxiF^-L#NXL36Y^0whU%cOSLArtg%s${o*yueJ zgI_P`mp-o8XmVl~o3nHc>o(XdED;sr>`?^*EVqc~^7WcS((i*26N^H9hWH?hGNn<~HQ+g<( zzS+M(;mlG3J{jUygp~pMh?IaaafF!dT)R#5m3Y9;cq~Ti`=83c!7g5uy6sGHbS~Q7 za!}cH0BgS2};zN1kOcekiYJuF9aispd zVn1-t&G_NR@iza^-pKvSzQ#j$EsHD9zD2fCprds--!uks45{yA4iIjxg-8~~a3I)9 zb@xdW{uj~gtCa_->PBLLtL1^RQ(Z+LR+cADBc zBK!KhI?@MT@ujDp4Z{b$Nnfa;A1-Ls83jb4D%=#K*h~Hr4ab+hL8jcQ9#HKhu5v4K zmk-a8y6Hw)E__Zy;YauU8@mL~v?qM>snm`y`DA?JO|+>mdA2P0F2=P?T?fW4a;tsv zDW~G2AI85^jN$_WkQaQ{6dbfPwptjWaJQJI{G$|O!d&Mb=Boz;zd5(;ikN>t2*fhmIslTi+ zZ8jl|F^>!ANW8axPizBYnRz2?Y9>A!Y3cWPi1IKjAyG2Rqbc%m zYw6W^kg33oMm5Y7dXWkFo!7`otI3Cn-(s==3O>uJF$sn>e6b^DkxoMIz|>H`rTcmJ z!K*9uF&@{B>LpJxjTxDTbUAWM9s=VS=Y&U1s0zk$8JyIgbwu2P;{L3<>om*4rHn=? zD4?BU?f!{QTSrDtqpa}J=nc1^N}Dy7bZQaQ{8I`9WtEhbJe$O+dp43#A=%-2Am^^3 z-Xn$Bv4;d`hxVXFs~#Ik@qa|9=;LY|QDuvp41G-voQR#Qf3D2+qQEmp(7-u_&}_zN zBwPKl2;2IC1(gmR3jQ011Z@QXW#p4plR%q3j&vyt|Hi4ud!O~QzIWL#GlTF`tvD*I z6_0fY2N>+5Ud`rb3tjI}euh>Y8&a8McH4n#|Jum64J3gXIdlk?*LL&AR^6$>vOmc> zgMP9!cvN0KwYIVe#nD5Z(Vn!~m{*`{^ag|eA+hwUgoLaA`At#kUSS_c!r~qej#N1K zeW6`;jOY(B}NL3lG_#+dukE{hu>}q3iP_FjQy0fNH>s-`}>*2tKQGn|mg2vvM)8 zxIWsB6lV(*`&qczYV>Oiv`ZaADF`PI&TWxAv4!sd^MK%Uh~$P^Q5xsK!@-!o@uq|b zO39a^@8T*=kkA?+WmX>|W?4L;#yjM)geyx_RCm!S&UIZc!-`|G9PrJHr#k${d-nS2 zyUWLx+G*s|M|^SS>>jnpx2jJdwT8nk6Hjbyc_$IWuF5yML?59nvkn+x8fuYhup5;1 z^r`?u8}lw=`TB&Wi!;n*;+4S{qg4alA+D9pc~5lH7M=bim7sQD)N(US`<6wVy*aD_ zyKygte2At&!+?qUM%Q+&w+++F;U7!ms%I7ZniVE1hLjQj6$JFC%@##(i|N1ZR|F35 zsFCjt>`#vqkDmd1f(yCHTusg@XF|H9cMDV?i&hKetax--=nk{T0?H&yw5OcM>vvYa z?Fx^`aBD zbk@(=+dLNn(c75A!9^0F0W(Sj$!}mc6oSr31MNfvaOj}DAbY;8BGR{`YgT?M<^jiD zA!AJUlUo~FTkPv9c6+75ybq_AMc#PPdVpi$F04nK6*YA63gO^JxDIeNClXGP3D>DC z&&j+Z-kfCA&I=STuqrp#-_coSjS4NGwrUrmO<|>M1)`e(!;($W#mm+Fwz{m#6~(7p zuL#;=eelgDBCjeMznUtMCHZbJsU2%M>yiqWg+(qgT5Q`yrf%e9fsS&JMq!aRlvz0X zut$)gKe@bq33O|zL63<6k4C%DH?ddHH!yk8*Fxu1j)ZdBaZch}D{^i$mv$chw0w2R z1a(ppnUCTCZz661q?`}_SPsF}G*WtJ7f5YBu||4?iwJm!y!p!@I;0~j6YY`@o3rsi zr@-~!jROYO^TtX;;Pt{WC;OSnotetioJU~Enwm$+39dG-SiI*8BU}r6fyTK~ynbdb z8wtO)&7V7=V*Xf5jH7PZB{Y{4&TuJJ3<2Qd` zWEH!qCXcL)Q?UTDR8Hw!hK#4P3)jQUFj`cX3l67S|d*y$Tg5@H)?MBUKgW!KqRTH_7r@fr1QKd4;{K65eZkqxoWlywL3J%oer4S`~? z9~!>HnZ8p|PZ_@9gv9J~=x`g8?z-mSbPIc3A#Ho^U;lA*uL6PlE4~W)Wa>N`hGEOQ zxr|8h_XHNl?V44dO=IwF)kOD2t>O{z0`%iS*yuGhl}{|;HH_S=v2C{?DhK3cw_viX z34K%imXh3t#l3F`*Lj~;r9weA$||_#)Z@pwa(-*H)kAPdTrg-P%ZhhJ^C&(t&R^jv za0vmNskc{!&pk$T4FkFznu3YEXC!ZfMg9S>C2L6ska-P#!Y|+UF?!sWzbmSpV>QXF zmHeUy{~UJuk7Z`&SYedfH+N$M^X;hp_xPKCa5n$*N&R2rQI)#ww^AO(`|=QWE=Wnn z@@FX}Q7{NrPkCaYr7{I8=?oRdaEx?og5BmhQwFU6-=3Tu_AlTmj)kS0sz}$Nl)wA# zmzVY50aZgp%xy=98%LRMnNF8&DepJa^Ep5hfC7$JMWp@<3^dQ#kRlFPw<*HF1CC38 zFe7!uZng$RL~l0ja4nK>kYVnqtm*k42$!Fboaq_ zpdj5D7dtv@(dvF6O;+F3mB~9vj7M-bZS_sN(d?%#_&9=PBTY9o;5anHu#~s8>!JW? z-26a$MPt-nPV zBd-{-dNT~U1deD*oTB-CSmTfsmMFt|=xuS=KV;iWiC8Ti(e=#u250k$lo_tYz^!6# zI{0A(KLPl;bSAoZ%il3PKjrdsJS0maN!}LdhCZk)dKdu+C-^cV7Jg6p`mHP5YK{kAXW>z4>mH1 zC+Qof&oG!mlcgYoCQ+8da)JlU33}ioFO_0mig%;s2;5N7uOeCEW@ol^5?oxum+_YW@RYGOqY&}PizgcK5cXgM0u22!av~U;WS^tCsMfJ&x9Lj6Gnxy zrH|qfc)$1HJl`TdJjNJ(YVhSxRquPCE$dF_ysiO&j{J4qng=?uwP2w2Eb1#b*GQ0M z^!cbiv;p-lyeS)c;i0df+^&(txKSuKZPf4fmm__Y28iso9^;qQg6R*lF+ql*`bciS ze%|=}Q;W|(fGZ^uUmD|^2UPp^@QD0-!1b-a`0u#2`48Os+MFB~YHw5kW(g`=QNoHB z$Zayp2qkDtzMYjKX!53aAm40XWf(2?m*?a91m$~S--&Dn1aM6TFn>bxop2OPmBOD! za&bi;UDB;jf|H^dI!;fvePbARPRGk_jyxYIL+~O3*SB9w6mwZ?Hu{WEE1Mq#KUrwR zK=WK}ARe`Zec%$5(1@1WXf)hZa!3}Fo~hBHpT^F#b=1M+v-!8UY_hDZJQDHXO!};2 zuvKz|&d@lFpR`c2U>YloUgpxGQdkOxSoyJKOt_GKJ|V=n-F2i9f|E7Xh3N7 z9jmfVm%@@PZH--_4Me-ue*ChU{k)|W#rRGRU8U1*iP`m_qjwT|%A#r(hxie+b)Yz@ z%KfI{>!dc8$8y3d(~=!3bnqjZ{?kS;!wUlgUXdR!jRJ|*QrnbMx#V(|dNZ5rW}Blxqa7G#{G{N6#RN+lhkDU3V0pSE*!Vros=_$s<;DE;BQkn9 zOtD@SSt>Fqjhdp4G!>P?Fkt2_fyMr`A^|PIa&WB9y;KPH zcyo>|->hhEhAGJDN3@lnoivB>WS8fmOFyxy4lekeqgBgf)+Gx8xdkhHj8#ahaFFk*g4XQ1fbMaW>;ThIafHi(P8-BK zy47-y#BvFIr^mo#!CEEl_Vt_X^T{{&9umyfQik0)vuVvMPRdj?Q!N~qw1mR_=6EC6 zwMEoh3px2kyNeM`EQF6Wxb(zFAtJxS7=KZMOMXgBH4F&zG{B!(3K_P9jbkXRK}_uK zm3-Z@kJv?#)3yg@GJS?gL*N;M*-E|da2^j^c=&U;*w?=)X2ehmp5^|wvm`#nggpLcfET5Yqgf2BJC|i10MrDskls zyrMi-Qs5JwCW@Ws51IyOwhUpojjs$ktKG-=)gtd~*$nLx)e)60i#snt*YDwUC+zZ@ z_igU4I6OuvLThCi;7Y&LPdlj}SR_|1$V0^g`UT&rl{<;i)?VI3g!FUC$rP@35Y{KJ z#38~8+)X_R^(0rGMJN6FAS2eEJA$s}t^&W{agsj=Bv0sJBz-)g>L>aF!vdg1~?t>ZMbXZv1Ow0Mqz`Di0mUDdw zF5iOcIMQri%lLJ0Y^*qcfTaFnqTH*`kR04S*K=%Ud?yAE;-}1(gazQZH*!EbseiIN z6&f!0t4?S-XTPGcXn8Hr(&uqgc*C190NtE1251I;g8nO;mY~&1w*EabW_)j8r2b9h zwRdzjHTmE0_dEPod0h;J&-w*8x)lVb&d(P*5KF&SGGoplBsg^rc!-ekSGu^ND^5}U zzz9>&r~hZ*XF&H{8XV;x3+@MPAC(ewb)gXg7_vajtLo|Oakp+>&(8O^ZG0c#9-dA} zA$+g#;3l9-H(`1kkY5xVKYp+UCem`Zz-IiQ05!-E@X0!@FH9`c zOJRLjT!Z>iFPBSRQ|2P96jfiyQVL(m5B!-~IW~mkXI>{HT2WMyuBK{%mBK1JD5+>M zD3QXlncG2XWy6LdTrKIj+Q)7A?YxQClI7p_2;o{?W%^;Sw_XJD3RN!^5w!-l*iwWG zO8OJD%D+t(y?Bh@DDo~2BGkHE>YBk% zO*+>)g{qMXGn8ae@e;(VDOeC*Lkr!4fMFy3Y^@MFAccxJY=A;TtEY^3f^B6>XiCU+KoUkIo~6K{$LMaW%Vr3ZVJYS6l%TjFm(%z0`<9yVSs8a73X9LGr1al@O2;V7WAX*3WW*FeIYx5IJGj zq&#G`j@VT=(!2c4Wh1%sR7F~S2Iis1V*KK%Cn{44IPXJ-?HwtgD zT>MJ_kMA@hJWM{$^>Og8E4*roDc~tTccK@(k(yQ%f=FY8B*Eh!e`lZ(-|<)%XEy(Q z)wNJ@5dKotoC*B#fBM$8cXe{e)hb6 zhwY1l9h}}5;twHA=R%7dMT3O41Pd>Ki5S0qN1oD47J6sD?p}Q-_lD^nfP7Yj2mLEd zu*yS4mQnUsAx02ibW>4;&5HQgbQC%O0YQj?3g#DyS-E0HEJa}~7$BF>YQE?3&<1O+ zb!_F>yLLuYYu3dh7j%grP=PX#EYGR74}uz)&~V@fwNZaKhe4W(s8(sZIOY}?^u+XW z9IxImM`}JKnFsJDaACT5#Fh#(fb}M@HdKR9^!a>%Ioh4fKq8du)NEpi*=*OaVtO}D zmEBxRxp^tG>H*X$%>rE^_@Y;+VrSyK569N8fY*;8`_G*P^Q=s|1b8fW&oo0$mP85S z$xjRvGn^vSZUwDfv~IMwl(-t2O9qe{+~p&T%gmb9OX+I4seA$;c^fDZ>AnENSQr{j zL8#JRxJ7(PL=?d_z z5vpjV1{9J2N)pt9Qeqw;#Aq0kKj@w;P!gF;67gM?>u2{LhxhXs#|`W88KJY>qO>i$ z$H#1Qd;6!`v!^F~AhS9=G4|pC2Yz78`OQ{f(LNcBk5pJ=IC!Ge;eH5C9;AN%z+t3p zhQKFP=3d%q&cxaggbBzbLA@55OB2~em$q?+*lpD()gl09@vYRRv`W_q@BRgbospVQ z`VW}ZPO}u$&1RPb>ca0-$UsZSNoA;z)RUPvk5V%YKPWQ;9R z`X4o>`^cif0!wtif-SacpUsLoC$nf>)=8xGx0X~IO1XmFYp{PBmB6%35tm>7s!iK- zxC%T%f+z+RR1eG0QRnr?k&~`p#p&P3^OxMd@#z(;gfo{T(WG zq^HPA4Z^em;&>{fM{HYc#Q~!(e<-^+m$baz!6JJ&`FG!V(sipsZnXCP^^qRQw$MNw zC#nXMXuT^+GZPKEjKDG3Y^_@0U@KZT{syLi>6L+?0KAI{td3+4ZiwU`@N*`c|`H1+7xgHLvzZNWVYF0$B3 zbMi^_)1XoQJ5anzgbC!F4}!4s6&IY4F#p+v!y zj3&m%1J2|pmsH=?ifq9Uc;Dj-d2k369;N$4?&V3bS?k8E?z-VIt=*aD@8(M^GuO7V zEc4J-Z86ylwOC^eiVN)n+TrHNn9lf`s?&~$Wh(%yKFvD!YPqet zYZH5V?%q`mzfHq5TS?k-GNzTr*N>lB&W(t~UQ z%cf{YWd?S;ap+Sq6OCgpP_WQUXd~vDVR@E`&r>J`!+WCdRjEUQx=RX>^2x8Sy{P2K z@}drxkW7<0_Z-8;WzOY%Vxmc>sj8aBZ;?mnY;D!X>(IOZQ$eHVd%*b2Hkc=jARLoD z!c&%UP8SMmeMD^JKP*8c*NTRA8OyL-L3Kes|3XKdz z9S=cgPWfs(+D}A* zbrFWfAo(Xh^GuX7`32&`{aBbjJZGeND`L#3Aq0uiMr3e&P08R9#&CpQWvC!2v55B} z%0j)qoc?llRQ?@ptalF7}ZUlDF0fu4c6lqxv zw-F^nP5%0R1T*y0j|}36c8<#62yqgIL$aTs0+dFHrCF0%M*$|w4iUNF>o&r}&5ZS| zz^z#m5!&-IE2G`r`Fr=>;pnUCx1dF%@N~Z^Iiw_rr+%66aQaEgXY}AY&)O_xOcO)i zG}-eoT^f=gk>XvwK>zFXz5!>AEBnoxTzyaP|0d!4&*$bpea8Pm_$JHNli2tPNJ?QN zt}6&5VF^~P4XErFDFIiJMirI1Kw4{TocEatOJ~(hX_zng?BHK3^Y26wmojq^Z@(*k z6DGkf#MqGr7?-@BmmVIMPM5qLKJPDgH9$jk$U+$Gs|@tH2*5Fe1iyb#i}YV0Yz^YF z(F7?BY$8ax(+7HLn8iGG)cU_5e8(r)JS+5w1CzjYv92nRG?8GliY{MH$vW-WIdU); zS+gq7O~e;2net=t!}(?AQ<`N9^C+&wHW$fksw_;z+n8O5tIkoSX;)x7u1-WJb37N{ zv!)5l3(oEj{&rDi3!f{OO7Hg9EAB)xEjbFFGq0v*g*!@iZM<#IvmP_{u&r+s}G6372JEPo+*W@4wnf z4)OtEnyEoUU3G}GB1Y&jz6@K$-Dn}ms5*~4qhagR1O8!DQ~P?t`_|pROdcy( zBnVd`vf3TDR-{k(!uB-fT;U_TqC3ebu6S4HW^MMs%fBjmjV#Mlmzgvu$&_F>?wyYn zB1?EVZ?&-85ktn^ZmF5BAp+1Q6TL-3ipk4(m1`3>2s@(fB1xM1L%8~M-8uf-j7vzA z*4wa;_e5KOJhi*N(FqPuN^d9Um>}=ME-d|flVZF9%9_N`ZH0P5RRrZoBytzZ<*%}9 z+A{}ut*2;RPR5O9Oh^)|pL@_wP6kqdolMdq46Q5V*^Ho^Fo zS3lz|Se9a|L#qI>-bVhVq)RNK- zyXv;)ai5oS*l@q#_ao4vct}t`GJs^1<&Fh` z7}+g+K%jG-0)}ZKxB-=WB;u(lrmO%B(h;i#scez(LxYeYYTKxVE(x?u!&?`I3{x}!IyQ0s78@mD+RN?RW4JI!KP^CJf`SgCpA-aqq4_36U ziHI#wLTP(W67IRgZ}l{RVY=8W^xpS2xC)ekluP9{qUF{*D{-LHD~6=tZ1H5LC}bcs zL--3KSkV&f|LP*8_vk#hW|Ev+hohIr&J9)?z1n%=wH{hJ=v$I?i|~L^+7JZS4um6o zw&m)Chuns1e;LNu=XWv0ab$qQ&9fZIvpn6VB5jtOHwW2+oV|bXsa|MQE)!NVqJ!Yy zh3Ue5oZSp07W$+a^00Q@d-iwW5l#G>3nD(;3B{#UpP*DfmuNFv6Iz-ltFM7rT@F0Y zP$u5Po`dZ)o^(=CP*}cK)c5c`D&^K4qSAu_Dbs^zh>)wmpS`00SG;Z*OZQ*>_V2(W z{o5Yl?}x&Fz;u>|v;&Iicbi zf^XB|TgTr|^LY81t~WwoZijjd=o<=nV!=o>!bo>USa2x<00BG|JfxaMrxcnoOo)3D zK+rs>w}J)!Tj_DQ3jvQ@$vajt{9HF2aRZXQzgtES4SLh)+aqXdB)|wVam7mzGd|mh zs9r#FjH1ATfIn+OoTUV!^1DelK%09xUeZ8EZ9bfiV1Mq3L{&8m^QKS?t%(y=H$eFC zE-2irki#2c8sgf1Ckx23p_sA^Pj$)VaWfflz3C!h7;7Q~BlaYrEBQo<~xDrzsW)1!=L~a&!88D>v0~WF7O3u1sY)!&>{rX4W)+z@{&vL>> zjl&QieJ)21hPq79LxWUO)SgM~mua}1r}ie*rF z&}gTx6+KEyF)337m79OcxrDVCPae$R1Bc%_UCDl+5k;AutTYxAvP6#AQe5ddM8Sup z>cPCiz^#O_no(aG6S|O(jOu|T1eDj}bmsAJEDY%{nfxBc2uA*u&f ziy1v|MbR3wDLYvMN8e@}3wof=L)Db2#1sg~-fQqcDx+a`+)PM)?TRdIbP=VIIGnhL z5yB{93{De?5$;eQ0>ScTxzxtQIm=Xg>P|C+`9f(L4$Hb~`S|{9WIQg2k`xi=6mJPK z_hf(_n!+Au>5;1zON7;{Hxxz4T)mVDa{PjGK|P;Ulea0!Q7`pIm!Tvm&sLL*Z1ar* z-0E6eV{QoxXQ(butW1f~*boQ1N88&do41G%bas*hx`|Q!a7bX1#$b9A(o&vwU)OP5 ztzQUf>7Jo7!Z0aM$PuZ{5E^9Hae~5lyOvFSE$liej8RFTZsleaFOpra5guOrHLx7W zO@3h4xdZ+qga&5|v_#J-XNhc&Kh6iafu{F9`55gaJ=-tEBR)O6(N<(LTgv4sMVeuw z@M`u-3;PmJuK0|JWw(99KbpmqX!GWMLcfv2uXiz0VwWP0H#K~JuPM)FepEH;1Lo+9 zj*;iHPD|z^jDcztzxdby|DACnD&RqM(P`A9nM;$I?(@_1Pxp)wL%?P}KsN z&bc5Oblqlsu{7A&Vj<#v-wvUt*vQ}hVvm&xfxXLYSpoLySK_khJAVUxeGkj#DbB64 zt=hbjW&BG8P}5ZNhBB*mP!kd9B0Pl5(CW63Mh_i{_aL z1mYrK+kxaW*drW440r(lGDJhbHvfLR$La1Tux+jtOaFosRae|JNh;I;8s8Qi^+2gB z_pq9yi3y`IQfiGGSwAL#_UlF-e1cegqd?{FLAqhW8lty6+A(>BO39o?WHb-acREgQNgGIqJ&v zcHD)gtcntK~D{YsJabEkdlG*fDEH3_gN zcJw==PU}Kr^Gf4_fExM&X!Ll}s({xpp?pfZ+>s1bSAeW)YOND0Z51k`;SKmTZss%4 z@y2{1{BLXPff$d8-Uu$#5|&zGU4$3CF&q6Tf08d@jf+z8FRyxt5=P zb;x{|E|u&&W&Kh=11{HfbEnLrw>fN^%G7oD0=+K{&7F=>(g!lspHXf2U1Ij&PEug@ zAUE{L*~DeAOtoLW2)f`-rE2DFmxydW)|GUdga8G3(Ctwj8CcJRR1Zk5+M_q%wrlyw z+d1-0(}$#Q+jwc%c)2hRbqzOOv7dsnEAb#4wJ+EX2Kv%AgBkDrdc^E!fcpBUg!q3@ z1CO6S5`@1O6gB_92L1oKIIGlbzZVk--f-g(I5(e2;KG1wHDhd?TtXCXyHHBn-dGle z>H7j-XbNKKNE$bxFM&7uSM+0<63UMm*Hils#jMM$NTUDoB37;=d zPy9d=#^nBXJc#|};U!teLWDy7YqWvaK^RMe*QOx)hQbrsVTQ^uqNv(b&6vNbHyE88 z2C~8pwYP058Eeg9bV1k4TiXwkog2pbOTRGIoPteTJ%Ua0pS8Z^rd4$NC(c)*$Kjjr z_bN+RT+SHoyslWc-5Qul!HNv<9fGsJS%3>Gj~MQb*KEo3&-^a=Sr>r7v`Y~H4-+*w zFALfFYov~L&(nKH++c={CW0GOxkiPf_jd44MZtog;p~yQn6$ma}*xg&rMTI zF1XfFc$X9+c+kr*LY?aN_o!S?OHY{oNly+=zU|>xamMirJ2N-wRUT0c==?>4s|`jt z+RZ916lcO(IzEn8zCHSiWa~ta(NYYNkD$wA(@RJ5#d;fcw=!mmS;n?US+S?2w2N}f z@Ghi~^{_PRcsKf$xgLI@QO@Gj>I(*uj2+Nzq1F!dRL6#WX^vBOQw~(Ogd7H#Y~zdw zRJjR+WI-d)Y(%TG4@K*`JifFOMl0(VByiR# z^b=%TWBe2Z2j;PC4QZ_QYvnBaH8tj)wgj0(cU*`}Ih znuHdn%M@+>DcWse_imLrCx#NCX`npmy7^59dHTp2pH5ylnBWrG2fsrkupn zOURKJf6*jTi=p5jXPTDB6~7r7D7;f# zTRH}1;v~AmD3I#j-H>^vOz)|eiA$w@K03s;+7PFGEfp2=DC8&J9CHy}w9{HB8E6#{ z)$PbH9lxSHbu?D=%n8lN$_DLNeD#Ba){4{88A^_BDxHb?we4rZ+Zi zO7?2GB)Yv$>>TEtFhO|x-xdIHq^3k1aX@3EIcmj4A$P5&#IHrYnPmv#oK zQK6A`kZqe%!J0G_7`4a?C2e1Q@@>qeZD z&)ltJGKI`EF)cI3ZTl|ssPpPAQ}^@zEM*%g(y#*=Dw%sWAPFwoE_BukA}4$_-C`-I zUku%U_ zZ0UGkK1M-1-ti;NQ)@tK}fAXR<*K~V1+M>Ui^&sYa zqs^k3F5_!Smh9tPxxGwHBCIe-h{?2gI$o6C&7mIZ4+}RDa;t!GD^Yd@Yfs9iYu$>} zdA0Gx(?yAZo(0YPs4;@;rsip>Ul0zj(Lb8C_KoFs8!vQ`CQ~hjM41T*m$*Q#LZu=KUhs?2$j>~?u~&*? zh(@RuJF`2TBTUIIwLbFH@3YR-(wf+6BHr>&fu+Mx7b3|kL7kS9)ROXtun^pfs+HCf z_BvHJW~7?!4w<302DJ0r3Ucv(LecH~fizFg6z&xjLBSb@tRtwpUgW^*OM&Y4FW+I> z%2SH|-2#bc38@~P43+F&Fe4S(s3nXfM$Fo7nd^{z8nlE^b{p?L9wTmLm+8~V?ggKD zfG!Nb_IxuF0fZOkt6XA#-LxLeH9MyBaKt%MD<9#){>mv0NvFys&P&pn3EUK0(-$p>-@T{H`9TJL%O>Oqw|NUEw%-vt_5$Ty#^qf`<&E5^$b|RzDvX-1IvCfR zdK$FG9e~*mEP;n7Gd9{UxN15-oa_Hru%t$&K#&dee!RH9PjFecd9I- zP)=4ziq~f*G2TjXMM!$39_XA;SBR`iIC(#X@GD#%WE8U|)!$@6S6k8=wYHaQB^P@A zEw2?FyC*0Hj{Rf1*N-XZW(Ovm?U;f*TY~902AfFF_0M}cgz-{>D~3~cW53F-Z^9-6 zUmwq}GgLCqA73EQaz3~bTXNFp;xE`l{(U|{Q%;lM=d;*{Ny&r5$M65tO!dHoeh$5PG zaA#C6xN(;>F7EmB3AP>ds4%i6i+tHraMm*Y`v`o7xY8qwwGg!u$rqiQV52SWNyO z<-yA!=7b=)HPC)R3@Dw1V)j<<(*5f&Rl(fG8=VH8L5rG~jOVhO40f1d`Q}=XMv)AS z6X~4m*WsYmySTw*l;gSbt8DZ#8o_6dDTeh*^lg?>kDf(Jj&{FIkbU~b(2pobE%=(h8#&Qw_%xk`!w0PhFf)EBfdx(gPtuXN{N%w z8vxG!y`*(bEt@fP-fkiU+X#We4&cMnNv4IH_M1@IloxXe6@L#SPKL~wbETr!W}I%d zMqcJ==3;9l4)sX?xFbCJ$kpaOOrf0SJnhqJl1Se)33OWN0eJ~5r+n`GI4U@+Bnt}c z35hS>ZmmZ}T%H5-;iYk`Ngj)hM~ScIrLNW_bsz2WmiK5Lj55sYGAwEN)3K#WW6xmA zj`|ObNA>Z3;HL8a8Fg;)q@s;lCW(W;Z8)aJe-bnCw&=3U`mn1?_TAK$@-#~{Ms6jQ z8`VVL@R7s0qI1=Ufuc`1K)DJYRhditK+xkB>)_uorJ0sRa=>z8t28> z#&uhs_6bz?+9V#PRtM9RRu77hyPEv#4yuvB1s{YNo1IulHgzr)?`O`0$v2~;o)uK^ zHsf_!tb3GMO3EP)rxA`cdBpGVIDPP_6w7Vqy!^y6Er=Cqu_9^$K4@egXPHI%6!?P6 zz5EMUt|-F@{YyKOS*eCO(ol&{5#!}%TBR){%X$S)-GR&?$U~c1MzlW)y_6(p{RJFj zN?Y#>X7y(n`0psNw8i)I73O}%j$52Ng^#)PpJnBh?3Clu=sn<2$8? zXo$s(FIA5Dj-{Q&{lH!Gy8n@mpC3d=qopl=%%@U^v#ya5W;-B#yqCx`^Oajjdap|a zKb8{sNqw$(nJeEG@#DZ6(~nM>Z+}lt#o@F6ndzp~&Dt0yh2fNMXo+cv_X!bgoO|FI z*6=-bxE?Q#TGL&Go!`K%*@PCVx|%^S(3$!7Bi#8XfaC` zvt==y`n!AX?d~&Y&dj|JyS}Qo+Iwfl%3LcVLGbeNN<>~Cq^HZaC zENT2VywW|KzPnGCW|E<(V&G3aU-%32PHyktr0=&0bTlG)0iN)Q=^p5y29l67#w5#IDH!QM!bA1dLG8-Hh zi>p@$@@))wDeU#W_RPg6eSuNF!D1M_jX}6-=njEmv~L(d(Mi|nPo&X__gW}-g7XY@ zS}T@GD;~Rm^JM(9r7EdThSPW5FdD?x*wmAx82^?d#NS;wLv#0DStk+q62_gJgHUT< zZU2+tl3U+33m!n%bds(lT34*LQqF*JQku$RI%9=%@%Xry#6L34nq#cI@K(RRQGx5k z-8v?J+T43!EYWe*uGjo+O=2)M!(xzgIJ#t>ZzZ<{_YbLipWSFviB#g*z;?0*p%P2& zKAS2pK!2V!tPC&rq%9m_m|&>X3=9f!#vS8E^vl)~E6`;PuKONt@UE94v|t6FoO9-+ z0A;!|F8S0E5oq1L8za!H0}jXIQjb&4wZRd7WO4Z0dt8I7EujN<+J&=5I$X>xo*z7kNpMp>EWQ=7#ry`aCm0WI*wLKrbtWqJQ4IL(@s^vNbHO zwk6h5pS;{U(X;9rv7wIn1xGdV3$P zW_Gs|3-t!TC=Z2V0PD?(yy3$!Oxqm#Tbv_ICb4r56b-z306&-3(4p@`Oqx#VjND4j zHekiUbBG6>b?7SS5yJHy5(0NT@=MIL3`S8A6+V}=EbUg>^sa4@Ti8@gqkQk+3n5iY zk*$WQaoBaZb%@|V=WG=@`I40HFNM3@IdAoKjYmDsU`FG%Xhr9b(d}CzqRzaXEbRAF z=WXuw(PrR!Lw4;tAWXq@LZc}x_1rKvy!TT&PBPyBszNQTFW0j%LX>9yaPY3*X)M+0 zkO2; z^`1i_Cs@WVjS~GS1^#9Wu2_LOZ!MeeF!5&NrgThWd3MW1YroQcc&gp+4%l&Pm?X<* z=!Rs?;~NVbx)q-G`*zaKkd-n@Z-u%qdowE#xv%l|GC3Y>yRgkxAxo1+HaQNR;|!zv znKng}z@VLm2LyoQ#?}Z4(3LUaF9>@6$ln68l@Y$*u5aWoke?>w9Spxa`Ko#lqpMEZYv9bCa+GwF?s4Sa|83G=Ian-YB`DypKo`@0Kk)y7^Kr2va04tT5+Byh zy6{W*Z741l$GGDC;ceHDtcW&pS;Bfy0$K3LI|W0uj{3ZVlX=L2TW4=x;L@lOpT)$( zjt`id=Q{^%2hIU*blCu*cdi|d2P1koeP%(76E)xBo znEXYBgxhM@{!l{7b5T`rxf<7En44aT{mIdP9+N_d>Ai9zUZO&QKb$ne+@i0w z+c0VzWcHeA?~emkkf_3I3|bT{-Jtw6SF|QP8fd&S3l=DSXw-gC{^1wZdv}X}JJ{1}l(vREWSh&6As!cOY9uScgE^ zV8M_rdlDtemaTH_3)K8_^*E_BZdy(Znurmu0#yD;w*g*jduUSc-k3`YY0A$Wx6?XM zNu)2`*o(?3*tJvia>wlsWKuNSe0Y&%$InOGIn z*d8@|)hEgiPt*+pIZG@K_n;52v7DqTol0UgPE1Aejy9NB4aYSz;g4i7Pw!LlGkH1q zWry*oQ`~TClqZvpPLjm9+e@Un?aV(v)@agh{GpD)#glmku;o#7pzA8iok0nBlBA4b zaa?9Hqt1+SPT+w4Zi$z>G#Lf-22y4;PzDk0vOgkdp<&69)+D!j6D{3ys*iHcvGG!h z?I><-olfAGb!QwgF(I4LgC{$C{&%>!WxS_h&+Ep@uI#-oAe~qs5%b)@@Lo0N@@7u? zo=q@V7Hoi)Rqs3*^9fQ_OsZ|RYoDu`PrgK0t=Uf1<2zv&#d>1P;g8O$DcX{XMYT04 zR-j;@W5A;9^@ElzdM{c(otYEg&058##{m`v0rO$e1ww0$;D%&rJd%-W7nDS8<7iu1UA~0hD&Y3+jF^B`{DUnP&sT==z3QuF zwJJvH2=xP{iOPKNO>6>53%`9X`58^e>BUdkeABgmhKY}^V)>$Dc8pw_7@gy$yL-fl zr|Bv}_{1!VCl6$van-N>)~5eiYqC0Hw`sZJ+kK8UjhHTc9#PacME7kGP8qIm>`c7?YAh1O4T^r#~1B*x~Jh%aHBq>~>;V=GQ3K zv&!g5)i|s#D)jAOU2;8m*dzWJ#Q673UB6_EwOBYho?fZsJZ=hED1QKpy)w%St?=D9}2V?U--=eIXa6O-djr?ebqXq|v1riR#?NU)(g%vUGI z(?_XviI2yF1Jh)%Q(`c)elIT)&X1i z6|(E?)M~8i_?3f=h~)xWJ_2@u$$06D$-4r}2kF<3HRJgonqe~g-=KaYamyolBY#zd zICQ6yFAF+x?OPOxJM5shuJ9cJQ!58oYcihhG`Sq^f{||pTQC~{z<)KQo}`ETP1oOb z7}Tx|1zMI5a~!|E+%Ta_vYV_$ns&?78!C5giJ-!Xz=qG^RA$hu(ad*3No2=_90?e! zbdA128Z=o}DWyQn;F3in!bgf5^#NBJwVS0M@Z(r`Ni2eTmg^hpTgWoCaSWLyhAOs-RRTuF|Gq5J&cx-l4dkx>2~b%iEq4E1K*oY@MN zaYOnr*(vkM-s4l)y2Gc8o84&82P*td(PcjI;OJDol}y&ro$~Jo{DgTdH0*FfI4hqm~ON#gaLFa=|f zv3Obf1WXoF7Fm^7@}$Q4QRrXUWXyyuk?UZeKD~ilCpiDhYDvPw=5Izqe@%C=aI|p! zCy_~-+CR1gJnz>UY#ABp=n6GyV1AujAw+R~{feP5d-w8ZC3X0MsXc@0l>r^Ei1-!k zoo4^s8(IvpKKp!f<9xDlW^(HN@#%suh{&Vr`g$eWoj!L_xqpGqad#DMP5bvX$kjJO z0on<#@}AmddKTv!aDhd+fC%PFs*Ftb0jKi*s|OX%_(_!f8Z$otr>}3@mT|8KE=8OI zp`U~;#n^sQJ1S^0YOXky?AwkpU6DGTK%xvC4Xw??=gwDE+ssRL1U~q~Y4)54dqmug zo-b5;tuU%Fo~z~*dkMSJuzFQdqMQh3Hofp=c4ubCjFME$!%^%C4Q9+W{wz8KQQY&U zwUZX-x}`%W!cyZDstL#vKBn~gwW~~i;N0nY6dEn9kjsa zyJi<{edsCI5E<0eQ>y)+J!H7wE^xp0vWtyfP47G!?F390=}}BzIGAZk-)=bWFt&6Cih9go zqeSE*p^QirUfT$=8@x6tA4GRjddI{?7l(*J5b;WUY&*#Hkm%e+i053Bo!JmTI@ z>MC-Bk}@%_(EjBsU#CgJGXo|Enpv%iZ1t?vkd_ae|-`z6wbs z(`~vg@RDg@63f8DQkAof(fhF!eqiTf2U=Y17pNzc4ZJ6v>V%K4T39h1VrIe1D=}qA z)BUi3{O9^VSG!CKWHl^O`CYWX+G-uLuL8CmE>WsIwhEu9gnmOPTz*>+MJ5EuQ~ds5 z7g`Z8$=mSKTWAnr>t@PImT(ci2P6@g|Gc3V8ev0Y+(IcJnf1l0!%FbFmX*b1ol37H zv0iNQHW_0=s(gRmN#`g0>O5(GI<3-#+24fSu*cdm==5gE%xLe; zQQR)EHlqt`j2m2EfUL5*;GWVm_^J1CInS5L4jazj`UG@g&P#SM1nd7S)c?^-s_WUIi(tG{$)o_{S~TO9 zDkZXIP3KCKLh!+LF=h9gP5MX2JfzF)EeFo+>y+Lp{n0T0g2kJ2O9xZLbSO`g=}fn$ z>9nVt-=J;M^|mu(uvR*4PvyQGI4(MCmeh4snROEyE-?^Jq!MG_=Wwq zL<)KX!t2>1Nva2V?S=?8)3$BIyIDeOfzRP`=gRbCCN$t@g7_1CvNauS4Wh8<-UysT zgjGAU)+J`HAG5C!AMk>_h`a6yk6%0M(?~NbNVp_vqVEhL>wk{e{R%TH2jb4`9C~8u z7z6*Xvze8Dtd8u@U1MwsI1Kd`Z~?YZc~uWg$(t*yFK`g zJ{4lkN3%CF8aJ>R!AC3ZD2V&8c(M%o65XU-OAHrt?S;T@d&Tlo&3kR(y5f%_X>r&| zszFU89N@2o1v9S&elw&mo*lmy+*Ase$)4cu)S6R$(;S&p=pf-A1VjC0f5rgP)lA@# za+;&Srcq($b4Q`T<-QrAGorZn6kI#TphOd&Xnqs9Rtrp4kv-xiAjuDC`?4mDpuYRbNVuY*YB~NtoG)=Rg0O+Qz!=O1BBL)?&l{-`p3( zZQRUUEdUncP7WqEj&2k(jsOcQ3)jE@{CkMyX#U-LbKi;Y?6Am&MkQ#zcyT)7;(AUs z8Jd6^3}!i)w|*Sm{=DD5d8@|bf@TlO@L9-fA2uo^l`Iiu=9Ok3^Uui8r7l}@6T9ct zhTG*PyQk#)OWyVeWL>-u8v3I$A~7XvlquZ8isDT(#{1>#tG*83?iFs<-f1n~{obSY zR9<;OHSmpx&UPz)UxYv-SiD`Ak3mze6a1v%XAQ*DO=0!;z!RZ$_ecD>$Yu#xDPl0K7BA3osRU#=$9?eA7SKw4#iH^4q>+~VLri(CbZ+m z_6qJWtzJ-f6gBOt3Zi$RoooCAD#C-i6+McUoq@Nb7L!*=pTq$Hn+KMSo=I^Z7<1db$>=BZskG* zGol4)1fLrWs|haXI`zBj(1C%L-RR?Ds1Nbe{mbX6@?YAb8qES>;JOM*y%8r#!n`TT zn8UrhLeB2GW%azjI~Oy>x9|bm(o~3qDL~wn^!BGyqu{gaV8F2#N5J~vYkZMq( z*xSy~x2Z#IlZvJMfB$npU<1ZurxulAqoBt^KoRJnADvRa*|`0!t`g)OXDKmJY3q5l}MM;i0f;N88|CcVwKijtQLs3buu4}6;q&hzq-DJIjpiu`JcU2iTWf*hV`YC91TG6VeX75Z z5ptARhFFDki@F^T^ZTdt`bTewIZl!s`)phLrV7x6l2=Q93slod%;}M zm77TQGo8Y1u3JFSSx=aCt6(0~<&(rrz#Y1L0lpw;8BtRrWSW>XMdZh+l3iik_f%lh zb>a^&X?3>9n7q;zXG^D{reIr~kq(+$vgg}3iaCKz+(Bd&cM681%#(QoelK{%2m)Kj zkao#N%1dICt$_S=e`24lFQLe04w7|jrHUJYa*K3Z;FB`ERH|p8z2aep#y-1{a|4qY zlJNnev2U?M@~SV0H%1+PGN-`;rrso9tWdCc^3=4icH!zJWdeW)z#r2{@hLoUgAjXu z68uKUgb~pr32x#lL&RR#xhjiUyHHsd69 zNlxTmyOVmb|Be2`-6rx@YniFzu3y_Pwl(ps0$ySrf?m&NStciYw3sX zgr|L%Q7Z7GtzL}h(I!>yABng|{JTb=L5@t^h=LgCsL^uYQU_{7vU$Gmh+!>&W{FYi zD_^7LYF)E3(LII@yS+Zs>ap8znx3&+hxrgtLQQC^fUG3Rm`Z0c+FrMP%Y_L40e1a!g6Aum!04 z7#&3b@FT@8vEbCeVcR@-{+w+*SJaBA{kzp-6bfrL4*X{}`QJ2t0_dmM&bg+B6nsFP zXOLX$@mu=)s@-KUQ$Sg{#u;6t&gYdapU-k2kaZc_ANRtI(Uopl$ zrf2ftOb7g0(j##)G$Ke#3Z=I{AkcD3Q7RN!UFK8ZW5V1b0mzwR=Ds{XLtUA{UqX@j z&?)Xrs9nY)EY2(%zOK=GaWd3lcrds`dZivFNa3Y_z8;AdzieiCz|+{%ZGQ@v`oTE= zJz|cgB9y$?)nD~XS3LLYAA&6kddWUIriebL@VAM_K7nuXYIG zFSiC_f{eb+}og2--LTpk{JDUY+XPN&e2=R|j zBUR67fd%CAcFCxh&Wf|Y6t_+@dzp?!8vH}u#ty1d9n94F%CU}3DJl-lv+Fi#2X+X8 zI0!kMM~0r)BF%a%G=cf(;o;^>{NJp1gy9+SG40o!uls;;S%~n+jQkDPE225Ow*?43 z#0l(18Qoj#^X!46!&D z8D0qRt{7m!e1AqJX_8{3*pxRA%+{WbkpR7c<1=meu9$86`@RnI^bx7}a7Ax@)s7UzHPbbJ@E2Pqaiy8M(`?Ib6rs8h+I{85>oo^;rEv6b3=&m4uR)Pf07h!`$>XPf;74P1XN zle+VU;Z+&t`ShqZ>1xvI#g|AsV^9A{%@7SbgFh`YnZw3(qfI#Lz|?QO&In}w6s<$YLh={3YFO}+FG z#&5$z|H*ytP6(VrRMKc=Y->mTB-&h?LGTOo3UbPg1&^a=7~T|ND+BHCYFnrJqrlN6 zUL`}mY&@5-_PMH!R$m}Z~v*cj{)6v6@_^{7icdX7L;c^|HWO4 zn7RR6P0Rpde?0>VHGm1gP0Yz1)ZV-P{TalmC@6umqWD8?K#3p7F&obH4aXUN*@Y&D zHY1CAP^D6CXezxx3(STI3=$e&v5<+BM9&5o^07N@**)Jp-6QS5m62wV@*-f0iDp0L z01$=^KQaq4t*EkQ$|_LI8O16*^U~H{=8rXIV^VZk0k`(mY0`0|zlh97DvnO(B%`~& z+hYdS%Uz@~`MgEVo>>?CAuISnysRq`5<@BBf>jpJ$7fuw=xz(SIUa_iJDBMXgl~0d z*S|ru;_;PDOR>YNifeLBpH-&4ST&r_K7J<~d_bH-{37_-Wx)9@BhRUDv!-6#SAh+o znRvNg)qF2ZPtLF_=}RnHE!Nz=y~Kdf>#GqR7=#$uDxB=Qkuo?x5y^^a+u$ve(W(h% zM6QbX)F^no^2}qveEn$4wuZSIzBN?ZKQ&f=y^A+YLV`b_if9>B5&a+N;D3w2e|r}; z4$k%#|N9%sQ8#c~S4R=x_F$MuN?D|JkXffdv~ihNO;fhEk?mu($=cy4fOSzD4<)lZ zUr#EDWw6?zzD9lw2!gRD&d&)px3=8L+0FhKtfPlr#ogdiNA9fZ);c=R?bZ@{d)tBe zG_#+BfMllIUxf=W(H$o38Y%6w1S%v=o!MJ@PhfJn!PPe8%?J;QBFFC_#>?7ct?HXK z4q0YSWy5J=RMUCMkr<=|%sKG(2=@TiSJ>`KnH@F(gpDWO>HBBEtEG|(Y;Y~toYT}G z-HbTNJDuJOytK4Z8(kN=(TY`11-pfeT6D_Bo-=%pC{0a^%|cH*xh#jXii!E8_a-sCZD>MCEB_~{HJcZ=_O+;I#l?eazCOf;u|M2tTnNyPIgW?l-=FV>tT9%exMK*fJ z1@;vz}4!4>Rsq1C`sb&LSS~6Kctf#;DZ{sb8^LEgo)iFvwkAhK+{=n zXD=n!sG~|Gv}ITQPf6T*x{Q?V?T1pbqlI4=oTA0_ZK#|ai~%QIS|Gb0CQVxTZA_NY zXCgsy>WAS-^t%K;1d+f-4A*L&Hxf4npPdAWcdvs8G9iLT4u2_hNK37Vdfo z)_Rb|Bq2qQSOca<>wr4Fx~@qFX5|BHCHzbxVTkBG1jP;M^EIkUU~I}G4}F3futDGpId%t5UZ#2?tMEUOl9_zC&&w zto%MwDjj@LqK$nXQYzE#kSct^{3MB+@gx8!@~OaiD~SSX^TPj)rCNqcBDp&9p?l=nd!# ztsu@Y-LTR{&JUVD@UQZtf3OjDv^pqz=gb4C3*LoM15IHAp*Z8i+=tM0N93BMW<7tm zMP|S<2Frn+VlYX)b&I~Q8lM_)?4I#R*b3_&4CF~tiw8rQJ@`5;X)S?yT< z1KppL-J-PXLCW1n(*rXQ%qQ{ka@BXH+xPzR{r8noAVgdEA2z|k3%2pcxe+C<%T$%V zO}6MZtGn)@^rGbVEN6d4MMKghG;69XWVlqD;v4 z?o$6gbx*B~3F@LI)0danP9!OqG+=*f7xXnDh~*`<0YCpvIs5ot@pp zP`#O+Avw;qyeHehb6YfttUY|A~nUU1uc7>A9?x=kbNY?P}`k}Y1` zQ)~N;4f;#kO!N~LaR;WY7Phs;uEzRfX<(GYUz5qyZsBV0D~OUds?)X#?p{&YucUDB zA!18dM^s0&C2D3Ko0x|paF$_;X)IJzp^I^T8UEmUudwBI)%1-M$Vj-!_!i4ux8fA0 z#CmyPdQR9mD7T2eX%2zkIRt&l`X=lfvdu7O*5x(o{Y!B^x54t?vo+V+T)q%giphX7 zmi)iS*1wft|Hx9+bwzwu6aipj_@{8gwhU;BMJi_PF0Rk8DAF5Y;v`q`xQwOo+~Ypv zYfAeC#Ip&avDmaE4Tb#Y(~~!uU)aq)eA_Bx|;7 z=e9b@yh!@vpp_GB*qr*Lv~dh%^@%SGDLz$8f$uj@q)5Is3^&o%`uw^>JTU?=vXpih zyks}VozdIXrdd7fCt1oFKW8@CF?wplThnp|(jdpT8=j^qiLL)p%K?~wqo}7GbEI}r zrN>Ht+1*CylC&lfP}?jE)93g-!nS=%Gr{h}ym=@Ex~I16g517wiNmgw*`%}V#U{oJ z-i&Liff`tQ4C`{MkPY(hZLg;wMg3R*%}(JzLR0XsG#e-VgeMFr&Ubh_T3h!^PSk&Fd-rU0VKQt_H z$=kM|v)Peeo0e6IIER#_=kM=Ic9pZuAzIPOV&ZazqN4runessMam&)lX{>EwND-8- zYsN+Vet6=(2(%eTQGCuU{mJt$#7CZo*^R&Vk6N!jc_=gX4G!}!xr~ik5NrAAoBi0* z(rt%9$UI#V4Ao*c7^_=U))kC{A+%ZVLQht8#OWXOchpEu5TE&@G4u(zhh9@s6V4w^ zLHiTP5}I!%&zuSt4p9WrFJT1TY#xYHRY&h&aYQ7xC2L~;Q16ORVzR-~wH_Uwh}wKx z=^ItAFKw!ac&y$sTIZ^&6G(YbpeD&)jr22Xj;uw~c3E8}X1G9KNYzw3BZfmL_8Azz zQSJD)Z8zb9oirmlF{JrJimu(u<`r)p<~4F*@>DmBO0{D-wbrRakWRvU7rQ=Kf!Dev ziiLstA|&z5@VeTKB>cBa=cMNnhWp>sv^vN$ECjKj-$ZqP7WSwLCz%<-HpV#n*2|PVMOHx)Wimy64=hHH{Zr%=`X29@QWIWB-o* zuK~3M_b0Fugc)5R%=m8y6x-jyBS%$12?Nx&b{jSF#hZwrU}6esHhLKcp~K>%ZCIN& zoSGoOj^?gT+ox<@Dkvocj)ocKV@s3Vz&sWqa6-T|#JCI=R8?&)RxN9&1-|EgK-a~^ zCqOUp^Z!=q&r0CU_0@j39vGAZN-Ei&+~Zbm#)$!Sw-KNQ2ZU{JD2Yc00`}|4%x#R( zYLVL0B>WJUHl!^Pj6Vz7Fxng4FrbG4V4`p%Dp)JfNZZYd2E(YyQSaej1T$=D?5(U4 z0BXDCeiWnVlw_j@OWf@q18jF4_#f47C|1+ALur3_8|^E*K56 zI&Dd~K3~eyff@inr zK-bXiuDw>|$X5@~>qn4KE_WSs0cz2~z}4~U%aP!bx1#6F zjFC~`C+(pWNb$*Wub?lmp=b?k<_yk_I1yxO*Q7Jr$#o1S;iQH%X`bA2PmItd2YQ-w z)xJQ7wkF1vrbEUWL+(=qIf=~*i>i3F=2(XAB?7)GyXS(WDYutJ?i&9=1qoJlXj+X` zhMpBVc81>5&-pLfpzbJ;Gv@?BWRmX%S}bs`DK6P)oqfZ=VTLRLL->k-#l9>?YOOxK znWHm{(YMw{>!-ZbFfcm4RtIy6(>ty%(b|qPbd(8`)c?x@SGPOx0FwYN6E5c-Nnt*Z zCR;=Aw_iqL7zZ*1!ArY}n>5s*=<|2L;J4)cOqkMI?^3g>*EUlregroMFqCb}5+_5W za>iDO)R@SvRX#R=Qunz|nQK}LWXtD?b(EPC%}3ZRN!J$p-t@B_=DOPVgd+*tiTPg* z`<)#(lLwoGvFW)-PjJwW62$6t(VVaeI9ThYH6&4^a8xX~cu;Q${!E?k%6G|WI5Sd~_ca?0LN_=>Z9dnjDk`~sHl1~u(U2+_xor!%YKw4hW zPFme3^1L8_$#a4MsWn!8@^!+YEtLSY<-u3XA#kS|mZ41MW8R1#$U|93vB?^EHaLS` zC}pL|gs_rL!a~AXnK}Go4`qP_8P1_@qf;bDSWk}oik}+^A0z2uP{=+Jg9n+D@KSN9lfKs6Eiah=#9}>o>2>RA)4}T~_EZG_ONQ<`Txduzk5v7Q4f$yIjs(Lji zw-JuQ6enLdozMIupBCtS=NS9XmhFG7q(Wje%5k85;U3TgSpNS>%!@fWnz_5WS~vp! zpUERNntE;+ppzp@j}#dXYOTwVXq+)iZW9qEaD4K*pfLT&?7Gi}R@4zJ<{p-rnNX%r zg&OIaQO|qu%su7IU=0 zWYb9ky06onW(CAy($^GH!fyT^NiOkLh>+n)RCn?-scceaR7mW>(`B|($cSHgsV4XP zGJi(E%`livQrGUTG2SKclVegMgjY2!k!d}~yx3{2ZpFUQ&}=$HlikL`d2K0*EiSUi zyY1_JEpBaC@M@_Inzzq_%hz91)`+44Hc9vvYHkLSWK!rNIJSI|ugbRlhk@-|dl6wZ zHO5+aRY6Mp)Unb$_tdbWi~H)re4EmoK8 zg|E4n`j#Zoqp42#dDi)>4dlu$+{W@&;nj+4&Dg|iS`oP^>ZV`V5S0i*S(bhG?ktZQ zCVR+TkdV5oHocY;6$O!|l^9tQ_D~~ek;YnhL|ju55;gWuWxsZy0nI4P08vCgmpK5$ zjbZgxX~Xv7-w?_o?Y3M|BDf3jWx_A@Sq`056nlVG)EqBV~8uCd|p47pesNT8`F}<*X#q?NMR%JH7 zD8%#9Ed<`Nxp^!=rmq>>a%OHe-b;@E7?Q%sBX1JPItaORL5F_#RDs(xr2ZpW+W<>|07wA;nv; zdv2SI%Wjm*qo&+FZ*{MbOSz)1F>Faqd-r2Ndo~yAZVO4FQfZLrhFyA+n07}u;i>*;6f$72UP zi3tj#WgTKI5+gJV*Xc5rY_z+Z0JI}9@OB7&fj7w0HOTfWF@(J&BvPc-YJPwgoT{VkAISb{sr?>A?OY&pk^r^?*BOG`+skk{wi(6oE)6p z0XB|S{|VlMm;!$}^t@|w{b<`W6`d?uSfZq0?J-VP%^C{RCzwZzO@U@9@zgPl6_zH_ zQ5+QeP|llIgwM33x+_`ERCM|%TWCx!`nn?XZG?SGpz|fCal8GzHsIyqCF0YxF?Fno zJ|cO99UGPp%J3f+&Z}`R=2%CD=tIfRa)mPybqvoTLE9L0dM1$9J+bR-ngfx>8Y5Y; zrZ{5S8TF+5V!&X$R`;JYuAQZNhiiMB&>o=$+*X;KQk*%3wu|1_ctSwOLDh*3OPP`9K20G}O#5TK3T!o)4UR2a;UGNiZch$$3YVN08RzCoR>=}jz<5XHPtKRdMxeE%L znN~DIc{RSxwfLrk@!ASlxFKJv_pT(-)nB1x*FEDSopMd5_|dw6^QfvWcnVRwU^q`LVB17v72Yofpvc z8Pg`W)j_V90iz6&pB$C>RqE8%*YQO3taO;m?KgAs-hC$GcWrmQ{bhF*wj|4D+WMRj z?wh381WdmWb_8l(>7yD7$;6kroZ==oBf;sKs8}sNM5%SQfEZsVoMU4J0#}W$(_*<%$AVKQhdLV@OxZprO>dNtDea?5*~Sis|mV zxCXA#_?;oYA}@|(hr%6Ob!%K3CldpvMfg=AR;jPI_SkPoM{i4UfO|ExlTC_sOx!10dQh_Hnx3^E>dVpCDz7RGBTwq7J~c$=r$Okw5!I>@0KO_CYrL zgOdn|X8bOmJGax*_Gn#{jJN0J0nIFM1)=Y%bys;@~YJeA`V@T=lxWtTF8Bud=H zn8g89?cbyc^Q#gAf-d7AendH;Zb(_zSrPB1q8O5z5Rd!c)l#dT_}`UWJyjRwBV(LM zNzW^NmJuSSd<$uu|IYLhX0>f46x!$&!y~;olSn}-{<=*?J9{uHKZuOXc~-PlpfQu+ zb|-Z8a)UVq-+e;?zij!o*LLjd z3Y)R{4!5_6oQyFH!=o?>tjLo({wI0TUzkNOIYu45Q zm82N&jt`T7d7I!mad0#evT1X0h{$M}&tXBVDB#H`pUYP=Ib>2YFIN^qhx|wVw`*=i zCieQ-pfrSqE5oR3ZeboT@AC!Ae;L*uZROqp*dXM~*)&dkFWa}@E>|y46b0Xo1`|G2 z4`tKY&XwgGg+mq*#MJkKL*S?z-;RM{ib>N-|Bfn|A3W?c!Sw7?QHhs_B6EHspCE?8 z+^E<|jMl+Xan1bymSBi1_qY8WDlq>?Xu& z&-MZf68BgWaiF=vK{qt^e`nUq_36sH1k(yHs3X_8BgX~NfXf`Z=#{N>%E3OuS4iM*YTQr0)rx*x}Bskyi{M`so(8SG< z(=Qk^tU73g(o%7pm3Cl2TF;lyf*#bq$zZsvSNhRxw zTHZH4+j2O99Y5n|Dt!AIJHdo!EF(}#fAAPYT&+;mBJ&g%)g~yV9zE9uXPp!Z0QHxc zEyGJ2sl+JhbCidgx68%9qTG&qG4ir~Eeo}0G!XDN`Jz%ydyR7{>_JEQJPlHvKf%rm;!Fa4K@W zad%7&D{)i4=2NTn1vyh6S%j?zGba>(E1Z^9$xPQwZpzd!%6IoOG<$#D{bC!lSuf~_ zXY1a@tn8D6kTx;tj|Y?$YTaR;)M#|eV`dEq2T_VQf5X%(o}KcI#LVihgU*`0;&L)` z@io`#6UWp#h*q8&rMrCVAF6J=svj;{HJxr5Cdl)iB_K-OUwwP$0Pnm_B* z(l+NswaWY$eMUFK(m+reL}*#+vYQsW=oD$7;lCo5TA=R4sz}4k|8XxuG6?7V^6dBn zS&qCll~LgUt*v%AKbGLO(6v?a`*?nECKgk%`&7;4-lcN1b@PTL-4z6#=#uqU+-cr&v&te>1OD~nD(@M{XXPe zdL>p!C1*%EYY)H;RKUrJG|`w1Y%G$@Nm3^NGJ8U{k6XlFhROnCl%BpPcK#W(6avps zh#BP&G3{LrwX$1LTW%|O(!MDlVFo{ONfq&6`%o;ZJXcV!%xLY)U3CwSjH@gnERzNl zEYpeg=49d2fe{XdEHkQvqx(M`S9yG%O!*rs9DI>dAvA_Nf` zUzRvxT@BoZ36b@^ycMVhRf7PYGrIxHoXsfP-6iAt!ZJ5=h%M$CbRc#?}-3M(TB%|cqm~V<<82gt3+4a_fTlBCAqgP^3 z^U${6@5l)AFA&B+Qe__0p99K*I#>LuXch47pO0{jvzwrlpMnoPGOfU7G$PH zF;=8Nv>DjAHS8$mkK*jpX^qO!Yux7rAja%f)Q}r_%)Kn{XI-ztJ)Q<_3~3e_YGh-P6cSzPg0mONqN?NNzJY>4MDiGK#L@o#s@BYFP=- z`EAqbM4FTbLZW4$4>h2#Hwy06tRnqzyXK|J(m&Coq;@jUwiJG{DP}YBrQUPI3)Jje z&BGf@ioEHQUlXMWQJd+~c5UdZ)E|PI-5g$dTmIIHsMf&xAtrfIPB(v0kqgHnt)hNd zRdMIOXX*8oG_u-Xy!#8&JWvQol_M55WuY4I`I9)5*?|ak=85j$b9-z)ro_DBB9>BEMvivBC`ipNxp)^tBthEG9XC-tb`;V1nuk3}N?>Vf+Y`}lFq!rK;IYZ>?zFn;-T4Xb zLqaYFAGpsZs6zq`M*^>_+B2L-UM{RF>7(M$utJQAg0Hzw_Fb@%I&nCxlA_U6Zaj{% z^Vts_0%V8NOr9voawqBen|fHAdf>WRPJlX*kfMA=+&BAFe2wL_Z`)xTzjI?tOQ(~a z%B03M<&2M7H0Duy%=#3b*X)BTxErW_6bMFeshj9Sz70!C<{1UXI;HQd$SF>%+sQAc zM-V!e6`0rdY}eKuhgQ@=GS6oIDCV3Wbu`Ghs>ozjQKsL+XTG{_N3Bb>s3ubT@in19 zh}lT;x3nk(p@PDC@v%e?<%N6M3k}jmI{GOUpn}PPKQ^EiDmvK3{6@+^busY{h=RD+;(spY!5{E)05D(VV}`1aGQLa3LL5)#J(foflkd4TYych zMIYYoxeERzf)PRZiZg;JMD<5Fdq}t|x{&sWP%nA}7+VsSXRa~zeiezwK^gqP{f*1$ z5tnz=AvMp?d#FmFRT7or8wckh}#gHpB&kp)Wu-{>nUq(1aG5#g_)&iGWZeD@^BIQaiZ#(QSGu$VhC)pp@?2X^|o3dW9ePG4f zWc-!OWFs%b516Olbf#AaveDn`Og{QUy&Y|7DZI(k78T#pkv=baytjCTZiA3MNytA| z1C8E>0$H!Wj^OhC`cRhWD%i0^^9?Zt%9erG~QHoGeF739}=Sp{QQP31T7J#c7SG$T<#gYZ* zxz=c3i*w2fYojTq!QmVxMPaWB?b_uV1v?-paAAWuQmq4ld|J|N#~cKAZe-`Sx+xs} ze@21pG;2Z1nf1wAH-SV&4%R0&E^&V#c5Jzi!vp0hxP^*gjr8cBH-N103nRLEdJOSV z1B0HSF2wN?C)Z50jx&(~t!J-($LT30DHoB2GaR?1JW8#uL4Ly}qOHOY=S}w}_Sam6| z5mcG%TzwZ97`CWs?O)#Z=&QWlVjSdt^9=TF3MxGuE z2&EsL)S^<=MRHgoC@qPOs@}*9Ypt9>EwQKtYpVU+a7)4@m&!hy`K?5t4a9ZKHvo0C z&6VmKTvlkua$16^Y1g>Vz~zb8)QpcKoh%xUwYz9c4Y0%#mrT8p`s^C5`&NZP%fHH< ze0{)cUtdmSuvbm5*;9FdpNKAg2-!eE)OnL@J}6!k7EQ$;eW=5t*CH6+kWOZv#&{CI zGgMReEic+AZrgzg;gD_QN-VbW&`6T)1~#hxWChdHm);s?; zXY&>fZt>)M6{+K5%`W9FI=C=Uu##hNW3A3d zM5XG;TSGplBntBVd`}OP06-5eHwy(|O3Ref=x3OM{5B{-87Cs+$;QQnKxP5+kW6X| zmRQk~0*0tT9D=8}LPCw>!tV{5VyM#yc-X$lB&Z!b;T%E@-)! z7YO4J)9v3M&0T0Oj7gmy5`(n=zB0Ar;cbO%r^l|!DYQ-o%3s(}l?01Swmlm-6d_$0 z*@~fpeXURBy*vEQ!@Z`^y?wjS45E-QcYx1!m?4OCJFX7;9ssMpr)cU$%`~Q$HY&BN zb{d5qsOoA)2ElxiM})b~|4!9sckehTIIaYBVzeuKhKiy|k}C-zh@=tSysUVEu#U4h zxU6sNNZ|YzNDv9RyuuXVZ0-UrZSJ7JwI1$VM@-|g*5X!%7^d$5^KN>I4>JiB+RMM= z$*&hL5p+8=cLl2DFk>5ORj|s$;rnRYp{enipnVcmH_-I6Et|MLA>#!Ft%ll;1ip<~ z%V0!`ug|SU2+ri`hnK7%?yJLlhH;g!^A;s0ZeMWzqvgJ7WDisBw*C{_psG+=diH*w zOs{5h{3D6b(~X(&D|2eHV5D$pI{l8Iv!ZR%sHGBzkSx!^F2%KjS}*I>R|{&ITo?(n zADAsJTQ&y^nvpPN5~s2bTvK(LMfKiC{L7}B(a+vy=VXW4C}i@E?w04-oA^#Dw$$+r z7UCzT1??C_Xgr&i^U9l&@)cC|j&Rl`7+#L$SH#?M{O=h&;7JCQNZvrnZX8J$JPGam zpg7#By7(lA?5(+-E?q2Y62d0vNK7Ip$*IVFjSXoMP4l>Q3Kq6FRye8ru?}HYqLU|v zDa-!i{voKvvaK#<5tq-)z>l)NB0ogvYbg1id(uHhBy2Vh$y;nRB^5;-`f%4@xP5`z zbU0wXyIwR~ko@nS-C$fiCy%&k=3t4^PkyqSAMnO~?6l?)Oqq0*DzKA$wv6^8(NA8o z;`_FDq=Lr{85C|m$@V*5xGw!d*I-0pz`yfv{F&rk{5}%K8Tw3eP(o~FQiyk#aPi04?{(*DFCW(!1SU|6f{ikzvLfQGcV#(G@AY1RtXzbyiHzZuE z#zdoOU$ePyDp3t=f#g4mT=Ta8(fUc(;L*EDwxDJG&%?X<*v2kn--&svP#b*MKN-0` zR7YF0catccuPIZ>Hw?YIk6LgO-aUmUNjlCp&F?g7Mzg}5;y=H)c>XaNn~!4upli~g zvTY0fyzckid}H9v6hh$zNmr-wS4*HE&n-cW%rk^QmF!MEpDRi!h3@J(hh%H#y3;y}+YLX&Lfl#_iWHPoC-??|70omgV-qs1&~` z5+E?G(YQ4P>)m~eE~6K?{r0$XK9gizvq!>)BmGzQoN+RMXWn8ER_^;We``JE)76jaAsMEX zXlN9ID&0leaVOf{7JkqMmxlZ5Xypx-%`^vXN2^eY_N!hZ&kJ+ZxZ2OLSpobx9d+oQ zB<2*xR28F(BCinpE|K(3k@PMxa7sDpw|8Pr*T9tb73^>CT&lZ7zlOd!z_?shIq%)(+YORz-ay#OEJCRS*mXYadNEuL$Drm_N zQ!jb#*+AA(+1IRV{QPpuIg+iZ2d%WEp+WkpaF0*6dR9;UD)d&8eM!-E=~QA#k$ou| zt*7!=kR%Mi9jtd_sCpemXOofkOggn14y*dqu9Us5IJ}9CSyg5+@lPeAtTvr2uhE|e zdQK5sNB__j*|W2kd&VVv8_vE}ku5VQA|Er7#q2-~2i za$Or9V<1_i5r-*5#hM9_Y+T-iN{Y+@6vlzGacUU)cn^aIuL5#S?ax@HX~LeY+mx>-JP89ENGuCJT$U zh@_;($XSzp4paSm5xm&rurh>L{6-Yg5Ji?8ki$SfCFmeT|4q+(x7o2R6R!a zu3Gfo?B(w58%vd(J;)yIRTo!2@$Q-$=FhA5wCQdXB?+J%Cn(MhO5i> zY#gX|1=MD>9~#tb^f1kWMge>feaqteU!t|_$aCFCSmw_GNmJgsuMsCtHu+t1z+Me#D* z8(q%|mgNnf(2Y8*To^s_0v$D~VP$R4Q8~g5PsfrJV7eJUFoz)V$b-^uf90$T_~hXA z^uHvW*}l^ih-FnXveB=iGT;qrU3f{47;(eg$g7=*uVcjuETTUhns|xm8B0k#-qLMW zKYbkUnOq!r*R#X?e&Sw;kTSsMFU5QeyMH_<*E&F{GOb4IV4g9sjR79%8l7>8Bn@%9 zg3_#Z8ZEJlO0PyC@;+eFgbfoSd&(Mil_3JlZwN_5rZU?6-Wo z>0>-{gKl|seOPhk{r;AxGWlp9y#4O|*V*th`Y8)R_OtIDX9iTg2zwmomCZozLJKp)!KLI{}MkR z@%8tHSpFnD`87C5^!4}l`~TFbaTTj_|??(OxK6hmgBQ%ZS5|wA^dDXKpkQh8A3NdA_FRk0WlSQpIwlli)+xd!|`u! zB}4fJhn6$;paRPNRA_;EolD!G?yoM3vscGRre=d#oMEwnd8w)_jzD`hR-V?l4aVP? zUuvk%(1jhP8~YxX_stkH;oESjd{3Ih)`C? zT9yoXbO1Jw?Af*f%CDnqP_*dz42!48_}e7x9?dpO^<0O7J(RT&o#QY;*~b^EOcOG# zuoj1T^$L%k_de!X471Dz?i>mz!v45f0;X9`fwtyAKA z!wX%Jl02-O)t4*CT|qZbVm*E;-~odKm#3)bZ*eAy-J9wb8A~0i_XV6);{Se%1te*y zmlu!=xO-^dOIqI!u^thzen`(AOOYukCXZ5kA!ojm4Qd3t$=TFeyhaUdV&*CjeEjv` z3z$h+sb`vXGIcw*sWQ4Oz}Hpm!R!?ddDd5dnMYt)8>W&P7L$=1(haMH;XOfD>V;(N zqn%HT(Hx4ota#`DR=+6MV;-bev|4;>G(o-t8s7%cM+Z8mECeuJKcW_<(+os=%oCH$ zGH>1s-OVaedwJf8hRh13;afsY|3%Es#L_p`$p%K_1I+>rruEdGnWr%?3r%h!+s9`d8SCY?t<5vBp z(DkPccaVBaH$==Peb0s}3L!3!n27i=)Hq`AMi`rt&+B^ge^1%|1D3pv-{a3;u=M}` zh2=lTuPcVt>3?Pkn#by;c4uzVt(&r##>pL@*}+;jdoG z+9)Efm`fkL*h%3IInulhDhOtZk!BR}SvIl~*Pd^Co^-$L1NIyrU;x zka)`zVE1{UXWcxw4W$g(H=-F_Z~5q{MaBK%8HRY} zBmzIQNG~-Zz!)K)Ug+4VYmvU(32O}hlR>%FLLf-N`h5|C&z_H@oYA6zGm7Klpdf&) zI{~&AJqRuxx#OXEX>I_Mc-l6fX;MC%y@r=aZMAI?M>(JM`VlRBLR*yA zkFV)}VFgy8Zbq$!tQ|rgvfsj`@aGFFJriD!;KEkx=k;S4`>~bQ$Ep@B)Zk;AA9(2ba=#%xd9|la2Rj4>rgs?1?_3pEaT#rb6RfX)QfEdUtC`WEe)SeAO5S*Jvn=)l~Zom7Lv_2=BN zy;$q`w;-7ny5_`RWsT#*NRuW;LNsYcHDiVhl!XN5rAj+?BMmrpaSSly4OCWa>7|-0 zN^k=}aMmy>QxBl-4|R{|S?|chx!O?@E~A**c9ooOP@~{W&k##=*r%dB(9c{JmVVpr z^`0p6%n6NPSoh?P^PZ`jhiQ2djgreLu!=&pWna%ar&L5v^v^)R@YkijQUL#deGt+|5G9@37Z69b&eMZp@L*`&D@N<(EV$)`5RIImN9Vf`^ZznjKsdcz7u7pF*V*bgM>;K{^1muS|-(>o6^igIeyYJ|d6LJaG+8?3aTKGz_o3dG17|3Vgc=}^!eaN)?BYSbxa!9LCs*$vfN7V= z0bI<(Vp7D&=q!lplYO+O|FRYG553CqS+LChYOIcYjZXfbt_cYIzZ7@>fmMN$rTwZP zyw`-a9P&K9lv)T>eW1)4aw$g+GT|bzW5z;XB!QhKARAfHb}p7ArU3ShGHnb#2q3}h z9MsiUO~#&;k|Jd}%Gl)Gx_-F4zRG<%&+GjL@pT)BgjhB;M^~I5Wfe3DoGYQ)2NSOo zwVG(B7MxzL^rs84-q%&b3TFr=!98Mw+3?%Cs~V1V7YtwfdH zX-C$wzDgCAmGW`3)gTK>nvI_h7fntJsg-8;pdJm?_Lv zNkr+=bWT8zoq63yb18i>uY`Y^TjeUqwNCpzr;qp7S}G|XR;<~%g1r%phws*!hrF}{dFp?4jaGqe*e;TZcdYQ$V zXlr$h3j*-uw_um(V&Db7D%>$?!SH79+!2W= zS`$3eE+cqIQJQs4>>=RcmtoIHjQQ3Q(=cWb4UTkiyl~;uJpX$6r;29Y)sBBiU1lya)k}6^^ykVN7_uW*L6n z6GMcvF%<73Bjzo*r;Za7>$8j#igOlt6nvSkBaq`EN)6rX`tO?hHg4ru^`)t{Uwi+8 z{~vsvkd=d-tMJ#g7i&A$e|ftGMa_Sfs{-QA6yfC1VLo^vE11oS#A0xkUY59Ztk= z0$zJ@hPg+}Yt;6eP>#6wn822_8V{-U8`-9$dhP_f7@Oa_25Y@a({ zuq6Trx>teQhgSIH$xv^49+EC)*%YI46Q`1!3@9|KN$cQM?d1@<9-bgk`Pa%)iJc-p zV>M`rTtaX5xR?JB?uA;gAtf55z^~p3A1x>NsDzBLz0!-H11e6B z^ZiVTv^D!LRt*nDK-d+1%St}?3L?DQ?~WxIY2=)~0*daVo?1v^Pw8@QVU&aMclwip z80?I$t0otVnygfevc%$A>rMTQNT{9=i(v2El@GMgm{c1O< z>KkrV({aD)D9xeg3*iL*PRVEG+Aeiuuk8HY6!M$~9(lsCuk6WT7qR z&EQ{v(Qp&{%w+>reDmzUrscNrktOycQPttK&z=hQcz-oK`wgAj^N(mCOFSJaMAq+s zwJBQ^Q;j?uQc*4GqW~%W(1%{)@kI{Z-hxk%{|-bJh2h@7l*Zi~qp@8UBgO*X9#W?LGuF60^`Xq0Lj!nq| zFo(b-dFsrx6(@VDhIy;X^P9n`@U)2cQu60mX<7FP0WFl8AI1d=^wFLqCDoIpxXU&! zr4Fd(e1Ce&HBU9)oM~g*h)5+I~ zm!i7u#8y2f`CbCL3NyvXmfP<@QKms275Y#b%zF7Z`nbPh9o*Sq6R9Sx%U^RQ9)+_W zaq}1IkS#R&Ln2>Objj3<*IZd{zB)|CYYo<-({ss`=wHANTB>W|E$p%xA6 z0t#Y3cgM(ntq)&3O1iaMcgA_&SqaY-ra4`V5o=;g9u>uVp|&0+C6gR;L{LjwS@>A` zc@npP1t0T*d7>y(0~;G8@}jm}^mf5tOcHQEL4uD+`p6vGvGLAWS*D+j8AhWb$!l!& zey1wXwX|1{uxIr~-&REC4&$ww%&8fk6kzz}2U4m^b{OAC45d+!3R5xb)Tc zbQ(alU+OQ#!ykMylDTB8EIc((`YS_`k67N@GF>&j&&64h^V9tsJ8bSv;qKBS9c23( z{<1sEv7+p89K&_0H^ zaa1Zt1rG)TgkKBxypl`6HCK~vNf)*M3GnpOC!6uV3*i5BisMS_QdlC$ACN2?{hBvm zP`;392{WjGVSWP1-d5NEcwIgdl$Zi7*!0kjV>if(L8i{(uLPO;%PD73E58IWPamzj zz+Z~&btw>_9o3n_XCqmR#$D{UC zfK(510ZkorbZz$@=Vmlp)dv;_?2%gS403uE@sn5`wkA}u8m%g;P?vaXq5NZYd5~x^ zE?CK~l6nV{@-K|3#VB?PLKe;Zn0}i3mbw`hjKp4vmj612;41!MU7|Hx+L~`56Rl5h z4_&2*dv#u8Sh73diEDzwI$-1pDH4{A_;uF_@DN0<3}vOCwS6XVtunRsoA_H$*Pwb< zmFXn!UhrjOR><$y{v=DBf?a6`GoK{&)x1HQw(~@Khfi`$QoF$<(bzKhG+z{8!cK`5 znZck69QJtZz=Ky7RbyMo+d*lU>dj9hdSZrhhoPI8?ySgas+P*ZFO0P_c`piQpj!D? zOOm7{EsNNbR!*1}VW0KybTv<^e~IZ*=NEfU>T98>^@Yp*8h0!vMtMl=Ba-IM`qgpo zhMY==l?-XtHeEjK%~3oI%Xp29T%EU5jV*>NOFb*xXeAaw?L9>0t{rL%&B)xAb7G5s z5o~0Q@e#ev8X6*H?BZ<3QpJa5DQ}>T#C+qFo4$zEI zyt_Xc-P!j0Pe9)^OB+aI@e-w^l$y^ux9%0A}Qtrfc# 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 z zC9477Q)+Nukbp}+oOA=-2hKJF`FKD?^Lw%U?QU)*@QA@O3=YfqPI0$N)xfQs7E?yd=r*4Ya9ww zQ;RjidjHJm@+4`WkC;UmKB;~$Y5zsdtwWEAV!6Xi=gpOnU}umWB`&nTm=CDr``7O? zE%`+ok&8!+$3MOy0r!sV61M*FA=os_aA}n{L7?xn>^iAdRsYScRq;2cdhTyu#v}ad+dH94@i)0k z;J0au?%y!$ftJkrtHO8FONJ>v|F_adx>cJm+e_3-+um>35B|U8ABultysQ64erf$} zO{ws$O=l-p1UkGsJm@94rTDdL=}rqyx#eya2uKcDii-kNT zVHD8b+po5emKB=>!3j_CuZNNoo*+A*LqQu4dzSNJbUI10&i6jE>!Qr|$| z-B&%MdTgnlc*;vHuW#fYWUR<90W<2=F)s=(gXgiO1QFiu=?k)IXRHEE-yTeA{EFn0 z?h%`cJme0?$E>A3+Oz|pgd`M@FKtCOPr~e8KDY<@ZN#q>He>ulC8kWaM)$_I0?Zc8 zx;e|{*9Dbo7+tDD@9M`b_E6?qLE423Xm7U)AyS8wHcvviU~T1s39vz+RD(bpCx2#Q zXoskpxt&w6z-X(aP(1qi+X3Z5@+p@4yoIq)rl@VZnt5E&kO->l@aqo2Ub=}QzK%rq{tHp zW1FcRs`}ysP23S(MGlV%dQ@VZ0Yu?m>xv!Vh8?e*d1si<|C9qA6y^Cgb(U^>!Fwae=_r>3Ig zB058k2XBVU&LgG3N0jHH%*B_TPA#VVaz>;w31&6;_S=b-81P}$Ft9p#`I;Gh}d z$o6;Sgg$X{*~|(`UAyCe++nnrHM!@|fNCATb8x}Yosk%lV%aD4Yg7+$D;MaZzCqCS zi;+00Lv>hnf{f`Ns`eckVUS3RN-lE|jOkh2c*?GMmz7#~9YOryh5vwat-EnbAtbb8 zsDTT2*Xt+Pq&OJSc=bJL3BY$;J1wCTP@`hS+p)$#C!VDhK=r_UWT17m+I^>dT2Xu7 z_T2AjF1L+81&c8zlF^AHs~2b!SP<6A!EgVyOyOfV@5OfC+#fle1F=E0?g_Mps7wjyu!S9$>am?1d^;uH!Ci8Xo z=B!k)4>{-duoe`igP?y}l$6kdK}X)11f+N-p?Z0n>7c88aQhG=!HU0~Q&-Q_B7nYG z`pD>#C$kND5M7!#;I>ll(0DYpU;xybIFmk|!i2m-G>$65IvLNzDHj6SA<0c+8Jw~G zt%KksP+-OryK(_KY;INXx}joC*V%BL^}*oLK`HARec%L7GWa3n;^KaCc{yojswdLa z8}sUhOyP~o(9j#`@(j}4M<)R=n+Pzo1xjUBda{jXH0!3IONG{JNN2M?E_v8GF!2

          ixo44!!+ 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­6SFz^sdzmD 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 z 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

          HzfENXR518-Qz#yZ$!b$-64gh{w z0REm{23i4q^LI+j#`>Sslud08i4=hS6~O+{P8o~+F7~fW&F}lo`~v8G$p1h-01V4- zmHI#Q>y7t|4PO9cyni4wN&hDDf9TlMZvDpN0CEAKxPRmZNcK08|3l9fOPS;e0{EN_ z7#`8@0tCKa20oYnJ!D|_+s(rPFx+Y$mL7koRQK<<9{$|jwUET^9|q6DKs|m`-xf;0 zNA0`He(=cGbONFb{KpZ)J@(L}G+;1jt@wxM`1i^IBLc;`wY4GpU`yDBX=m-1702(C=`H%Qg-z)br5IOAkDgDp$?BN2O~$`YC*H4t$U@_n)Jb*qNglP{%iM7=h<;1T7(O5M+8yKF{Ve$GV8G^$z1M3``9q7Ft~1e#*sf-wCg#Ls*og^V)WOA`_TH`4~Gos1p7Uw`IP1=Vj9wE|S# zpdeZXRe2?wiVy8Sea*O<2$=?0HK52c|0Kkhd1C|G;6y}e5*Zc2=NNPSU~Db~e|41f zGy(kg(I$t5g2XI2M~%z*07_a4C6zME!RD93-)yo7yl2k51%Diaee=VEXiw7ThfU1i zGo-f`3qmyc1U#GjRBGk}4HbbEsD{E*r;=Fu!vM5#_>+fkhtsR_hYyA{uVHU?p4s%1 z5T7A~VwN~zanUeKXQ#Fh<_^qFUFvowMKm57$j29D&&NO4l!qvz!9$HbCYwzTL5}_S z;`R+kI8Zv^(jxL}4x5-v@o~R$o}NGK8y7nd&%&}C3SwI0^~8+{af`=j=U?c-Kh2E4 zb~1nC_xF|tn=+opkJp`qD7oOfbRl>tuf1G+siwaxv6toV3NQv`N>k8ICV`2(j^zHf z1uXqg3ekA1f_oA6=#MYa-o9I37b5eh8DBOp2q>B8RiQs%NNp9%5B>ZOE_ufBYx(rZ|$sIf|D z&2gr|hEto=XC)n<>qzeE_qE`f$I2BV*)$L3T(FtMV)fLhTr)i2={4Z#G^KU-wwH@9 z)#|EKb*14SbD%*w>wIsfn2Ar(Ygza6r;(r8wjRxzz5Q%bpy1N$dZ~j=*}^#I@Of^j zMy5Uoo+4H}^YEnr8_vMv5zGR;+V@)H4V4{+i_^?-BETLVzBFgI={{^IvqBr8@NR}$b{yPx!BIIE^N#Ot1)NmViQ<8_jg!ze9uR~zD9{k z$GoeXOlba?S6pcJZxVprF{e{KrwX+RY|4jx=)?z*-&XkDc5&p-27W*%8yb}(2bfrVzDF(Z|*u&#+T zQ=@&c71{RdP%zOJS@<|5Oh~2DM75)*=V8@U7_970Oi^!=A|jnWS{-bYuKe>?ue*Tm zJesL)gl_P3d33+8-b|v2=G+1sE;hV}*`g`BGjwKhn{7WE-!~ro=UOTWA-))VoKXGblBX~+Gxd+rRK#+npuMD+ zh)?04p-{`3@Q~-wA59c@?#QDMl(*^z{p%hMEdTB|_Z{mb{gQ0=oA$RfmDdomDjobZ(6 zmDX(LG-myuL^jA-sL;o=2#)#i+qPsF<8dJEe?APpSC<>?QTZx#5o(q9F5$dg3I`$R z_C3Dg{r6(%eoA4>yjSpZN;&ybwk!X(a(zho-YRw-)1;Oqr9hOL56`FR3*e6M>88Yn zOVBE}Pkq1FWg_3n6TbR7JAQi>rBY+UI|}DqQ_jm*W6M#C29JcaTQC#jq_6oWA>Jda zJXWmz(LohS)&AMNcc~B&BjAkmHbRjcO7Qukzh7uXznak50>m4gjKXs(KxZOIFRg12 zSam28Y8nMKQ8B*cS3o34ql1!Gl_(4a)x@DWx+A=ykbHE$iu!e|b7cTV-rdT;MIGf~ zORtxjuP)m;4-D*RW#FeyO7QukpSHYBn^ze9X#`^xvvaZ*4%Zlq;>wdSX6T}f(U_@zolO!=*xr3!RCo!(=}0EjVa}*hM99}@ zs;qCWb%#b{F+I`E8pjZ2bkfsQp2##$KY@pxgr}MKD$cbjagbylzBC0^m+L(QowZKb zTcyEVK0*--A3pqpAx&lop|*0rAGnMsLx|t9k?HP(bUa7Ib@H18#>R+eU*did*oari zs4S%2`(;cvcxQjxPZm?FtN?nH9ey8G7WVo$aJqA;jE7F8B zaf<89r6?p0I5}r~G8U(f9MG7vsDM|kl!7#RuK}m9joFPq+{pdgUEJZrPDnAd)c7M& z4mKZk)7D#U?*O$IB7>f!n6O3)mCiV9=z?Z**W$s`zd;?(;5RLamiMhwMqsK@&1IyV zL*6fj%AWu}8Tr z>x6o{m9a@?l$IOEewhHpokmxY&I6MUD5Bx(tkbiR^;oOm4$=v=P4qcg@X47Nvw?Ij zS>hNRGzLDt1AgF6Y*X~ILLNEBiOIg_jyIMX8*z-1uEsK5Q%1*E+vFXWooB(-DuRQ$ z+H71CotX%J}*6=Fa`3T0S^pDL5kS^KANI4<9_APjszf;mN*;to2s=_N7y&u|u(DkKxnJ z=oVkGGU(P|_t)QSMb_RplinUWHg`Myv>^L;X)DecQ9jH86;?(hLt0_=%xo_^U(UK7 z(REp$MC!h7%kF)*Q6|8?Swa`VOHm@R9>ElhW zqceY-0wWfN5$R^;@`85I@MUpMHPdwfWND9xrxoNB9Jf>u@yQ;UED@h-YU^CNHX>;i zgG@9HM>#5@5)?LFKKZTK1N;J3__0ok@CDt}4*%U7!4Au_dmeQBBT6a47ia{i}E*_*wfn5{6$+ZIsjc!Ej@KnOYM?bmh(`t6D;W^}>E8(2& zkQlErjZrE}O=6lEZ+RTe@R$BX|5%W{Pwmph;h^l0_h|uR7q><*Z|n z0Q9*mlgtUV6b)X1h*jx>@mhwo7-L?fKH!fe*$|0_+Ia=qf#Q7s3*WDM54@(wxAT>P z*Y4eB3s;=rqjqi@DG&WuBazSW;9?Kw~$ zizzG&te+t2D6B~R{NN_gxTEHyg-VIP?V#antnK9DQBy(kA7pVOhOanOIf-|KI#R8T z7W%@R+{d3cg*aER5~kfQ#}SIz_yP?({m1%HOp#MTLp^!tczF~;gPa*XCCyAg&&BLp zp6IG4CS`Gun|xMybE#R~yl!IwJi*G+ZKlZsHmwvTymow*(s$6+cJPFy>BYy|5K7MI ze_2=Lvc+Pil$--W*tZR6qWUyjDF@%YInz`q!(L3-0V!y;_;{X726h)x=%LSjSGUQ- zCOj;cX|@VpBoE(YZBv;ez7xFid(O2NG4H)DZMj!_c9|?LzKZI%N;`Q5<|5XnqpR;X zo1|b(K4cQW>6g9vL@zrGyHf!kwF=pm=E3`0lo3gqq>Iy`t4|Rb)6l)3bE{^%5*lkE z*t5Acw~lD<3{7PP0~KOE4tk5j!qg#CMYA_{e%l}9(~SG`R+?qV8L#n6H~otrl25}~ zqA?j(K6`Yx4jgt^AM(fSfAsU9x$o(+y8dGHBcxa#q+<`jp+!vC_ zx)^P6U|f^{Ht^%F5r;5Xb_S0gE$jVS3bv72ijFuC5#M6#9zEnn|bZ`kvWsG?% z7n`qUrz;zMI%Cv`FN+MFAyrywU-M8!sPNK=zYdQX$MMlWhmOel1n35M2i3`1oTQiZ zWae-_svtbeBfuX0cJWL2j(Aiz}Yj(0F@l@ zn~2AI_W}C_u*;Z}5NkpA%_N0w^bBFLXfZAId-e{ECl;8c20=8hqDP9j*4#MWQ_6WB1H8JcV2x=?^ZSGCD8;m>2SSjObF-jwFnhz}l64#)Pxu4&1N%;@1 zI*a{~$03knrQ>>b`Qjb=v^1+s!SPWsgSR#&`KC0wIDBM%K%2gQLiuZePW#M_x=SIO zS7NFt4}8}m*t{a+wkDXFo8OsS^%a;}LsRsK!5*AG6U!iG;!CtK>*&`}u=W=4&{Hm% zd)UQ;bpjF5v})$le}8g!*eZyrMSsDUWRS<&6w&`$>WZqT!)YfCW)EO)$AY~Xp-zLs z#10LcB>zRtm)W!N`Orsb@T-ej_B0#gZoG10KFi=iBO0-9HrzzYqv?Ja?)r;aJWd>oKN|RnX(&R6olha2N+6sm%iQU9un3mUQ+=<#$5yLDaYQX;IXKG> z7S28|(^&C)rN1wOkxrrJq|ZM!nrjD(v6Cuvyn`*X6+eI`b^$b`=*-t*k#aJ==Xw3H zG$bCY;c`VRGmd7HG)H6 zU~h_ujlDAS2V`2Qe?BwGAI0ZkkE7aR6tggj=42Gk2U0W&b+8TQ@ozc?4o2L4MpkJ> znC~A>5i@LJthjCPH*7e}g-x<=VEh(@|MIDn@?+L<4^~Ct9s^(NpB$Yxfak}Kk^^I=euh;b!EXoHx?pA*Z#!$lQyktYn!1j!RFKhVl+MXwoW1AuS zc@S9}-j?JsK9XY{UHGhmS{oW2CMqFnRGa?e3;14G@#*fRh)RzZY zd**gH<`~LZ>rIL|1y(#d^6Ru9F6YD5x$fo5%q#-B=+Qd?ugY4^&Tu7I|Opxvy$^ps&pykb;D8kd%ceU$_0H40nBn)z=D?1JrSI<8ZlhMmgozU-RlT zT@S}?hG~rM2#1xihf`p|6U)<2zY5XnrMDC>=lTJkkfEKdFUG1SWb*tov+9d3ee-2o2IK-t^JXhTw zZb3*a4ahWXAt(}1FMAS=)~jU?4Qfc8HdI2V@lEx`_d}=NR?8xf`Y9mn9i=gT=~04t z=fe&i>w-BW;-WbbRqvhx=3bg0;|IPZnAJmy4`*Kmx`JfanlR`0P64x7W*I{$y7OlI z4Gdv0)+97?4mGiB2)dAH35oq27u?1^vcnBnxhau2gP+}WW_j6h8-9Yg@b>K~R&36L zjVW)J0K0i*s5k9`Yn3CQ-WX(x03vVMws!NH<&`mja`WbR^6i_xlRX1yt5$_e*f&?} zmWh1(da3NDGs`Qs@2jvC1Nrv-S8X@14E4VJSaCJqz9AaBdCl_57=U(&TNCyUUO7~T z)UiFa_6|T!G2yzpSRzh3h$?sn3Jq_XAs45Zls_2^Tl77#5`5?g`c+K`rRPe!D2)MY zQ@#D_UCwbD>Rkx+Qre5F{};3Z1?TCp`^9=Fco`H-T`A|f{{byu#cle&Nplmjvg6Ej zeN!G!yeaoz&j__j8xw^tZ=lK$&gYDKIU=ej_})QKFJe~Rc6&J4{+9H%?PTBSbMVTa zLt3cUlQ4SVZFS{R;yR=>VYO=`>N|ii8whEzEZT1mp)v1CQ?BY76}TJ0GQrAgGaa&r zvaMbdtqu&+>taH~BnpWN5AtMTXRt3>Nm}KYJ+wwDX-S_wJ@|xeO^$~T(c>$-PS`^! zy4=bdI?aZ6UfdsCX{@+ToVJI{Xh;J;E_yeQntvM>%#L*DM!a;%IeWN_sub=Zw)wdA zSZFb@b+x?R^ANUF920zzrl(K4xj7uN0FKVnova1;T7qH{92#RMx`S}RN8V1(ke8=t ztwC9zfQ1{ay1L<659R!Fc}r@w`5wbwOmc+q*N#Vw1&^%CBPJbTH&VDA2=11u`pPX`zeOglK|{ zn{a%2V#7l&hd`dKV51k$GG|l5oNrQxU(EwzIyWg zHMd$$Sh_SO2bxUM)|5gu-ZRhynZ1fxLpnLuj(FQB8ix3RDS#e8)zwkJ#24fF)*AKj zxitq@WGZ?+y>de-aE#xy(vu#&{>@v5^WVc>O%;NEuaP7=`(`^+it)%=q$s|2W<8w` z&wn^H1qD3-m8z8#{I3h|wmCdDcWcOQafKmYP>#6PQXD1)HP>jv@%3+Dx(h;F^@LF4#Pgwo)7LMw8R;eKhIr)L{?CtIbTM^qEaU-w-vA(LS6ovV$qR{YNk40q+K|J?Drus=oXtW2?XaPqZS`D(sic>BQN2JGcc1e-O~4iZ~WsWDv! zhIDkqd+rWLt&(Q{ky4a$oZ{}P_%nE9-C+i7uB$Q%V+n6zX#qm&|#-{bT}neC*`0 zkR1}&p&Fturj=c2HyPhzju$6AS&ZEA6u%Wo4q3TGE|s8KZ+$9nyZdnQd^kE>o{s715+6LW-ZNQ<#x*lHz~}xS`aoQN8a~nvlRKV zwACXLUG~c6;ydq&3r*eGlg`*lw}|als1d|EG7UUX)jdM(Wc**Lhpbrb@v896n{_~i z^FQVBIxJ}EnG)QYrz?{`W*ho?FsLP*i@$>_2jVf35_b&R=QY`2iFekTjV_Ku@kkRJIPz0uP7q`iOGTaZ)P#` zf9kKDR1>C21xKcnvCEAV(DB{+Xp?`wvoi(HKt`vmy|?Wq<5L}f*kVa@sL&tF1-hCa zcV7_|A3pQY-i5If=a3tV1S(0nXY%0@n=z4E^RwlADxaor{wn~bt;a;uh&V)(H+EB* zoLuCEV+y1hh}XXy{)VNz3F-d#DJJF1x%p% z#O%utwDoxTn-o=YT4i~NFG9C(d0u})VsOHl8Tydam>*KOG;RO%3aQz;RJQzqtoXp1 z%0gE+(q@o7Kl~(0o~%W>DwlM`;Si{%T2Xz?U@w)Rd>$Edr8j$$pS_())mI|3om6}~ z^{h3%+!)A{fU}A8)wPRw)I;v{nyfxPLzbpp+8l<~P&-*vha2I+XR+X@W$CP{cnw#0b)=7MN#bGW4qdm+v z&hp8meR|u##^dmj2Z!=Vsnq_Z$|&XFOL4RQ;Tw1j&7lWWM&}0?kjnKi*q_z9rdga% z)%JsKNC2oCgOcCPj*J-J9~yn&A+L!${2PO$c#^I{y=5zP#OfF1i>E+Qy)zGyGV$ z6wyj8!v@!nIZ+isy$f>{UB8C<*g?vd?Dq8>&)MRl42bAn)(gC9D%V#8Ydx1HuNE=z z3Rd8~eC2}+=Az5#`rmGW+OYuo9kk`~4IgciIdZ;IhD=*`cRR-28UgD}ylhHWDQIK$ z!G|0*#Qz@qrt6VX>GU^x=Ay_m%t*vmYK|6_iK)! zQ{ah_@_+>%_&Fqc`*8p#S^-Z(%TKJ2Un3SY4sU;dI@1xLPv9(c#ECuS0Sj8zQwJ?s z-vYomU1I@UC`KNzpgSG)B7D#U0Kc{ZUejA1u;6OxhHek*kAg=$M+%{;7}ZZ6u;Bh^ z`R9LL(*roCm5#d(kOwTdB$~MAKf_-DW;=>>#DxaQ0~Xu_eNc6+fqjA|BY^1!=&ix> zfJN6mKWshu2Wy$Mh6O3I`!Jcvf|L>a$G%06fgEpz+!5bnmJ=dX1i`mp*@L46pp6?= z$m2%IL>5F}tzysWu`yq^LVh(yCbA&>vVX5U?-7ufS|K}+mx(Nhzu}epM6mpp8mXD~ z@7hh2hwQIbhvP91{?pE^59QIjVAd7+v76Dt@_En?lVwrx)Bcy^v+rktPB!D079fvT zO2L}OD|r;+bmICKtN=M{6*8WQQs6(gZB^p8XzTC0v2F|$-afPC=K29VjV5;N-;e|K zDy<8`+7~k&axw2)*?REpQigV$qp(&yUC^>JEq7WOC10d-hApA&CQ&b} z2dK^-UzUfTY;5l4#TX>Nw)@Uk#TUCAK7oYxJYL_FB1k@+;ipymN5mN1P3O?8gtr9BTt{2MK@M5p| zD{pKpe7;Oa^b<@LqjOjM8{2&TDt)wuT^-|tuQ*!ZRszB_0s_%qYmpDO!G9OP2GP<& zvDrdXqZ0<-rk$|7pKKH1c0a7+ZZIEFW9kyQ!-?7J9W%ha+oF#`WxDXiPAb0gCKowS zv_0f`jRZ~K=c}1IqfNi_3{&Zo{X0l4dPtFZ_uqf7yYGT5x(U%l)6V@2wpm)K@c~bR zT1sD+KKxVsF!Xf^ZE(6r7Lr8~0bffi65j=drDDKO_n}g#8oR}+0I&x_bY8A zVgBgfKiu20DMrtps;1^_QArAto!UXV;DhE_TfUBozG7nj5}N+ z@J{I_yvOUx4(rfO^(GEjueua?pkA&1Rqq(zRz=6!_`t7J)x$igR^eNh*+iQW=hbQb z{Gzs8O1`Eh7o5SJFn(*Klu-uV+H9-td<7jEN)~H|znUtg zGi_k-RjJmt9EC4vIvhoAq5FYneU&na_5+y$Cyq`$sD?zRpg_6`YTHsNk9ebwG37X= z_GO<=_HazIiifUk(ncH$Du_9DC3ty7l zpNnq8YtarxU=+I9Pz_I+izgLNyw|HT-d>T;*ZHR|8Co9p=mKq(Cpn;iK?>h|ql9<0 zm3eHJyXSlK!@wtEBA~6Z(a}=CmbueIgY3!IP5Qvgfu0ESF-ZOvE4er+3Udu@#1`M~ zU}9YFb$@>#bdwo@N6VDg{S|Kr^& zBu0Nn%Zq8H2Fa)5TjW-qf6n02i$iBzJEWyW&?qTvGz1Jz_#Yp=E>dXj_TyahHG_`W zbVcWR$BA;l+i29W{9!lhH(Y%cj>PWomm)#1agt4BK?-VqE#qXiXk81(p_mt@*~Ani zoUuv$#20HYIN7Eb-vPc<$dvA?_?;f%BGKS#t zheJ!Wz3B2VdYK{)KK$+J-Jef@1&+e6DSVeTHsSqsv1%-$1s{WDCa4-Ry=ra1X9hft z$p-5b!1Ko*v})R>)KGtWsD~Ddfh$9LZxVyt>5bMc8)aou3d#O8(|y7QvQ)`z!maRql(Ng zq?79oB9y*^fueu@qySwo-R25&o6!yaQXijpszh8o$5;92e5I!fJX^c~uxH^`7A(TQpgt9tVMBuH{@SWXQ-RK%-~6s@&@IT*r4X3 zn|=I>O<2kQOnwbWbk~{5b1|;l{sfS@Vj)3o9G6Q8A>R%@HEPUQ0q5@m=cfzn(EL*9 zbRBAt{Ngc_;?2A#mtMkC@#L$;L>XRK36GcB5Tw=yqyJ{^mI<=m_uKW3C%{k@;ALLK zP}_^9kWmmXdp>V#$x72M$gduRaVI_#Bz6r;U0Tb?x817o0UO#uLhB23D@!Zj zP~z{>P+dm^KTWu;%1MDUw`M^qvDm9tIlg9R_#BSXTGXsbRivOzJ&@#OYjR^slo@Al z%{#LSq9zc2O%Er>R9DKuS5Sq5JBBWS_DjOzw8!$XwtNO-+sjzL@>v?^_4$zmUCl){ zqxJp!ddgY&9OoBj+L#-##T%KYp zWp0U!pMqg0+?6s^2v*1-NaX3J6f9pD=FN#Im#$EHgehcT-%;i(Dog)<{TCsB;NYr- z7?&dyk_cKG+KvvYwP3)}JPU@?I)x0JlZGs!$6V{O_AMBeS()OzULgbL#35t2<(A{y zZ5Vq$yw#J;sYQAzWH1#B$xjW5`nJP5emKk?_rTMm78l36_EAXa9vm#qb@1ZuRFOzi z>5)Tdb2~$SWn6q0%XKd*!T?z^Vv2Gn%1aup3_tl1Jhikqbw>}**#dM|pgL-+DdQB< zVMa85A5)qzPe_FxtaH>I^0grHc~4YGh&LF5ji+Q(>}t6T?oV01oUVa_b};zq;>csN z6gRGN{Y-W2YChj?tLoOA;R~l{A9SL*KWT~-_OGLJ##gxc;P1=t*peQDPLBjfXZtQQ zq`>L=h@A#722`YIccOdyD>YeldIdam9^N)nipN+yvTye$U$PZ`)1769fEv9XZ-DW8 zqvEDU2%96HgRiG~Lq0$J1LNO@@zdb!u}BL0ml32Jc?Y)^Ntg)i$gGyplC(q$-@K6Y zj8GX2fx0GI1D^E=QnO8Vj~Gn^PABjM8ven#!dgU05qK@#W7)XUUP8eXJ^pjKMtLCH z8BCz`09Mi}JE{0GjZgaWcOc|pkKIutRrybf$Xa)N{0j{oT`xjs?Z8onWSDd7r0|<) zakiKH>@9O!zs!ZYqCex{i&uxKC^+okj1Lcx<3Cdoh zH27%rhG^;S(vGVdubznX-ZGnIGve-EDSS_C$Krd(!P4ki*601>Ir82DtJY1@AzSDw zy~d!^;z*rFD_Rr2T$nWWBpf9es&7P$nd-O__$FFBqR3$iZdj8Lv$GZSC90PYFxVz6u;kp~* zv_W`zU8{>RFzx(oOPfDj%a@{0NVUnW!NzuJXhGlqf)ty4h727WW@fKg)V9h;PM4$@ ze&zDyIUA*c^rTm7=+$|%K(qlKOc#b(ugN5`MX~tq^9_R$f~j*^76;#M%A*k6A7z>8 z*xhND&SLzZF@E}N(((IJ;AmGHYbN7?H4jw;n~?l<5t<-eHxY&7@pAzY(=mAufFP9X z`(wMg1S`6Zq1(gRnZI<%Ta@d~E4#S_%dTfv7PWZ?S8k1nr>CM+AMEAg2hOmv(eG{} zaOxrB)4*B%S>JloQ#=;n;-Z*I=XZuo0b4?tWFqz?UE>Z_Q>6S(1TmXtO?N+CL=b ztK@Jr7FejFg)UaPL(k>x8xQ5I;OC@Q0x$5YmJWaamj{uutB_?V7Rsamp0Aoc+rJE% zim^9^`U6M~?weZ*-0}cXvZ_prUnkF)$e0N1wXx|dMl1S~8p{O-{GGe98>T++V>$`^ zoi7Cg5R{AsuH=fk0$*ltP*Jw71yjH#u-xMrwY|omrSNA-%X~1cu>EX&Lxz1SbZiha zB%F|Tlj2KDaV4La{e7Y3BJX4}?yaVf)7W#z)NYe=UOxT2ittBV9k9r+ zwd*S66nK3=(*ZT>fC2Y-EEqO5P{<(gbk7+T4-JI(-G+0x6I*$CC}c3@5O$DEG+|un zG_lqJ&@q9$30+C=l+d|~w-sE*J^y|JlyRW+B$U35Q%K1V=p8u+W?@~=5V!?ZX@7kA zHb@ug5~|aMMyOrzuaP<}{t*$O4vKc+1T;~pz=GK}j*jt!Y>s&>L;GZl6wvWydoffS z*$)nh{-8zICaR4>vZ^8 zoo~myR=dz zPZc}hUgR5i?ja;I8YbEB^niFmBNjH`d9|NDpbnNe{V_giS6we??JwkJH{xVn<|rWh zxp{8p6m+r%UXRYW6Ix6}=f{h%u`e~-Bbsr_jzqIv;1$=uwEU|BGE(?WK`Wt6D9P?;Wv^^Y=CYpYxq+_>D#29F8PT10?E%eVjJC-Cjk1 zv|^7;y+(3vMhqHv#!gD(&1aj$mm7S&`x+~hbLA}eeMeo8Pt4cj?U99F^@f)Q!e{8( z;m|E9Z1cYC&xV_LhVaj>>cu>A6T+PC!2fesA%oLi zeSDQY-F2Z}38?G`a#s`L2Nj>&NhIecU(2$^l6rzR3iA-P)Vh}nX$3Ruu_s>bS*=pl z$`@kaC}a?979{rjeCQ4s@Bp60otv!h6*45xpL`3A+W4b#VbI)yh3J&s=#yPEa_lo| zM~jDHAPupy&w(!rNd>F$O!JFpWvx|wfjQ_5XL5@JpUL7^m$5E5ZaB{k!=$|45_NwY!>{7XrIC_y^8NRKLjj`2ampXlS)BqdqYFo50W)+rVqq|3@ z4i;ac%{lwDX@KC#gvpn-NlN3Iy}11T`PN1YRdkGA6(N0UVA;fXlfvQG+c4Qut88|X z;`p_>i*<}K!SQ9t*T1rBcIYVyAxhJAG(IvSB||87TJ&b)n=~a_IA~8yYx6JU7>?PL z9*@3K!5$vIG-V5&>fQ+baXvyKO)x!Y&aLG!n zF$)g%M;w>q%ds>rrb!RT!7eM(*1?f_3OEFdxag?sm1hIp8&c3n{JWt7bYHbT6jxPD zI~yX)FX-~{P-@8W4W%31ogUy}KO0|fTLRA0vhU%P zh6nqQ{B_u03fuJA3wk!v34dglJWM4apR-Ph)5~76A_uzjB%BRf+sA3H-}r>B)8F!1 z4Wg{6EW>m>Ug;D&w?IgN1D2onegJ!Omfd-zVLGLQau&WMS9AQ;Hy-9H0Sh+czF(26xAB;v~xv!y|Hc8%yd=KTu9he!96qVenA1N%zG z_Z|gT_ag>(nw1%Dgl~;l6iA<9rI0N?e#hEfSd@9GgLK9>RYdwaaIE7Uc4@45F3Uz@ z5H?E0`m#aC*II*ls@tF81?&JYE&m@3Qb;BU!lRFumKzAucW|<-EUFGw#=w`r^=y-2 z?ihXBoR)7Lr};+;-^TsAcdl7~xWnk|a8*^}PNSwv!CIXh5jAoi>=^8}8=CJ00-BtP zA`Oep{F4AZ+h|Q_49*C`r$nx_{zz{v`#3@oxD(Cmt_g}cC(b` zU7_AZQI@f-em!OO2&1@6g9Qn+S!!&6A+e^&=Ht(od)z96^L zw2RLN%}qoZLwB#q9AES}#d!>fdt*|6?nDcA}4R_&<^2_+@e@&*X1!icjOrieHhHy}8alDne)F%g>c^ z@HMq_K$SlW!`|P~)}-tGF|U*{@bPPg?TlFm{7&#EdM5SbJGuDA?>X|}i%j;{vgh?n z!w7U1`0`m1ys0NEwngdqQbj{xi_@?LO<+;q?WE$%)N;+9yR2uv1Vpq>c1e{*RxUxv zvrk}}Wa86!5Aqn!u3e9ZWvFj`Poszi4Ie&3v4yAW-GCrH5QTIlz9^$o29qqJ3Maf? z|85E3!k2F?&WYd3Y%dpIs>HyzM>a!m9icb67Q2#7CX=ua6M1v!n4)lJJQQs)_20}b zAN!ZCMB19t?R!1;eE1f)810U=&TkJ7UsLJNAFRv1pY;z|Xok#HNI46iBg48som;^g zAy)b2RuTCeLKmJ`D96dm5Wx>FOoM*VpNimr*@Q304c)heGeE>XP)vhzH7E{lS@MR7}- zjg_Tntd^6~)wX6+ScWi2a>gnwYSx#cq0$J$;^B%(A&sD{nV=|dE_U(h*ZAk|Qt+mm zoWeUMvGqa*vpXg)0ZgZizpzXZ`{yrU&lp3rF4FX8C$E^u$T+?!p6QPlnuBCJ5L+EI z38rsk4;P=O<7hRKY!F@=!27PXt zk+YAnhlg*Prs*2gUW6jCIBtm1!nfHZDHdOi)>qZrU$4>WHPLa#ms6x4(r^ylT4@Dx zWE1!pz2Mt)hEgJ5T`x6z?~gCiiVJ5S;le%c6j&&EH2^_Bf!jT&<;>gM0D7fjG;S>&ni)%8D zEAS1IsehlV{~&5U!`GOK$Y<|rhgakKoi6p3|VhAQ7l>bTpM zi9L(dgh$^;aYkKi@j1mze3NL`F4Srv%tLqqrKoaEilVgvWoDo*`Fm#4g}}yyIWN{B z$3$WtD?=uQ*Eggn{BgfK1Rwn54}5Z^XIZ_0S`7N3Y4YhEDOA(zn@zOA>fUnt@_CMz zD8!zhs{nJ;a&qJYDI(+Eg2BlgAgtxg7iI9xAvf7BS3ZbB!(!}X84MR@<$C z2o)g$4U1gQWe^xA;V7L!oqT3WkgSfj3EEs7Ui260J=zdH`BFK_&jvkTVVSP$15e)BS^-K6htlY#kFP^k zi3I%9xqd5;l5HcYwq+-G=3>=ZL%0Ez>3mvy$ONa2y+?jZ910q5E1ESK?4c1HIi7QN zZG27?6~RR;oqFsacFr&XKH1g^CcY=PX z&2JTu!VLKND3PX*I@sy=KO~=@;gfkAhGd+88SyP5pp}KjA^{nmXR%Bo0nK6dl1oFOWDUH?(8wXI@4CwPYav1g(_)+yIIaI zKK@QRqtf*n)Sf-s$37X=goxI#id|H;_tF{d^6&{$&%s$HSe1jTtJ*~?-h^g!@6(p< zx(!7^-NKgD=iS=&(?#;u2aIm!;RR#Zwp({JfxU@Re|XqM$LuHWIWx+sql-6V&ziSE z`tTx@n;O|gDcR*_jQ@1lR_Y3b{1+x{N*G;z?PD|rg|wva9HOUPg~xtH*i(;Zp;HfGXH_is}7F5>#7 zljV-%uD)`y`J;9zx?wnbr0W~%6uN$RK3EFbyO+jzdXOc4HJ(MqW|}B5Jt)v>B->SH zAC{zRx+23AQV3+wW~iAF1eK78XnQ@wNJRvE_^?ecI~t9|1&@cYg7oTW zwU;gu?{Z@Kix*@=)%xT=@~Jva%X8`ls9J!Ewr?ZHE1_zx(}qg%9L@Ki6Z-~5EPTq1 zMC7_jN_adpp)#auGhkl+KVhF4u#XF2J3mbUo3+YDA~YV%zn!=WpjYu*j(~gp%LP{j zg{fVlR6*gYP<2I(HbiHQI|{hVor2e}*T6Gj;IzYCXQmj}+<;&#PPiZvjaO6gC?D?y zXU6g^Z_y&`(V+`41Woz-XUS&KL`FrZZF6N<^!TG1T=C6a#xQ74ZSn4B8l)0ebI=2@3sQ^G`zjlEpRve_o&Fwml(z|Q4v z!%!*mr=>EHIZJ(pe0YC>#5oxA5@b2rSo*$PCNkUZGv!mhVj6mu@gIXI+JSP5);_OS zDImfAUQmo)uhvF$Yab@gu|c^bTSEPKw8x^byR=Rb6MHfk{ZSc|Yib;7bQRkB7cFtx zT^zGn38mPt+O=r*z6>nyi}Xq-yRExqG8ny9Q0p+g6}h*e+Gbei8APtOTy{9Lg`<8^5*2ZvI5W_@Vr-&@s08*WHeN0^2?- zw%`jXVB>@iW9v4&`ll~kwyl>_z{Y8oF}Aq_&quNoH;3WbH09>GZa*8}YG03OV-g`* zPo!KgVzunIm2(;Q=6`-YftTQzbhFdHYTp&oHAh`f8B5$tA)~;0r#}9u#Xb*Y&3Nl! z3K<0!bZxV+%OEhaYt>Z7WlvMc$a$53X*F-}qc>O!{J51J$G%J_5 zj7zO#JoF}ojGU+F7^6?SS^I}@8P|SDA!AK`bd+hZ;`3ZE-m{W%`j-?k*5WhHUz`3h z-;OhXq>!;TpYg$sK5a)s#^sQaHb^d{&c^Fj7|YY-^MlrTn`VH@e9F`nXU!kQrQDxB zrIeiYDf69@&C1nI03~(-Eu>ucM@lILX=m=_%KOeD98(psYR}(oort%)ta1`m zh3FedXfykoRwwsCo6cy6HYIfbRI;0{ca%oY?(j?Swm+PyR$cHuL^(=%ce&cl%NkfV zc$@4#uVG(e*oua10FgJShTXhod1VY>;0;6KS`45BmP9mGa@4hB0J;#-*8z+r$NM&m z*|&Oj!n%!#w8h=*Bs0s3SA;nS;EiQR`%X_)U>$^VoU$6c>|~Xp*b#?5#r1$eR|kGPA5=yH=0i z+J|q~IBWqb&3{G_Whl1U<#p}Z%Td;Lb?aa!t65eV^fy*5IvNgD=dcQ)LS5~nms2Qo zDxLRo5SR5ycjc@B$P#i`!&A?F`xO%$KImkTl-GsW!D^g)Zrl+?SO;3;FXg7X6NtQS;RXLTX@$*^gV55-y+UV2yqkD2fr|aRu z{)Dj7bo&Wg;|pHupm24t#8{5u)str*GOK}b6iCZ8qdZ>hN=W=`b&>NN$ z^#%TW=d&E54#Q%IuA^iBQ%-H#y-dCuAXpl8JXkRm`?z3?73Gi(DWw$D^M!UUy0#Y) z7-4lpZPVryQt~Z2asA<*#V~a&M-r#Od3C29gvPm&Jt`xq*c-<`yf_EN{td-a(yn_` zPAX9C?i|CGu7zs*LABI@rteQNDPOraf~U9+LTK&-B@NG2N0n2u-o5x52Fu^Qmt=dB z3VLPtR_SVR{2AqZlHXEdbYF_Sev}$?pRIE2%X7-Un+mjk~2G9qcOU2nlMcJr}RF)xdwH4dd>Nk9>U}H+#{U@WJbL12UNJFjD|Mu z1&fuA`6nShm6J_)@d*M3o%^6$uLgj1fl{awHFUNK?Wu|}s6{)EGn<5|e1RNfg?ylt zOk}~-9Z=xXpUt?)UCPKr7VIQ88Z~Bgb1w3mvNDkcJBHg*eapm09#LKp%5=;b`5qCpm;@j$b6qZb0=LHSJ-Yi{F+X5+bWB3f89qk2EJ2(@i3Cb-|`6~ zI={=a7=qv{bQWIjS5-ElH8gt&eaWLT-p65A*7l+o`rT`ap?}7wDS!k=8X5kP{3YIZ zhOUYttyCs9=vrF|K7aJL7kAu$6QgHW9&n7r{F4y>M?LxI*4XU0+@spFIwS(|3Vvxq ztkHmn-Cbp{by|+Wx@Q{s#T(^(I$WZsPFbO$5Y}Ih*JriC8kPt-g#*LgS^YzFQK;er zex1#VV9vg|kr3B38Ch$9ozQ92@^-2mfZKxKQUtPK6Cosq8q88QXRD53?phXW_#6J< zj@Y5YjBF~zY^u}X;4CklGRT?#J&oxL2gr-)ppaF4Z9#JKD1#h!BCaKSLAD2W6X>+^ zs--PR9283)FJGx++pQ?=2nD=Fz|qm3YiA3ZlbhLS4@5p`QVlNkG{5Dk!a5yoK=Q}9 z#H0NY=Jq~TzLXdw1T@tee8|9(8s~m668lgA%>&1Rg^=DoV>BoO*v79@TRcz_B|03s zqv^I;u0UUHRW(o5$U-+WMF;9^c(BXax78LxIrs5P1K3$Bi;L4lVOH#N_TR*=kl`XK zr7|Sia_QvY^7X!@LGMzDaJ8)P4|=40qd|z8d^gbGWV))|SREl$eZj>Mn`dLVm+?!J z#Ku^g1Oiob9_Z}CoMjB0#fhk5dT(2p)@oqIT(^)LVYT4RpR7E(ZGRzRpa!jAZrWjx z3j#0qSO~a12eWPXJ z3d-THYhwFXNQW*hHZ7>#R*#j1D>x44F!$?`MsTlVNL&=xX_72l!J)T^5)C}Vkh&IG zmGA#elZ7id+EzdAofBJnJ;Ipjc!Orj!WA4~Yw-5drGdb8fR4+P_{}y)7H$>6F|~Pr zwVckLga3#DQ{W48%S-H5#w=8QbhYoiQWmhgHkh9-8>jPo%`QU^(c_g41jGA6AaM>sexVcUj9usAJ zT!KIJ!ezI7iO!8rvLXIxt0V4ShwDh0m~ojy`fL) z2LrUdm0n%%+Xk&F8f*5K^B4C4YzC-+>h;<~8L<4ZHp;%{OdEifu^Q{lC$>SWiN<0m~n2j$QjhUm}U6Lex?PEO}`gRFE0dL`8gIWy5Zy0ou*J_S!Zm zIs>MF;Ey@g@pn`1B3u(OZraYu`_VQ$4yB^)5-Qks(WYy;jJ>S63=2Ve%GUdn3~XZ{ zV{b%yM{fPTp5?~DlCiKP-6#9_%{GbY(6EWacq^3CM`ESR-*fwWu@7IYf;jXE+FK4e zL^Fs<`%acjd~+1sku~r+Oz|%=DRrS{>1=Zds^v;G@9yt`K|jJXRL&$d|CPZeD1V$T zr!p@e3XR`IVNZK2<#Pxj{Z$%$tj3@=cRoai>$lb`*VPv`Wj$7k{v)pt{WnyD6aJuz z;Iu879bX=qmeCF9kwB;Y=NSd$p*IP}+=|C5`MPP4%GEU<_<>eaLAk=R@cFR*J07IF z4(mn0J$#52Ul$d^`e;yRX!@|D)aK(#$;Ur_{ui}gYCCY=fU7MRL6l&a+LLfrD{cp8 zKpfs9h?F9Xtu{)v5M)uPr>Ky19qk}wUr>v|{p(;UPQML}4?94}?}#}nq*obxI5p^; zM@teu>NF*523%OfUNKE13(F}dwDuOZ3F7fadzf7vDF~rx%%^u1a|FYC=d;yI&RYTYU0|d|=1mEvqr)hTxzVfOFIq0WFPmT zFHWp<6AstZ6gN1T{*4{W)ESIBIeea*uLqai4IXy7jXtLk<0*s37hC6=KA5RZgnX6_ zE?LsDD-6Xj6}b`ZjP{Yi;?2&lfkYk+ z+D!(DsR)rKsZr-<6x*hH2j$SiT~~u-keI-6W&lfx7P_Bm;|rwfIdiTKT%(ZwXd3Ae zCWp(&(N+^3Ce3nlLk)IxAQM<=Z3c(zbt^-I*cEzfc+Vv?p;gNaSUYbvNQ7 z<|D1&#BUjr-kbd;gM`yoV)^yi@$K8cVCZ$REnbSCRvTa&m9O)yYf4vS7deJQ?_~+5 zVXzR>6K5?D1(7P@CrXBXOI&>rW?YN1t~7x?GE@dEf2>_QoZ8zO^0Si$wCK7xRtUyU@h4VzwPLdp{Lcm|EBt!C9FlRJZ8ChSkUl-G94A^5FYvB7kuN1Z`8!IU1WbT^WIC+(NVq>W}T zBKoV?E{ZL=&h~#9zW^+E@JpxC(?{g63FeT+F}s{E!xp#xw46$}AC&>ikMc*CpOnoB z&9Lt~I1$ZUJud`J{&0k#BQh~M-Q-7DB4AV1V#as5B1B}jT4I@B3P6u69h8>c+-ZX- zD?^6a`L+-=AX*m{%g(xprnff1<@c|^P@}BYb_?&?M&&DX@#o9C8ex)Q@1W2MdGZq> zriQ(@h^C~AxdG`E5Ec{drHj?_S?V{BcUlfTyv8r>*|a zMBNphD}c8iJ9`>7G~vt64bTvKtdDBw!+Rn4Z>wMbFx2+CNQnh7JBRxz@3(s^Fm!ev zj(SX*PdpZ_I@-n?o2*Sf(OK8BGQ4F}QOlj7cS6*kA0mV`*{iB8RFRym6qXJ@BvkqL z5|lm&RXr`0duGVV=?btBH`W=V*+h$XzO9wbK)ZB3l+*%2(;RM2XYp}4M4(N8>>eD9 zeRzW!>vp{O6Rc~(eRh;Fq#ZFK+mQme!v{y9+0G@8EC&9-yB~eftj8Wqb3;>EXv4jt z2sSVx_-BR|q>+Kpw(aCVNG-vEzLcVLjTUNO&&*_0dGAJ@8JfI@m8J8n0NgM-x?%POLeok4ye5 zYh^RHJ~5$HgNaC3kSupc#>Gh}j6j<{PoK9CrZ!@p62yN|M!;D@FoML3HJYVI zEu4s1hbF}R-xLw>6*RuU&Y4NDZdu4cvq|A}xj3;23pdd+3;ewJ#YfHXrgj$xn0G$Z z?hJI(PeQzNdI73WM2sO!VxoLHtK5q(7~~be($+v&CIMtCwLur74??JOjK?B8Z$-`E zDj4EAJUv5egvFU{VOk5$5cl*7&6O3STxzAxLOBJ9&2jYrw;3@^1MfuxhT8vLqDOlm zc7i9DH|Y}pOo)%nB|v2_2mBr@{NbMM@_sk#7iL1CN`bTI5dgd6ki0gS8OnHTmveNC zjkt5S*!+KB#51k*FtUIE*ds35mL43BPOLr@I>-c@(VgPU1qG--(}q9A9(JyBH1^Kv$|hfN8K{iGU9VTgd8wjR z$&qKweS8rzY>dc}5y}a|OzuV;CEQ6VnQiYWd2L9g)lk?ED}|jZD}#-b@R;kkSJ~d6 zEl@+PP!Cj)fhuT`jB8o-6?^Dl7qml-8|)$jRnQSxesE+M+Yd5+QI_a?fU68t&LJSC zfooZw_gR$#=id>MG}XPRW*e378TuzhhabQQDU$g`nUr<*m zJiZ#wmHBk>AtbF2HPQs|OfNt)sxjGx_?Y+V%x>Qn(w?+3O~F_JW^+xXCfcTHa%$3HIYCi74wiu`aD|CE6E1oHmEC!usMm+eKo!hi3u6Z_sti;=t64E*gbY;C{Pkh( z+u0~go;z7O+SO6EQTdKG;?DC(_5>dL#thBdJEn;+*>^eE*-zujLZZIO6nD5ZdwrCh zyQV2Ca;6A70-p#KtSea4#<78;Pga=f6G~vZsqtiv0J1rbod52=(o+IkM}KT|_sV*t zgW_6QG;iv}`J1vWcuP^^CX_l~Cwd~D^AmRZ%uiJoatz{cc zHhrM6E`k+v_osNd%Y|Lhk9U&IEY+C+YVP> zDq-iN>qghj$8MprttAg4Tf}=C=*APgO0qYLsfJgYmtghz5yURtrKt8<79V4^8M&?l zAE(ZS$jyVurBzUi)VVo*#ouN;qf~rdJ$YMVfgg007vpbAbTu!V4OCO$vhT4e&UZnZ z2cPc;>;H`spL#(1TuONPQvFrqRdF^Uu}^8b6RAoTwSkT;7{$Vje%GPkW+-qI9Do+= zH%rK&1E)>%Ki`x#wi3+m0`r$9B0Vc3gM+W9)a7=1cZZ%*VesArv|Du>pdLD1gj$6! z|0yVSSg@Qw^|2@`b<&_6L-#72Ys;nl$!$|-Nz)y32ctSbMzdHv2f54S;_GcqRP4Xo zAjDCth|kf?7O=6@F}G|))f!XP#niXCpCY^spivccrq z(FUr&xrpXNmkavp6v9osox0h8wkwIGnptn&IVk9`l^Gm^H0URj zF`3z>#tOf=(r7!9y9UdQazwV+!Sa}_b;cHb>s0%{Z3f#>8J$zB7_IS$Tk_xP^z4QuU%IK8zSd%A^UtAx zrbi@k0u?vWhv1d`nGQ1&RSrdh)SjVKF z1snDJQri^M^F3$Rl-EIHFf$E7okml~^4)SMT5FA`;`A|i7=(W?kXf(!^X;me@XzL8 zqV7NTkQ|oeEGzWP^3MOXFAR7U+@Hd4KdJnhG!C&m=ppkmWJ5ahlU)4MlzG6`Zo`@@+h=fV$~6trv( z2feqCiEsH@O&|5@3yChm@?K=7>69vui~_-wA#v3)3U2P1{9&HtzvVM})%)XAraY*5 z8d+}R)K05_kq>_TR>30O;R^R4Qhg%MxB_y(Ev6MIISiZQ^0oxkBT&&vvUwpnR5Dcc z;AN|&pCH93(9jzGWnnoK$-`$gTz8!N5AvxO&6~?>tYKiT$A(tCkM()I2PE=FID~qms z*HVKbAm(5gtTUlIT3Z<%iA^h~A^(+c)lJTaCv3)0GNWLnhfM#gmx7^Kld(qcs2}e6 zmx9a%a@QtuA8M$KOt^eyG|jp%|NI6tXAq2Zk~-uehvp}^=#4K%k!8xX+3X7(|1xQa zB-wowQ1I0>?Qzdh415Q`X@g`&BRSxKnn<!{nn1SKAaP&Gn!{>?mU=g{k@iQ=-hErOA{oxj#Dx7^We7F%a3)mTneoVlm*`1 zfVcMWu9T_kVKX5yk^EkkxHAjdYYc~=S)gZkIjq0(u1AC}C>&|m_;?uKz5lPZtBq;1 zioz{r84#Hw!1b#sJJm;Ky&$;K` zb3cN=eEiQb*zc&!J>6Am$Sgju3ppuZc3c5ItnqN03!Y7#Kk6v%|#xT_BANPtFcyXD7ER`*UWn(AEaWX~3+Nw@;`gAtEu&SbjwTU5nL=HsS^4?tN-#!t1{# z#0H#vGX!1IHlsLw;r=E6Ro@8ryoA+fK0qYBohX-BtKRaQo$1i(542J#b0+t@YM4qK z?r=h>ci8+mpo40m6!~ULQjvee>n6VOq~Uz1nugTxaVEg%dkZRnSpR#vapE5iLHGRe z&hzp|3DJvb7U$H|pGN$kV+%ZaZ#t-kCOnFuoMaTgo=Xn*U32@JTHtSoZ*O3h{IE+6 z2ZmuAo^hNVemB^>4i7b{u@SF43JO-ldiz}mLT%9O4lwh8J~>&a z18)e^BHo%UJqy7rHt&G5uz^l%JS=0qa&!S$1?!H~hq5zg`p40r4iSv5 zn*Lk-$U(Za{2OS>Q?7UVuZ7bL7l~#PamT`f*1m}nA(=6hI9VKP>MHIWS_iU2h^l;y zA3v5bnb?TN^56e%167eMo!B*)C{-M-Zs|EcOvCS|=p#IxsQ*4eD!ERyHRH?F7Tp%O zzz*oe%Mv|9A|jjD>#LLAp$y~}H`GZRVx{t+7{0=Mw#f?kAmCTCzHa+zK6rz(&L&5t z1(ehy<`c9o{4`Mcl=brPe5erG>_sWw4<%65loODPK6l!l(FJjD1___j?>#ji!4s|k z0b`O<<_yqj5jh3vV94v7+=V{-8j>EK0Jo2bD4g}U-Ps-tq1C+qV!`wqO~JpRL^gn<9ykREjW(4r?jwk+$P z-gyF@eQJ5^8HvjmRq=?s$VpH8I&xD=lkR2_CPSMgsIFc0qtc)~P+9A;#|Z(>$#(Z` zz@%p+c@FDNQpDAJJiZ3pfEn2yCmAQs^2-nDFIbv@KLFG7bo`V~k)yQ9TZs#sysl@R z4rMQ*XtpY2(*HbYLZIO$`e2bFO%aazO7L>i(~-2yse7k?1a2?-I^S*XU#y6$4?uni zIF5@-w-k-Mzl@M+2FlOpy`HKbJyvoATu45rpJ*@>i+pa<%*=G8XK5_PGW~t#O{Ux$ z8zNM$b)zFE@!~HaS`$Y-nb@L~mrq$E2lbXlLN0XecMgry3OL=b5(l9mj=` z9H_;mC&g8O!atGF+(x>$Wkx6>ODQTjXHg2AOx(imM2$Nqz(%@6(MUVP!Ffl?L`tJF zCg@8qVA1~w*cc8*qmK@InJYDX7aTNB6siq!dIBQ6&IMCxI`$@($T-#?%q-|QUC z{)yt>1^>P7Zwhk*8zV;(r@xXP>EB6>>>N%0VrsO1r?;?mHgU8yu>K3456$|Y?fj>+ zK>rsy6L)(PM++MhTj#%=obdl^7khha3lqn`5(fES=J_uc#`$vw zLl+Bc{PuO{m}7{Hv#i@hAIqqWjn5h6MT@ z6P!Q^G6+C`fcC+FfM7njq$PwzWR*l{o!y!t2o9D9*mKM zsDp!=vP{{Fk>_l}`m2bUPyD`3fiqjjsHVeUq@4PwgcXgJ)>dJXB8xdBwztI0bazhP zHu>b*#l*z;ZS8sq9^QCduil=U7kg|Erm!0h5e1hZZ_h?v7HhdfT5xhr6!`E?EW*vh z;%1Qwx#o^!4K4;{m~k=hLg211%K^3AP_;35cg*34b)BB|G)IYvmtw+orPa0ESaW(} zZ*-j7r|M;3;(?P76>zO>2Wzr9FS5zxm9gFEeUnTd#G<1ws&e&=z`-fP7pvGV)@gJ!0Zgzc~A`Y*4|~gwcCRnfn6;s2j%o za8=0;(AGAwFDHBXdKul1|?7M5C|T zwDB+KC|{{9cIt8F4dGL5a>WJ7%hbJ~8&y>~!d*<7he9V=i>3{!x=EIOl{km8&?HP- zDVl-$MO4~u`rt{ryziqvIM;YuBT4y^@ypgQpP0W(sap1^265z{gSWxzh znsd*oAgTM=L=;$xVAIawd|OdO5xfN1l{}hFsQNx=K30fkp+hgRrfEwxFoHc6Bnd;x z%B}VFOJaYHd)cn|ekD0CW|b>RitekQHZ6y8y-5$9^!}IJ_>$F^w(K3qMT9S)Xi#M| za>0C8csQ=9>tt&31Mg+mkRqeYfU36qns+>CK#($hN@KEjAg>@&xh^G*a}`Hb1tp9I z6>X02=)wFWwULF9K@&qez;eXjnMnS1KkskKfVnb04ueox$ab!tTY6=}%?s;tNZM~89f`5oqO zfDrP3K%=RzeC5L@AfVL`Ya;)!q(5x+p8%nNk+X%XiSmc9S8}m%HX&x9HL^Bva>`PY zv76&Z@WJkINM|ReQJCY;v#=*{Sxx`S?oXK)E-CI05;eLalRP-kMB)efhIl9m2l?6l zP>f(x6RlicnAqCG)b(IuXfo38?fD*;AMa(1zP3zUE3S%B@<`bpUKP`=)@G~Q9|E|j z>{Kf(64}40#{9n~9^2jDJ4-in)ch#> zdA{;o1)r24F7j;Oi)J7+YR>Qd3Bi6hUd;$w4zTIY9_RJAr{Q>V%gB^ zk1$<+7qU9ZcZ3*E24`SqHO7okL*VVCuKF3JJAg2gL>XoM^wK<&Tr)%54$}K+!$5R& zVtF+SoF8zLncKwi7wWlP!*buZXaFm++{bTvOV~GOz!^7vI!=}JcZey3*~1L0+UrOy z8Wl?_R6vfdM7wA3G+@3g^Bgs(k`UaddvG0WfwgXC9@dBxq)s$a&)G(|3#)gm3i&Z&~2bMbi#9-$TlXzzWsOZJJw{^ioON?$m$FXcpbX)2Ks&C-Cr0lLHGr{W*+5S~|^oJ^flRgv&{p0rZJ8b?Z z<@sOLQL$0NR>9z5gQBLUf=U$bNd{5S;7s>qM$^{!z>;@7D=_n4mkInZJv+) zxQ@t4tD`SqdINfo^2_zSFp&@prGMVvG`sZ4cAC7Y@9^t>I)?{xayKRlT=RTVrpr0r zpTwVi)YdY|SPTg6U?WlP)_A%wGa@93_`|JvhZ)|iP`6>Q37#HzgY z)N#PQ&&0oUI9~NVs)6GHyzEs>pi3cMU=K$7P?QKYbr*dAT0WPwRtYh?aWF6pv!wLnWz?$Dp0}@ky_jh%^U_}TE(tckTyNxj zKZT{OhTQ`eH~+*nwreIbAYJ?VcKYKQx?c(IWDjNJnKnI^s9Vj2(Nh|T{rJ5n1YN9(zj4m{Z2KD-3~lx z^lxeJHFaqh*-*E^qj1Yp0vk7vFnuwjClrTwRXiHIB9ad&-M&g5Ts6s9aMIT|N&eN_ zK04l-AdM?n)f&7$<5?u4de@LUUqyjAs#)FW@dsjCEI5W_-63|tBW;R8z}<&+UhdJ& zqGP8aM?MEp8##g#xSgRAnV;%tlg=igwezMGx-66qV<(rX9~hEJ)oUHHYmmML?_+H; zQ8>OD4)7@&#CND>KK}rvu*F> z`}9(C((@?`AkGlpVt4|zh}7CQ$2f)V(ePb#on*aBH6R6pB_sycgB6W=pp83EJ0H}b z{2?f_tfU6++TP6<^(g0tKAG#_uFw(6+i=mt+hBG4ycPt?~Xhf6(@&SbJ!fZ&bLG`gT(RD~4KwV6)b!q6C)+1MS zYiiM4nI0EyODGCoPTyZ;c~eZ$Oei6d8LuAfDkjxT+Nfe^M8n6cpK~tux(E}$DI3=$#sj;1`CwHKs zMD7*`h;S2hgRLE^7e=dPL-k#?xup3`S|wLOjhPPXI?C;3LO>rLlH9b7k;&d>;*PPL zSoK4v`Y-X`GYmipuS@HaEh zfRFhJPZ0oTl<8yV=@q@YIr|h10L>cD9T8%aW#qceOW{kvA{hhfEg^z-sJA>gv`f%t z$CPBgdULXTJI+K0sZ+$>o@H}B_vXDox>ue3Qa)SuQz4Dp60fJ&azz1-c8}yc8LTW0 z{?AX_KK(_BM=wBY?+=GTKGCrPnTGvj657vUGRcNv9)7=3UjV|y$= zU+A8o8AFaXt-S=Rarq_gVmbI<$1pi|OZJST_t$@x+rC5mBbHfxWY3mg>uljaR37$2 z<%$1H<$tTXu*pY`$iUgo@qcwbe#7Tp7f@*1`s7aDf9AO#L|#rE*WQ zk|`3H0ovgn+CC%4qla2}c@$ycJ+lB@6Zre==V=8Q|M1A=kF# zC!;WIQ_0LLD}o_|k>2%Ye&ToAm4+wN*(teu5LD9ULbFo4%KgGVDf}H?Xn(-3#EUTP zGY%}yaw$h^unYuEBQA5D#ZFw{+7Z3Ao(qH0& z*JDq0eP^X%H;ORZcmXSjCGtfIF5$2*-(CFz+5+*&eF`drT*6%vDQu_rTnL%X!L0W; zlr28+M__5>7tTD>&nyiGzG4>kVUAEvrB%F5M;p38i_rQ}lx(Q6-gDm%DN_ic+{2*z zQUc6M>2L=ef6`7E&icx*PshW$+54Z=r_+`jFK9<8lrliG-0m`;rl}f9u%Od-(^{-( zO&g+WUg&F0d3knI9;Sr6!1OH`x{JBEynp&vg_;Z5zu5mk*2W(I>362?{{ct;gQ-oN zUF`pcse=_2K3pimTQiU6KKGg;ieyiKd@as!PeIRPKx(Qo$=6Q17_jOuUK1Bzu3Dr) zk?~$Xy^-&pB~ADDd!}TiWj&c5WNiGpd--siT+7)(5hPUEUgSnALNHXSjaBL{bq71a z5uXFy1`?W)IHh3w1Y2@OmV?Z~^}y4L3HwZ1+bYDh`#+b6kn1 zTI)O17=?EmET2b$L|Zlc_HLaOl?3FiMio7#>f8r$9&`n9-`Qea?*&yXUtDHIlMDfY zzjq}Ho|9->31lx~d_Kp`KmDw1DJ*=0&edGg;)fjOUnh=!+Q=u#gc{~nXQSjXym4|v zC3|~sl32)@e25p+CN8G~%F9}N+&5%|_vOn|Y3}xJ5vmp|LcV|*do-%hgep8T?Npy! zm+z$Q+vN=>#?LR4d_0owTT|1oZs=HQCZHN;ua|_Rjr2KCdKV73Vj-+$)}U&3b5>y_ zp2jAecM>R;EL^nw>82$i>bWWcN%<`Gx-;G4?O4|90bm&|OV5GYP^QjM?bL-b+1ix}R}q zLbzq}*>VnPw=^!S3=ri;ev+RMzQ6rjptZkp9X$C^61Weqga4OG@`uL>R{Z1IwcF~- zKuTgm!CV;Z3-rV<++`1SQUnG?fiEnDFjUn6hQ5SdwbbYr0V9ro4f3cEsxc%PCqBz_ zHaXepabxQ0_x^MZ^ZhgDC+^B8b@(lPqVJ^5-qtVf{8!ln7S^s%6%%h3lco>C5lkM{ zw}%&bPTqM4wQO_W@3tX;RQiF5k9D4#`w)o5m`3Cdp((HrcdiW1h%ypjb$YZ-JdNqr=1M+mUHw zg&sq#l5>m@Q*?wJ%&KiMAweEQ!JBG_)Ku*9ZP9xX%lBHiEq8m$-iQR=;|-a|8+Mln z{E&LZW%FKP!;EPwm14Z<1e)f^Cvy!@r^taXjEb5VMNm?zVr+=VLl>ufjNBTqt%sd+3|@V$XQ#5ZdKC9iakg+&EC zzmZ!=>+}&Or!wlNjkOM>(WZQxD5074_tAf?SfIkm0MlTHPBwNM^;Pqz(UX};m)Nc~ zjj*dVUoR{QzEU~cIga#e zK0JQDb7%au)6mCQBoY=F-{hGi%;Wg^O+uq=ghUz^HWHQ}7#0IF)t?v{1m>Sq`gb5D zzbmV)h5`aY{z&KjPCNhM_x@2c5^!=dar|GD&0?od|bvcmeTvoeK!D|Ar1<@t6v5^v>ks%j=1evvdcIDSt#^`?7l> zXH`15yY3@6AYtnb=*W@3)_`kbABdW=a7U7JIKQFn&NU$E9*&|bW3MtmowVN_qwLN% zVCf!>swsPH2jFKP3^Khw0>aH$gza09vzbLlwOB#cGq+>Zwyx> zE^AlZy4+_XZn&?IzP;3=|G3$Cq4dq&34xYm9ZI-9Ljx1(nbrjxI4?sK>e;z)pFNt8 zfyF%Dc$N?FeBCHB;HguS8)~EBifDk?!31O3*yTX7z?C^g9?VmIPF}Q0i;SDJRm?rk zZ|2G(x+&LxX!Vu1lQ|lxTYR(T%*I(`9&RW{79}l+3A3QBmzU?vl#K3gxK>v5XB3|U zAJ8%>c9oVhPBl@EAwyAaAMY9Doon4)#7U!C-ZC^jJ;ugj12oX`Q17#RmQ&ooNQXS6+*jg0rDAzKi*jqAf6r>dMySL((b>oHx=98j)IhF4vCYn=P zIy7i-Ws1mdE0<$U)@?A8#um@2=@@8Gox9e~FI~Bt-jr#1towH|kw(W0{J_?prlU*Y z@%X>N>nv~g(Vodq?`2aTIS+*{VjPQ?C|UR>ZMJ{K#EUkHf$yjj8=!*D&F!I>&Q4D) z>`!Dsb+icl@nz5L=$fdrd}oOF6|{z;)%r7E`l!NZqp_uxpQ6pL6dAuFXMbdBP{++S zSl>A{=kLlhuq|duMqf|Uxtj|QVDol{={Xu%XX~uRRi+-Paigf!I@^~1`kGzrYycVJ zH?bS$G53HcUNms~ZM!ZpfW*ltYowCFwEIcxOOfX15DRp!rBWJnxkwBPuqIqaCmUF6 z+1W2^NEo9gAR)KogJ0q8wrvjHv*5oC;d!$M^zp9uF9rQ!axX0t9$XLr3VyT0F-b7i*5(NJ?Gzk&nTRKD&u(n)fb za9GhF`?7XN{CU!AC=$}g5in59@Tjijd79ax&*OOyrIgg=&=Hm?Tq<=+RKm&zYLufLirbvw5HTtMGkI3H zsqZL~lTH$KYExXji;@N%@%@Wy!c-*q5tFp~ff#vB3dU!s*b6Mg_5R}&Hc~ezVGZ6s zW3ZiZn2v?}z}_@*4OiK@qOBzHV#k?IO?!~FNy(R*@hhUBHYk;@nqNz|pi>Q1w@&KN zUqBUj?v-rfQoZ?QyOSz0rBr%pJj^FCTxX2AtWWcx8A4Zm3C0Wq70-CX-5HYNBDg7# zv*l}kh*9BPWQjg~UrioHp`7HxS(Au9N7}9|R4FIC0}n?*4wA7MtAnh&g&ZR6pB18n zbLOrt(TvM&?^zfakVUU4v9PmmT{dc4CerCt2=@uCQ~_9g-gj7$_*u@uoIDhdHMLtJ zkDCqf%k_YkYJ*kau-h*u=l)L5!7i8%&cQC3;XHnzz3fOUjlu?X*emRipgu=$TbwR- zDv4V~H0sv(9WYgJf{6$E3zG_Y1W)b&v~%cZ&9yyphtEq%(7) zIrA?n6?ja)D!-U#3c{txD7QbR6@11u+rBUrZ=7 zp*yJWIL~-RUaF`vOz+FG#VFxiG`1b1wj(tCas;oLW_frIo!=0fxd{cOk6QIlQYzi8 z_m@nWvxjeUtg(rg9E*}npNxev;9HP>RIq|buTxG!_2*9JGQlGTgy3*Z*Sh8sgbfv{ z=SZXP8wghF$-dJT#>jhm&Wmc=#w91X=it+jUGq}-Zsj*9N}W(;){}+a76vv>5uPWQ zk=PC_8Uex#I~;Rup+C{4C>;yF5)a&$1=QiT7;@2u**TEd+K*Oh=3hJM*4_uO3dDEW5Ff!u7q|5wv`_0@UtL9ud)dYhbi| zA$vpjp&~5!ET<)ic~)bZ@2F-ol3&#n9nenOwMx4;J#Jp8%CFhlDPK2OWx7DCNpEeR zdboA~yh<3q@Pgi^z@}p~*|L2aC@M)DJ?{Zd3z>y_#AAL6+V3*r?|H3nE&7yeW<`uQ zrcRCDCk`yhuHVIhGT1ak})0OcB`>A@erhM;r1 zm;B2U=O!!Ef$msOCB5Wnmp#ALaCv`PaP$hY(0cqq_5e7u+U~X*@AlwB?nl?w2p}Ag zlb2E`q3+`xcylu7a;^%s9cUSoaSB1LCL0DU(Vslrq3Itb`B=5tf$%_@7Wg5n5NfYz z$Cd+1X%7QslwHi#lGiR!6{xm;|6pDbwp0C}r3)FNnYC?0WvPSu!Dq+I^h{-;0Fu&K zdW*b?7Xi7D-FU=<_@qci+7{BGlKBMf@+*va_hNlvFOp>dh#>JBxNsRHWTBMz2!-@CaA4ynd`Y=|hrrQGJnq z1~aw0Q9FV6Da|h8GrYB*e6DXFeIIT5p>3{aK55g+ia{~!9SscHATSUD?B-8y!z68xJ`hY*%QNJR?C{<+y37m* z^B!3zbkYmHW?8$q35JmVQvL`YvwUxZ5!0t`xT5dD5#$XC2DV*h&B~NBwujPRUopsJ zRB5d&WyCSmTwde=1~J!Uxxr9AnXh1*3e9OJYl5yAQ(|gI$-ecoEqJ~Q3@nbYjq{*A zfu(}POvFE);9+O}IX%ryS`wAA_@`_iITM>*hKN;Gn|1+t>sF9TQ|2i&QrNgJ{tJsx z1T^rmra!%lNmV(=S}AqLeL$TyYg?k`COI8e^FX~acqVE^^_I13lR(;Fc(VdS&e9o~ z(XpmUl=f*;`PNU_iG$Ibs{NpeEXe?Xn)qf{?v{2wT)!(EoXWW826-Bxf9qK~xnF^$K^XRm3qEe`93(f943iv zQAjJS?A}Frh^8ezPR?>5EUZdTz#+7(-*;R2-Hh0SWHp&=zst>tGS7|15d`YRvv7g& zELQCJ4eZjW;&bzW!PWF-|2X(nu9f<0v?DGrwPb8rr#&()JL;vPGPbyp#tA%E%gsCS zIc}p+den&YA3bUm+VtNHmnq8mVuxXiRxGcq*gRa0SiZGYGE?heWUa6F0NoZm;BB!QRPAm#@n5@Xj} zLdLeeB*u#9PGd_FcAp<;j_x5k6J{$+{!Z|WNly-XV6U{5**wgM4aQAs$D`?Y_q{fY?Tc^X*kVNp%9q3GI0z- zaC3(ck?i3MVpg3JHK*l(b`xE{>Mqvle4XR^I`=5d{F4y%5I8%RoK_!?PXy}G%`zZo zayCc)^4oxaYIAU4Bokw2FfC_6@b_7?b_whV#FgGW%;vYR1wX+TriB2;a~L*Q8d9G_ ziWpX?%kc#AOCbC4dpM)k=6`Uc*Gud>2$1QhbActQKHh9lh^Wdyk!V9PLo{;Dn z1QcnQ`MB1IMr6oJ*ao^L1{M|JvR&&jpi6cUia*$|ZL5lldNHR7(ij7A)K|^e=4^UYU(_vg(z!4y5XE ztya>l`)Q9X_6r&x6B7Fb$-@b}2k>t=W6X5LGs+YrXC8ZGripBKLbQ#?NlXnHn1S{Cr+M=|gm2 zDZ0n@0<-q+=Y_|EgYDB>2dRn-6o=CQ&IIm`TJPIe%JG__vF{Ed7Nx+Or)rg*aHkHV ze;oYc@29YdCfJ3txbf8zpK{G&dzpfIq4b}LVJK|BlQZl6DH6iSCi?_od*3$41n*

          5_>!XEpkq&&XXn9ZZ)*(UysvrG*G%7H$o3Lf@XyI3nj(g#1ENnXJTe z1P=oBJ?oqS1-s;vM25}?#7+U#j|>(!dr|o*m;2TY_(Di3T*#?io_v~62{{SgYTZ+) z_bsGYs-(labi#3ymI&kbHmvh$xI&Wqv)c0B$Y zU^{w*gK(M+GajFydaY0-jDmT;V_b`0s@{$=waPqc7;g|zp=r2{gexW5`c|qJNE2A@ zb0xN<2zoJGgP9s%&BP1i;dvO}6 zv-o+T?Z_Zl^$z~8F&4&LjdM;zj#@9@u5PEzHgb)5NkfkMF8!2YAl`45##Qnk?f zi15A;NTmIU8Yul6mZ-oOO{G%-6r6HFR|BzHB-(+ z-E%T@mmd%^^kokhyD~?K+4e?>+3gG`Q|2z)p+J?Za2FkDfIf)1$1VwhT{@LLsjkQ^ zzHIfCj3INeqNbJLLQ(#lZj^jcge%n3`+5_tPNp$G= zffrX{*r+8JiCk1RWrpE$3$@#Lo*8<{)9=$kUuY#P=K&z%2$l{RNszU)rKGQVstu5D z;SuZy^C>pDEg=KInTg}c#w)Iwk=^bYY%mP);sZJz5_GF6s&dL%tTfF}N>86>ID1aRZ#b+s{eJ zg{!eUR_U);XF?Mi0h9&7nq(%rXDp_q2VbPsGKZi;aYa74g{IE}*W$mrB-GDYHgw0H zs2QUcxnbJ&GALzR%#Eq+QIk*Ld>$Rg9zj+AxQ=%lNiUZ~ZZeFyMk0b`$uvkM&g02O zW=H@B!;;Dhq_wenZ5x00OjFuu5V28Bw^hA7QS^*qV9Mq>;wWYzrB$>Y_Ac+tG@V6e zYi)yE53)@wb5=xmzy2~p4r8>ju8u0~mLq{Ni=#H+5Eb?*)f5u*;0Y4*>-`O2rY9L z>dRQp+otKP$^*GHKkC87+8h9b^Qx2U6Id_XCiGTKM1VPC=e}%}adL0IkyG{d4 zU4vcDT1(7b73p^d)u1TLF+6iDU9og4Tvq|cFqE&e0GHQ+;Z)SY@jU+aN+W#q-s|G@ za4-=%g3ZTm#7md{r;;W8W|&nOWJ}BES@yw-^U zbWnB+X1(SlUskU#LE~oJ-gtrkjBDbRyuobIYTJ^H`2&EM>}yG zlGL4&$292*kuN&J8RRt+g4|&dDy5$y9<)Z<(vTfME68#Me=lgo9AVX9Pte(Kq1)jA`G0_UABaqtch(^isNkW(=@Ja2bwABQI z49v7Qx*b^+b_Z~!`<7v<`nGqh3?p+FsA@~=2jtd& zzP5Ao*99_ZpAq1YE+bY8WnS*Mp$q}{{q$Gc1A#|!HwWM9aEQ4*)unLy;rFlciv^>M zW%>g$?R~^B+CPCz|4;l9GWdAU;cs>JC}k_9IerwLwPbL?LR6H!yZ|(F7$gMYykQ}8 zfs!3q{2wW%7J&o?@hGoall)oNfqdWb_TAZN z^N`U^#_dP;m|+n5Ofn}W%|vYXn_~i)NEUbii(54d zt>gmehwjU0eKbnJ2Xzd=Q`b8mW&yX{w^@z)Okl(bFntwxF<&b*aF{|imT19{GXzA> z94D|0$yA&nnQ^AMt>^0wbeKp~tVP>>Ne8>gh^|`V4zy3|lUjC) zaikPlq*aeLTOF9{rQ-kuv|w!-2neAYVli`1BMjvSL;^@Umue$X;VRUXt_1oxS(%OF z=4!)mSX3)W48%8b#IAad zl}ndPV9Ot+SSqL5E2=s*7EKx)<;%03!0=^S<3IQv7py02GmNuYRRAE!z@wB;k=Df0 zmoR@&wN0jVM(nZMyB%Pxwiy`fEalz&(YQ6F%{{B?wM=wm2_?w) z#S)f8&*(mMPA?x_}gwoCdBeO=Q$j3-LS zA7e;e8$~2hk|=%q84TkU&0Qy4|h=_7vwfCU1g{;zH0Zvan22}KQqCk4~oTvHe! zR%9lW6L!Zue-M&^As4cqH~@or&7_rocUq|3OS%5?<=Oo0t6W)cA+%v>q4$W?n{fG0 zA;Zb@FCix2!o{tpEt!|=m%cvlZ8L7}&xejIWd&cG|d2AS9jKvHrFiZ^Tm;1shZGUCncg@H6 zpTqJ)1uF)P9tQ0GcZKr~#Iz=vA)Cx$w)*P17ECR`0N4qbvme0V{)%Mi3TsB682gmY zTUbWK@O-~S#kJnls6AnO9wlz>wVslRSDij>H@C=e;2XiW{gQ)@?8~;wBmN2{F5%W7iLBc2lkx1qzfKeVk_#8oVYU=)QyC;+X#ke+U{tw zTM{t5jA*u7#lc#sX65KVjkalGFOs8}3Zy(wI;BUUin=;!*Fl!`X_@hp%7*6Nq9ngQ)1an}T}ft9)@t$d`h|h3mxgx6J_+uSxHj`%dd;J5 zw-gBafm_?rk{m)vK;2L`uO8K2u1+cswQto|XzHQQ(CWnL3@GZNYx$fz-kx%qnvF40 z^G3C1uJ<*~xDhvMZ1sEdq~=ObBuy0(A6R<00(5nqQMPDybp-=W?QDI5{&r>bU?1BAQsD1tts#n)c3*h;;>ee>2($+5nQ- z&~I;TAB7rXgKY+N->E?!O((DpCk)>}1BFI4Gr0&2W=||nS1>wL>8Ml-BJ3wH6W}{n zIa_5g79N|FDUz7%zt}7yY+FD*$=ja0wv!`|Xa{o;LEe@RG3b*>yO%pJ$d`5!*70fW zs2;qd4&4jbyeV&nnwiHFdI;o!%(2=}l(=?UXw0O=fTj<}N=xvmm$8ze+D1!o0O;jB zq7=vaTL><2%gnGq(sv)_oaisnOUSE}BJ=AWSC`wU`f!mbh0FK@N$le0A@wS;-0&S~2p4xWGho}3E1c{SQ;OzY>LMcTb3rz>#<_1t z$~P>~cqE>Wl$?FJN7)|Df_Mk56j7~n&91yd5T~1K zib2%dv%??Kgn;KXK1c9?(XcYbKP)ZLz#ax;i8ZMr%P7g42a~)5-@9cPj%YLffoBe~ zKW1(U>*Xghv*BW)C8CyR$rp9%i!gU4b8!K!ck%vj&ihrZ^pyVt*!X+@y-(T3{}PG7MloOBfc@$GAm! z7H_Z=^S&2Ix=NaU)WJ9E?xsO8s|aV1>UFs8G{wX8`g(WA^;PH0Qhe7Fi(-A+d}ZDq zS&P!PNPaPvUqnP@pg9~DwFUF`f{3BHkmslMlEJchYrWaM&(OW}F;{f#!T1vhU{5Gx z@*YES|0XX9P00JlIV4~oa2{&*R!d`?&;pS-!m1qsuc^H%fJ3soN#!+OyO3({N`e>O zQtfTS>mzX8RgB^F;!SAND56W6W2 zRgIg)0Dos=`MJE^fM_@rl~m53t>g0Sm=9k~8$))kxuk@DU9yd+^$~Fzojuv~#Rquh z8?{bubcX*ho?ewFtm?)a@IJB# zG%cVMql$A!Ii;9fO2Ic^kYw+xeT!sCB(JegzXw~Szw#Yq9Z^4@EM|fMFE-;bvUGpH zJ(!ikFInZ9e!g*)12f7b3zJW31*1HQI43WF{xR#H7$-3tfZhO#MF*NQNqCAKMk3U( z6EpG~A{4VA;$p!_1eIsFe}IVJOi3Us zvoEgTvaaB?qTu%d`LFTwdq|?-rf?JVqTsYk;d}D|@xR;3T)}Pe`PjcTl5;H3Fp(w2 z3E%_evolbTsnAi?QOCsza8@wWH3;)nku$J0aepJ%!jpiK2N93+l{M6D@AgwfTgEa7 zk{1_M@Z}IEz$OAA0zn3Wq^}3k>HQA8*8uE+pAHwg;%`j~{`uc})0TKuIg&oaY5f>j zeyd6bl*Q%U1T7HfwI5Y;2KU(=USx{g^Esd`FeII6LjDob$V9L zjr`N-(s?4I*hmnqSA+^Lp8kc6SXzjZv#i=suSt6?h(8noVc-p&Vap}7pDT#@5#!fC z3G+K|%>8ZbhU4P`#PRVz4}QO<`|pLi-@^R%5`TwwPADoUZ?=pH*~}AY_dZA@(u`1n zmGzF4OKR6z|53|?&-d=8efTp(E!%;XZ>R@%C@5@VtOGZa{SDeR=eK|PsGXm>5 z3b*Wm#rCdB!-L&LdMYTLZ^?%#j#Lx^CqZFX9!RF?UOrJ+mt*wDLch|(-(1SWV*<6T4}5muF*<&FlP)<-eR_)m zR>>IeJhnkAm1a3Z4sBZQLdi;Jxe*oHR*%_sKITcTu|9OR%DG5&{6ag}`DqR{H3yd( zfq3q4dJ<|4bJQ8LdMUpH9By1PitSWu^hH)?WF@$hjr8)_w-L&mV`!SkC}tatT29}g zJg+iJKSz}^OE5dcLGUR!CPg>ibG`dkmSB^0BQG$4TPQ`gWtGg_Ky}8T9USK+2)2Ka zpI45;-*VS@660PvWA@~}t`0j?oC-Lgwn>B^*VT-GZQ9ly#MQ1)VETX%bLglcGBd?u z437*^F;~j%8LmdXyIQ<^qCV1hV>NvYvs#NNZv@(r*@ZPbkDi3M`3oEXe54j=V05^M~ z_DhEGO)(%#u|kAZgBfO=yf5N={&1onL_7yiPD__@Ox!p+wN#%)=FAn^rl~I;C8tzG zQOAWS*rmBUx>*{X+?J%itOb5Es&vJYJw`1*t47H-&LmULN&IXuZ?R7ez}4Bj^{War ztz~Oa6ZGcX6)){vUV9;zK6<6@@wt885Tg_D+?Vu~1t#%!X6+so|J!$Q6u2e&{B4j( zNaCDCdMwwxK+KGtC473f{0Lh54ri;1Q>@PoKBgR5VvtnfyZJxa=4wcO>dG$q%zs`x z#rFpu8&yuRwutqf05#gWk(`Smw&iEF(j7snfmRu;9!+Kh43Ja>VqvwQ4U;|A=plT=)qlC6Mc{7hDP9ZAs=d z{`0#lhgn7|?Q%tw8$Q;6Txsis1{kAt$<+ebJpsU0*@#coz8GxQyH>3}MZ7|=5O=;j zG$7K>ufbbyi>EHT6>)?zV*q;3_*FYpd1M-SKeH|7MYIMA&6 z1($p<)}iej!c~&Usva143wk~Ynk5mn<@w9XBI;9dZO~yPi}q-Tx*5Yr)IBxnIi4UD zYjb}1n~7cigZIVOwaJl-rf#5As{o9Y@`Hi;3HaG>MA^Rf8MGDLtIpE-0;n*{bfUP) z0H@<4;Ob#tuo2CnJ6N%_BMdQykaLa6NrhctmudvNpis4^7Z*4u4FdEn!uLg5#6##h zu~1*syLGD_UGS7Jx8P+W;cuhgb^6evTedl&o~Gd^ObM5+)*=rr%m}{Gyp{55YE3x} zD@cQr!5V<+epjuAG8_@!&gf|-fj)pnqNM1OFJO5K4ev-j6LSgA4AoB_tQ)dqs+1M-SvOtk)Um?aD zHqdcHPAe_+V_cjw_zvicJCnPqVGh0hd;x@a&FCXNB1iE8X2RQt zkhSTXe}tU_5?k06?&Ox2qchCmbs*l%f^-4NyzPK%eur_@!nbiVj3HIR5#>&VK?fw+ zxUlAU_6wYd0zLh`BqVqzu2ws@h>Hx!oUU}lyDt{x6NQH{S!d_4GieV9T*ip-e_Tm_;Xq)P6<+Fm&*_0XU)NK>S$A`YS8F+q+0^wAo?xwx{*W^j8- zRkN292?x2TFdqU*Qb)sR9sd7Vd&eM6qHbBZd)n5t-7~Fe+qP}nwr$(CZQFd>wx@00 zesSZR_r$#s-xqNss{U8(UAt;!u3VW%A<%f_u9Z7sy=AxgdddgNa!WXVjok`0>C$t(z=`| z(`Z;JUgU@!HdbPOiPp-8_8)(X8zU}IPG+m(<=o6xNWLDU=#HDzP)-n}`t#42Qwow} zP9)f-{J6yV7=XN_>ca-S1f3`~*PWV@uL(3oG!H4r19=jyF70;9lEj$4e~6&PVS zQ%mLbn?_X9oN<8r)mo_sCj>{s8$rLpS=Z5&-l*2vG6~acg`{@{mBF|61*y8a5l1}o z7qM<6YEw&X6B%RTWGXdnAMofj!?^pQ#0s^IS+B*IYjp~Ghy5WV?o-6h&}aUv(dRGU zu`$auLe@p@PO+Q-r9}u%O8#+$nFFI{&4W%oPg)ext&H@#HQPQ*F^nzH^5eB)(2bpD zwg!%0@KpK`p1}UaOVGaHE!5jt0OI5#mp39oFJxSm^(%G4v0H%rwAGZfpT&TFxA@80dV#FM73Ri*Yjb^znndbn}q%*0S8np5+{ zH1-W-$nGf^J}y7e>XmSf%@2)-nw=IEjRipgZ5^Eww`mXleHF2i5KeGu1jp&TNRP;pew$^~hwn=>^}2tdoM zGIr^Ek+G-k-6(bZs#?ibHdr-yLOr*-heB2>FZq@a8OmAAGUj)b&a)lS5fxN~2wP3o z?b@lf4znL2T~5(MEK7nES1B=egt5bF{{=dl8*BGs0eCIj{1 zEGWreL+_@L=sh``SL)U8iM*)<%JGQNv4MWJk*A^L^++a20rUu7{s}h!iCqX#{R8^H zmxJv;2JilB0OcQ_DEWWdRQ>OUfS3HbG&UU~m-M`)YO=MusjscXx@^BcmMb4W0bXcn zU}AHqa3@EE1T!V`?Ipht43v5qf+rAu5QYsRU+7>wjf3&@B<8xy)0Yi!rGXQu4XsTw z7`B_DrRN|iOb(SI6(#*oYFE`Lp`Q$i8JmLOb{{QACVTRy0QZP%@R&g~0q#psIj1PS z$Hh_sBw{_wy=IWxOIpjNU@&;*#oNs)Y@B;`%9uJewqN8O_9>OhWr+s2E#n`b0vCh3olcYWQ7`{MeN}L4 zcZ5mPpJRlXmCge6Ow2mc3U9SIuKnha=s2(1@O7(T8Fl@N?GgvkQkTLa5Tq+gYlv`3 z^>qUvkjW*AHSi_hpmtgqeiAJoubc6S$uBhE1dZS%FggTE#)Y0HDhx}8PwB(&ljq1W zoVxxuWb}_iQPFSuQ~3J_h5l`nMDTw(6#sey{)LUQRL)g!Trj6O)@m<9l%p{Yq*?S+I@*6rYCLZ8#aYg!Cgx(WBxR^N(4j}2d`Fu8JiTW)aM z+_Z*ZpzimH(>f{rA+*2oR5wL}iIS(x(36p9?eaB{uTzu$8uL+#0mWA7ZsbCnIG(3B5UToxNu0@nui8k_;243Ni;Dx}(aUVQn;t{g?yQse8e# z*)tu*WEc{`cv;t$^bhkd7xUpt-9*Sj&^_!9^TKs}XFR z6}c>$Oq;z^TzRl3?)Fas`8%o#k8l-$W-C?cI?ecsV3SUZ>CY@&rCI5&j3aUkcom!# znpryr)-65Eio*%v2XB#S%9P0T-)G`@E9uo$$=Gx^idvO5T5FL{c~r~Jv0mkJ<1}qZ zCpLRLc{#L$w`ul82d!DC27hqWSKvO%WAk& z;JAD?X0uSoj6I4p>F%^20ArP3%I>NM-@ zhsW{@`AwPzM+CEi2V78pWY=Pko>8H%UVn}W7#7&*bThSGy|A|8Hmlvy)p%syMP*K|XaJx2v^ z>x&Jb5TVr#4q8knUgiB6H8`fGWl{ZnV49e1=!g}z@4mSREEMcKd6IVaZ$B$PEz{Ca zQ9Gq*@6y#wg8kDLlRb6b^k+l(*GCx0Z7Q==4FjkzgAw3>ugoS7r6FPlBSYGPwO8GW zrJQMI*^(i*815kMTK;ZZd)>vC>QqA^+Hr)~MwllsPgEn>eO<7TZqg>=cTcD~VnV#$ za1mRCZsMKffM=y~_F*Q|VYHgEr?XwmgXjyQ30gi5FoZ%&Ug0G{y(jh@50Nr%vtmdU zIkb}Cdve4x`8Z)|qKkqI4?A6NPnRpu+o)dbTF5o63zG~4ULO*7NYTCL2aA~;OpZbs zPwpZ7S~8%ZC2ob+12iTfzS&O;8jT+NL{@bd1jq5uGlesL*u%(t0d^}zc+=Ns!+3E7 zr!SIY!T{^zKG_EeEWE-5YY$?KemE((9ZmEupfM}mOPM}>*hI5fA+^tr2wuVmQV;75 zL$ZTE&3M!?aAUwszH~A9k@qUml19K1V9-8^-i!F!VKEULOWtYA#rBHG0 z;rYz!tk);?Jn}Ahr(Dkmm3b8EwaIe$M`iG4jKH`=_#^cp%6iz6P~g{-AV#f^%G7=9 zB>nFg`m!TUYH}9Aa_mYnT)Go*iDzPvy9Dpr;39!HO87hST?x@On_QK?D-f=#%jwhf zelgIXJFv_LT-Q;NP?-Ll*(bh%j|Qfv{ZFqM{1}wuFjYhP)Pa@7tSPeQD&xNX0zUjzpV0nQVENO1Al5%?ti6o42++`-XR}d`z4x60b52E?_Fw26qQ3 zvNuF~EY(^N-sQ2hT_sDDCJAvJaCeBwWq1AFGn1HW=ylNaNGr(>dB@tEvSX<(fS|cP zh&UOLn538%XJ^sT8_r}_?TS^sfW;^+@IwLQ*#S zj4{QhDwK9u2phVChC*FCde-vM*00YuCTTOcKlvE0j^j_JGUm7l8@v$sZ#KM9RfK3( zj@RmN$}ushePAluh6_S8JpP(n&-njUh5dt_RQwf>7WQ3*RepCf2>&nt;Qw$G^OBR0 z`9X*HIc{O626hAXJr(i?Yc2vk3NMs|SQnBfDe`gR_@FcE_1lR6cCl$tR6Lrr%YD$H35uRz; z8U$>aK$)TKU~M;@D_81jr@p9S7uuMSg?v~BL@+ zVEIF~h0qr4Az{M?&KmUt8xySMu;)NggqHivZ!Y?YLrIjMLnkr@f#Bu}j*`c$f75Os z8C2cQ!RkgJ6Z4pa2zIdGs{lxJ0dfbvWLTtZ^?Z0JUUgn;aKE&?e|QMJtBggjWMV{# zPQ462EbgU7#wr~Akk8};UJW(6pGx`s@t^xh5c`Na3=ae}^NlY4Vcq(FVwwNBkN+;E zRH0lo7o9$9j0-VivI808EvdAJD+=Qb^{}yHgL+4qA%E+|*2ZR8ak@7TM;a%p(f+mq zArE4NYh0xOP!gLhHZnGmk2-Ip@~WGP{UA1Do@dnBDE>$h_r7dZPSNtJZ#BEujWlDJBs(89Dy(>dqYh4 zT7lRdSp#~lYVFJg6a{8gT`By@|NAUj)>R-Y@*F0l7WWGXWdJVED?zf6|Mf9D9Qh^yV{u z(qnl4OYdPH@e}(CWl-kFvl-<2b-d(f4W~B=V+yN00Ys61xj(}=DWGP26kj%}UXwV6 zR~F33K4>=hKu)U)R_RyFnt5Y61%J8pB8-?SH+Ep59G+DFH7e4h1Yr|$jbepTx!Q^P z!5o&N6RhX@Q>W3E@2t)RzUPb)KH?gOgGvC6AlfEG79eu_a38>AT+PfO_xGNv)c48?ow*)e1| zp@2C6ikV~iz0#)09K|{6*|Uok(>kAd^|C?;0wO>+n(J3&pQg|v7ggPbeH?QI6%nG* z=6KT-j6Rv3nIu8RY-g(`AMHyWwUv8f4fxmoV#%~o4-Cqa+Y%*<$r zjF`^2HxP`vuB{c#o*FZ8XNlz?uA@U8fEExDWpIw6MphQ5kN&nd7WOP3LpJkhVWI){ z>Mu66CxeeAXc3*w$;ASJ?v9=gK!yZBrB_WUbkuRO*vS-xXtcT{wN$muV`QYyhZ*^h za20gnOw99oGoa-tn?76zqvrp(RV8T%`+=*SOlDRrS{VHE4>C?*{fiodL5OrwAk?-~ zbtF^fZ11fa)#w9?$!vi+pfY4{-dK}t7m#^ z)C4c=qGGcpn4kk&hkwAieRJd+0Ib2qeYo0X(vb$WXzSoFp1YeyZj0vLgsWjqNcFNeDU$ zKV@_Cv))9@2k0o=Y^d>+u@Y6gPSnnU$)kkibR|qKWz{YmVuas36Q&#~v}=db(1tKX zDq&-frf&#TP=(`y=Hs0$x;hf)f_p>R6!f_1FI$+hsu^U_y>!6M zi9`q~sni8#!;uU0C({~+G^<-dWHD0>_mZY1-W3k;%eLI;`Nx6R$Pzy zu9=l;otgKu#3M=`TFRor12P{C>FeHp_rp3xwJ*tfnYZ{IU#kf`RGh;y`O45|3j@~d zS4ZVYGRf^i2vQ+Fnej@ZQWyjBs#RDp%wq^Ti0PA97t9v_x=*TC+Ar!1_ZBF zJc2EF3v3ozGp}H8>hB;3C1}7gO=4#Dse$-JmcTOQ3&S~KXG4{O06TT$UG7+O#-PK# zvuP8!2D%vvL;P-%X+lp#AEEHSh1?6qQrHh}SI|P2g@9x7Ys|Zp4~U#txu66)KppFd zc!W16nPi%HJh7|^y9S}FL+PSePOYR?)b5gU8t2pt(%PW3!oTp)HhD?(A}9ZzNE8~H z-Ar7LuN57{)rMO!qM`kZ7kqn3kHwx@y=8s!P#NMFIj9yERHsSl{p3nQ;%utD@wXf0 z!~!USLq+Di&BSnTxn+mY>P{hf9K zoau08{jImMx#V%Zln)$Blvoaa3$lbjoKB{MJ@XCP8CJN_$gPOwxYUFW1&qe|U{;+X zd(w{A>e(O9$_?TVXJDR?K~QIuq3P;U0b3@O-CMP0s!D|dSi{X!-1v;HPcrKc9K~kp zP0+DL6ZR|_>8Qi`h67 z(68qMKQGCjM;Ui@hG^$=2mvqMsHpD-XyDJr z+D981_pHNBsPT@h+4^R#s7dc2)WS3TQIiJyCvMLqGrjoLn!HMmz`))8eB5ZYdzAbo z?dY;zyT6y5-?-rnfSC%oX7Zikt+;adtd@UNr;2E`*+$3{>&f9~@T3)M zz<=<(B>LM_*qx5n5&ZL`6?xgt7>H%ZeIuM}gF%owpz%)Iel^6!_E@163Z@lvyPt|x zoVsTJ5>++CAeH3F0!jGC2%9?>JDUrOkvl{?o49>r?y+%WCVCt{)@*^Ad_xz>49hQp z(<}Y7rdGqY?sx_?FX?kq#cxjmyq=Jf2C3gvA5zgt>Fvbgq)k$JH|t;y%q| zp%B1Lt^S6|bmlMM!>kO_0aB(#2czuWLgaZibwQ|huqMKTZ81DNCeVAGL3_1S2a%x- z3N^rs$92y1oz(8&aSG{@@YVAYHnR}wk`*@*SOCJ)LrXN0Ar#>CX#=jhTD@mZW@+cF zzT!Bty7sivmHJWoN-2-bZxV!BT0RDIid(;~_rulqiU8}{`JEo2^jHpIPo-5utilq% zZ8@1;(rvxqc#cjDojqW>1c~c!rlHzjP;!O?`x=QbTHMbH-=k+~3fNQ09_NX2`e?cG zd16a1YOu?eRc>CetxMLxb*m+MCt%Q|5F;649n^8B*UsI2B;EnS<97nYYH5IS#RG%;% zf4n-%)63KU;EOm!^pu%<=n$+SpX7l#bE_5|(RgJfb_gHQbRl{{OG>Ha2oAE{rVsr> zmnmrHTR0~S6o91yvbpmET@rd5Bz-5&Oh*iEqdDD zd-uA&^s+%PQuWNoxu=EP&vYD|B+0-HRDm2=JbD2y zPf&Y2sy`-`e|Yj@Icjtqw@OsDR$RnZ$6dmJbZdQ*e5H@f&2JuTZ>eBLH7jQKS?lld z^#Ga8Ay%bNm}vx))}>i_(QI?1jS3|LSKAba;mwsb0Ars35afcBnq|Bu9g}4~+6{ji zZUrGENV7q$?Zp9xl$W^oFs=&TZ$9ACxl=Xh3!X23K>M6&CVW`=;n zYR=IkG{anGu16bwUMWx)T-t(ebYg*V4(4<#lQj=4}Go}o^Y&@p{-9Lg~4r(x-8y!}0Y)+voP zg4r$!HmRA(W|2Xct5WLZ>FPMvRoba8A?6P$C!`IDy88dx`f0VhJ&frmlv1-TuErAW zm;++t>;QVicA=!JLBF=-0B^aswZP+Zs=tmxJa@z7?S*S`{YN9f#xyQJQ%4{RKhK&Q zx-Alj0H^riDb?by z`cjCl1|N8(JKB6MoNY#*(~O92^|H9Hn##IuJy@@ln`uOCKY7Do@ewL{hx1hk|Q0~#qP)6dU2ZB zh`*dG4q`;nIs;ph=cFSM@3-$419U8h3~^$ro2Iqq_e#0*FL(%kB4Fna@jU)xapSmDqn_ z`poQut+x*_8>d?(otGVES=JpPUe63%Q9QUW1mzfuG#hI)L%+x*PQBDlwPoQT++v|4 zy#`HbbF+zW$kiuRyxC$U! zv<~O8XP4hF1{gz~t8ciqPcs~71v+F6GdN`%$%1s1-C0H*V>J5G%(+(c5mvLf;;~?O zlIs-Tc}Ag+zVSy1V6mLxFq_hez*^_CFligk($^jsTSHZLxloPebW$z3g`G4h7HU=B z(bqY*O{Qp&Y^ijALO;-fkH%(g{bSqPz2YPmKTFtr@oHUEUTQ9jq_%&!S zSp(cM_&8iUhW~;K4G92WBIZlGoz1(3^j#sdfVo!maj=!!wG1y~IC6F6-B1TS-dbby zE$at)z;5lk9wM+i$H6Kjq!+J8BJ+GR(~oSV&{a2Bt;$Y)b(ufIjTj>Du!dmVS4f;CMN;KB z@v1s})=d8>{Q$lBM^|<&nYg$;R$?P38ctnA;Z%UCzK$QN1y!ty1q@IaX@u@3km}YZ zkg5caDld&i#>W0@!Ie%$dU`NgRcP?=gIv>u9b&HxjdkH{d`&rSz&+)7@ zQ1r$yGv}xcrm4@xfiiovn9zDkh%KeEdctr}qpT3831=v=6znSU=Ukku2r*S9x9RaN zzMcx9Vn)0dzrkq3Kwug1!lMW~pTG~+YFH1b4%P7&50pA=;3e26#-Ew%v7tuvS>zrL ze=;s6LcE3Q3SgGeQ7eBjAS>5w&L?yF=Og=Hs$#vO&Z9$HNc^t!Q`Og^iKkN#Wh76C zT2C&3`RRgNyp>j*SWaQB0>MuC##>I4Gb_Z-=0Q;i9RdCMJgYhqej*?i^9I4qjbp z$BNR9l$d}sJq8Q#-hxDn))sE+Nr2g)loh-+hDrJ-sSApNWY)%n&{CP%;BO;x^hf-z zILb{(k}@t(7oloo;t!|mNeuP&9f;{}5b`=F`s+K+*kF0&4mOed*lc@y8U290!b+}*@FrJ}{ zk$}+&dJ#L!c!^3Y>6^F!%}Fye{dE5S!Na=?o-r02Gq0lr0F` zo3kK}34v&%mJ5^NtliAKrfU<|tQD=q$Xs^(6sKYu$k^a>bbxta0} z22c15&i0MqWCxd2uBva+{z0u2E>AHxbfEFvh2h_+p7O_%?#T;l+x+(JC2+VU&68u> z&rZrJ80#DYb!i#Fn8EqOy8_RSFW|`df>UxP-$=x81RuC*3P0&>e zM?*_pQGR<|xbb2^rL{HLE zR->-Kc`SHhYM4^4zQDd+ZPLuSqHr~>IX#OWGVNU`ES?U7gZadBRP3lTu=@j|yC!_& zK#>AqS;KA>V`3?hHT!oVRiGr8^G%bjKJv7DR`7Rf>pZI+R4w`+JPgBG{$ug6cjWI0 z$=C4PPsm=#?D%JJ7!BKVok#u+kxJna4DdA%tR9*7uiBd5jt8BR8H4Taj_ta681iW&WdGEntCsJu}XzQT=f5tQ#nKfq>c_;$2Y3G?kw z<~~H@jmjWL`Mx%IgE077;AM3Ra?Er53%R6>=NzOV2CV4Sy zUh*grg>oT7?QZu}W!*19bMd^)5Mh~z(sxIADT}tw&$#h~K}wqQq&M^(Y@o(f-JCmL zjEQ$Cebb!PzZiU=?$iompyW{voeaZG-nnfHhJdBP@xmAcDS3PE9Sc#%9Jer%U0*%`G1M8U^E z?rQ;49Z{B^+zTdQ2Ha>~csTn6%vvKE#s*85KVO7iT5gg^l2tOcE>gyhlNn#2%PPV& zVAwdpbvwmCP+3@}ON^IQb!i0FUp;&YeNmH-*@)FqQR=sJP*pj2Mtb^tOL})ZB*`Lg zwB&?udF!E?C|EQmRIEr_1K|}844C$W&@k$?EFDkzg&_v7&6Kkwxqdy;)%qpiCQ~G4 zzC_D;J+~fI5aEqTiY;Av+zQ*QQOmBv<>Yq5F(reOOE?Gkfzv&co5QbWJHdwZ*|`g( zJEwpie_{mPbK(}R@bVc}9@8$p`(%_N!aoA^+{v}*kn9$ePoAQx@i z{Ceg&BTq1Y2BVX!Cfd2$$M!v}IvpZmOHIvIJ~PLOcRG2c6Rw2QRjHf6k>P(gky8l9 zroO@^$!8nT2=nvIj9n(`S1x>v{J~G9-~g#2HRSL& zKQTcTf}b97BX6bQkNbxB(@bR`ouw#_mMom# zqbi9coTAPi#rmRI^2ikI+yY%B1>VgqZ-hISc300n{qXvw5Whz{}>Xk2;{ zhGNm;Q4qqL8>4>-sK@7wWpt1IGmYxP)#)&X>&iQ9cW!}Znbk0-EOO^|y^ zd%-pM?hq~QP3rRLP*9d5Q-D}`w4i^6L*q~jjfjQ_(f*ROJbO08bCmzxGW74sQHfN( zZRHm^KA)tNS{XeyxjQv;3Xeek(mHicZt0ZPBn;{ii|A%3M@yG*JC9byO8_I7x4FO0 zaECs_N7GKn3@J}lY4#1SJKlmznf8D`!l;4u~N_P~7} zG~3Kmd&Ywjs+4`K$;yJvpcSnYEb#FcmaPVA(`FBPcj|JY&vZZ-6v$OqV)lLfCeo(Y8YF zxK>egVaA7k;@W)qt$ol%K0}>&!;h!%y(mm#eSy8I*zTF6@_NTz=}RQu@F*5!Lt(t; zK_BVAlD?WOdg)A(F3T^MwHK^s&x?M^_`x{2;Kbh1v>h8^Acj^56r7%b4r))QQ=SV(`Uc@ z;{PfKDyQa&TA1s}+Y`E0WJ*c&lR>mb{#lxf-=`LB|Fol(sNw2YEt0n}>+SdWC^!x1 zj;3AHgN1YJVcgd~^($ClvF^ZXSrK7>GlPaGO=e0TVrSPB(q>9iFf4z9j&ee=BUp8rx-W+BM&4$CADc}KK-*HP_)#eDfA{Vevea=6wbxQNP+S&2h)6yDJI z`kkD7=Spvy@Y4DC0(p`u7GbB%kYZXV+AQAT|2Yv`?~81YvD1 z`;3=1q5_Q**@{MoNke_3(bkX|YjG}Q?25xn1M_u$26}b?%I6o=(ZuN=ZQ*k_Hmkuq z=5Bf&eF?wCd6&URXCs2VUgKXWMOP>HK5n|EPEu7_{WaMI%=l|2*BFQ%iP8HHl3UZc zWl($qZP;usR51c%vfpMk_01AukQwooo~?M_!eQ}t9a!bYl2uIOqxFx+ zJBu&i9V8aCVl-pe57so&iRZNlNeT7OMo2bPX!0&Fqe3Y{Cv z1&i|4hr?6EEisIxQ*T@@k2I|}Rg=m#xWS$%xJsPd?FG08+z201X`DIcJ$}D8O35_J zUHEHSB}kd%l&~RINy)g}C#FEXx&?#jv9%1nVa9k|N?+}-F6_BF zs4e}^w1wC$HrZ4FzjPWTxUZP}l*691n=6m6BCut1i@)6m}rF4)R0!j^5uZlyD z@lypUZ0JK-n}4xIyUi$m z;);Z;o_k?GBGw)t4+Jwsy!kmv#t@lwVm(71!xy&g+Cq77P4a#93)R9?5C4a5OVtSR z*7%#~bpF2oOYigV?fQSibdLRt>CB(+>|7x7G6eev%}MzVoJyo&hpIAQ}@-ruI%@b^fsg?fT^6Nx;?;+KYOlNtTs#|z!na+Mts zxc#~$!;9|gRtQ@{}AI zaq`T^l-Ws)B`tU^#Cb`Km4SJQjGh^u4FcGoI1s(w(SPv6>I|lU-c7J~=kHh0dy0=> z;_3iyoN!H?G68Z6cG@FB7}>)NQ5pD~urFg5YPj38H&VDWLN`@p*)e@3A5gV8{B>Ot^!XjGF6q6X} zm*X(`OFb#6YQ2^@YER64W;l7l4QMjLqZID^<*Y4meB$UgNm^qpTUZ zcDs>$GcE1#=Cv@Fsp0`QnT_0BFrI@VLZJG*wNY=;$O-uqZHUKmZS_YIK)3Y8*{1bseo7_ z)Y)O8ghR~-nDw@^9mN1OHDJBaEv@o11IY+oVYJ4dPQxp~61Gr%6enYXwW+?%2(Gs6 zNs$#+q<^-auf47B#6nZyOUdslHK+QUj#**+nPmG%9G)Xue1lkdDRW9AA>K^mwwtPw z{YXxgF&$n*yNsSAzQSUm*jie;`~Xl(t(oKZ=lULLIV~aeRq4!5qaV*bvh6U*qrVe? zrJsncTE3f{9)DbAJ$6i`;!iC?rDInlK9f{Ozg)Fps9x4p87%8(G44@({^D6@SF&SV zsi*Of6VX1-UN_Z?I1k>e*WpLCVy;W`h`AE8jLAx1C_GAe8M(&+-W|~xywq2hcfVD) znSq?0Fv`j{GmT2Q>fslcjz3lf#!*3ED%Zc2Lwn8Txy=h7?T5b;BKJPp8}VG{m$Oqs zsUUH|Xp30Ga?POj*+wZ+B3>O`6r)<5l*(`ieTp6_@2|t-K(&IDpGUooKSTrf4o!pk z%;a65H)IsQ*!vS6`#bv(qMoxm{kmu9N^tlJ?xG(C{F7kqbFTM0LjuI7PvT(B0b7j7 zY^O&2B``-em)}x&&HN8jr;(xK)yk}^ib_i9=!d8ORCCUs=1Q^O;$E^xQ<-mGjXX$0 z+pzDrU$oaU?-8;B@4+usfZEPSsy_OvR-c){Msv6eAqGyc1=`kX3|5< zEg!6@Rkb7iA_JX4+cEiAaQV7yg+CulhNg!!HC{oo)u@_G6XGEP?Ou{}R(BfQG&I`l zuZoA`P{DoPCiVyRugyWwyHsw2lUMed7GxGvs%&i?WG4gzsRoArLoXz+bVy(&ib`*& z?TW7b8nZ&vaMC)`tKc(NQ+)Ld0E~kLWd<8^{BrV!z^bGVUrYhicMvX>pF-lMdZ$t7 z^q3SmIe%*99mgSYR;yQt=@dQ-OjhhnB&``0wnU@3$Vu~)Q#9?NN;>U}{TZyr{u184 zKyD0%R0L0z?iWOVh;v=8bc&)octH*nw%9j^;Pf}tK5;f~y*iYh|K$jIWzZ}ifS+e2 zDwGgKFMz62^<|E&T5tNqZuR{y6!f>UcvP>k*$$#c_0Z7y?;cVBPf&;Z6wOa zg)5{G<#++o5-Y7BGfhHHAOHm(*Iz5W`5TxrXF*q-h#|s`*c#=qs$@4cXHMDABp$kp4;?62*aG2;qA33CQ4W+7WVgeqz6TS2zgA9!cGD9&L@4i0 zUWBl$FO@XnK3;rJ2IAT`&V)SLk;K4*<0zN89q(#^WQDqux+X2x>%`Q*^F~UvERSKz z(G&eVk2s4B+5U;j>$Yzz!>dyqgxtKJ74yr!n86rq-^~*Y!s2C!W5Sv} zs@r_&8cWs9h26oy`+ApO0c_(J-1mV~r9D`rzD&oY<0 ztP28uEezW~JjFWxWl#x8XU)Y1PdBjDYaV;Rsm*-H`m$XpzstHcxyjDN4w`^WGHyns zi5X3j^hO!&N&%jY_p1bS>*Q~NkV-^PO!z$C}>q#glcEuT6j$?g(a2gP8tICm$QTg-rdDgR8)+X zqRlI@TNR_4x}hxscrIgagnc>#4e&{U%2Zbewjh=)5(%|?g8_ZX4Abpgq8ap*O(Us4 zWoX_0;IS$__LkW{T(hCO>PpP2s8jC@Dk1&DKVrd=(3=|xoY3YxffDq1Q6+O5p6U$UqO2XnnL$d{U(3Y%S z$!*|A#Y)vZ-i^gN zKuqLZXzfE&cJdDryvHT}j8(CIHM8>#T@BE0$PD4@M)=eUN6?IM6;I=T@%$$&&?GR{ zN%;1~heHDb!u_9>$Ny}uMyZrn&(dTXX$GeMj@jgdT}Q{jL1O2r28yLOWWo!uPr(u%SJVr!&SF zy`)~^I9%9{J4|?<4%<}lykUFAt159+_R|TBchqt5;ratCjBe@(l=s{1r@5>5QTRY@ zyDYB&b^-6&qywZzt#Tt$e2Pad*2$|>d_-I9AT7JjejNhvmx-%d_KT{BF8d1XmvMh( zU_ML&KegF9XhPkdEfL@B2zH}D5RTxoqXXQLr(MVAo9u4`dYfI0K`=Lm>eseMNd zo^A-ZLr8zP%A?7ET{jYVYp?VW3@`w5QjqE-4mq%Q{~S!YL7ls-VDBy_q^+gHm043( zA9$b6S~c9TuCL;9X5MNX8#hF0c33O#J2|zmu( Yw@xWsR6GN7?^BUq&LVA^JqvL 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%0D;ifS?#HmxOc?~%#59-k`6GKjp6kN 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

          YsZq(Mlan0|cQ4s6cpaq4`FPUc@gsSxE=qGmBP` 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 diff --git a/test/libs/logging.jar b/test/libs/logging.jar deleted file mode 100644 index e708029ed28535c2ec53baf2d54e8b2346d795f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5749 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 Scxp#>@<}-1C^6Kh|Najtj#LBy From 4ce585be026cab7d18db3b8e759180fc9fae2810 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 8 May 2012 13:58:24 -0700 Subject: [PATCH 35/78] Updating the history configuration. We can switch between histories --- .../apache/cordova/CordovaWebViewClient.java | 9 ++++++--- framework/src/org/apache/cordova/DroidGap.java | 18 +++++++----------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index e101c8b1..e3139459 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -203,9 +203,12 @@ public class CordovaWebViewClient extends WebViewClient { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { // Clear history so history.back() doesn't do anything. - // So we can reinit() native side CallbackServer & PluginManager. - view.clearHistory(); - this.doClearHistory = true; + // So we can reinit() native side CallbackServer & PluginManager.\ + if(!appView.useBrowserHistory) + { + view.clearHistory(); + this.doClearHistory = true; + } } /** diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 21e14aa7..33499b4e 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -225,16 +225,9 @@ public class DroidGap extends Activity implements CordovaInterface { getWindow().requestFeature(Window.FEATURE_NO_TITLE); - if (preferences.prefMatches("fullscreen","true")) { - getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, - WindowManager.LayoutParams.FLAG_FULLSCREEN); - } else if(preferences.prefMatches("useBrowserHistory", "true")) { - useBrowserHistory = true; - } else { - getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, + getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); - } - + // This builds the view. We could probably get away with NOT having a LinearLayout, but I like having a bucket! Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); @@ -283,7 +276,11 @@ public class DroidGap extends Activity implements CordovaInterface { // white list of allowed URLs // debug setting this.loadConfiguration(); - + //Now we can check the preference + appView.useBrowserHistory = preferences.prefMatches("useBrowserHistory", "true"); + + // + this.appView.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, @@ -291,7 +288,6 @@ public class DroidGap extends Activity implements CordovaInterface { // Add web view but make it invisible while loading URL this.appView.setVisibility(View.INVISIBLE); - this.appView.useBrowserHistory = useBrowserHistory; root.addView(this.appView); setContentView(root); From 2142d00bb964606d3c1d352a064dd33540f73611 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 8 May 2012 15:43:42 -0700 Subject: [PATCH 36/78] Added loadConfiguration to the standalone WebView --- framework/src/org/apache/cordova/CordovaWebView.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index b9ea21e2..46d1f312 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -84,12 +84,16 @@ public class CordovaWebView extends WebView { public CordovaWebView(Context context, AttributeSet attrs) { super(context, attrs); mCtx = context; + preferences = new PreferenceSet(); + loadConfiguration(); setup(); } public CordovaWebView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); mCtx = context; + preferences = new PreferenceSet(); + loadConfiguration(); setup(); } @@ -97,6 +101,8 @@ public class CordovaWebView extends WebView { boolean privateBrowsing) { super(context, attrs, defStyle, privateBrowsing); mCtx = context; + preferences = new PreferenceSet(); + loadConfiguration(); setup(); } From c0dcbecbeaedfb899fc29d2650c23ab4ecbf0c16 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 10 May 2012 12:18:26 -0700 Subject: [PATCH 37/78] Updating the project, removing generated artifacts --- test/assets/www/cordova-1.6.0.js | 4985 ------------------------------ test/res/xml/cordova.xml | 16 +- 2 files changed, 8 insertions(+), 4993 deletions(-) delete mode 100755 test/assets/www/cordova-1.6.0.js diff --git a/test/assets/www/cordova-1.6.0.js b/test/assets/www/cordova-1.6.0.js deleted file mode 100755 index a63913fc..00000000 --- a/test/assets/www/cordova-1.6.0.js +++ /dev/null @@ -1,4985 +0,0 @@ -// File generated at :: Tue Apr 10 2012 08:34:16 GMT-0500 (CDT) - -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -;(function() { - -// file: lib/scripts/require.js -var require, - define; - -(function () { - var modules = {}; - - function build(module) { - var factory = module.factory; - module.exports = {}; - delete module.factory; - factory(require, module.exports, module); - return module.exports; - } - - require = function (id) { - if (!modules[id]) { - throw "module " + id + " not found"; - } - return modules[id].factory ? build(modules[id]) : modules[id].exports; - }; - - define = function (id, factory) { - if (modules[id]) { - throw "module " + id + " already defined"; - } - - modules[id] = { - id: id, - factory: factory - }; - }; - - define.remove = function (id) { - delete modules[id]; - }; - -})(); - -//Export for use in node -if (typeof module === "object" && typeof require === "function") { - module.exports.require = require; - module.exports.define = define; -} - -// file: lib/cordova.js -define("cordova", function(require, exports, module) { -var channel = require('cordova/channel'); -/** - * Intercept calls to addEventListener + removeEventListener and handle deviceready, - * resume, and pause events. - */ -var m_document_addEventListener = document.addEventListener; -var m_document_removeEventListener = document.removeEventListener; -var m_window_addEventListener = window.addEventListener; -var m_window_removeEventListener = window.removeEventListener; - -/** - * Houses custom event handlers to intercept on document + window event listeners. - */ -var documentEventHandlers = {}, - windowEventHandlers = {}; - -document.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (e == 'deviceready') { - channel.onDeviceReady.subscribeOnce(handler); - } else if (e == 'resume') { - channel.onResume.subscribe(handler); - // if subscribing listener after event has already fired, invoke the handler - if (channel.onResume.fired && handler instanceof Function) { - handler(); - } - } else if (e == 'pause') { - channel.onPause.subscribe(handler); - } else if (typeof documentEventHandlers[e] != 'undefined') { - documentEventHandlers[e].subscribe(handler); - } else { - m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -window.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof windowEventHandlers[e] != 'undefined') { - windowEventHandlers[e].subscribe(handler); - } else { - m_window_addEventListener.call(window, evt, handler, capture); - } -}; - -document.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubcribing from an event that is handled by a plugin - if (typeof documentEventHandlers[e] != "undefined") { - documentEventHandlers[e].unsubscribe(handler); - } else { - m_document_removeEventListener.call(document, evt, handler, capture); - } -}; - -window.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubcribing from an event that is handled by a plugin - if (typeof windowEventHandlers[e] != "undefined") { - windowEventHandlers[e].unsubscribe(handler); - } else { - m_window_removeEventListener.call(window, evt, handler, capture); - } -}; - -function createEvent(type, data) { - var event = document.createEvent('Events'); - event.initEvent(type, false, false); - if (data) { - for (var i in data) { - if (data.hasOwnProperty(i)) { - event[i] = data[i]; - } - } - } - return event; -} - -if(typeof window.console === "undefined") -{ - window.console = { - log:function(){} - }; -} - -var cordova = { - define:define, - require:require, - /** - * Methods to add/remove your own addEventListener hijacking on document + window. - */ - addWindowEventHandler:function(event, opts) { - return (windowEventHandlers[event] = channel.create(event, opts)); - }, - addDocumentEventHandler:function(event, opts) { - return (documentEventHandlers[event] = channel.create(event, opts)); - }, - removeWindowEventHandler:function(event) { - delete windowEventHandlers[event]; - }, - removeDocumentEventHandler:function(event) { - delete documentEventHandlers[event]; - }, - /** - * Retreive original event handlers that were replaced by Cordova - * - * @return object - */ - getOriginalHandlers: function() { - return {'document': {'addEventListener': m_document_addEventListener, 'removeEventListener': m_document_removeEventListener}, - 'window': {'addEventListener': m_window_addEventListener, 'removeEventListener': m_window_removeEventListener}}; - }, - /** - * Method to fire event from native code - */ - fireDocumentEvent: function(type, data) { - var evt = createEvent(type, data); - if (typeof documentEventHandlers[type] != 'undefined') { - documentEventHandlers[type].fire(evt); - } else { - document.dispatchEvent(evt); - } - }, - fireWindowEvent: function(type, data) { - var evt = createEvent(type,data); - if (typeof windowEventHandlers[type] != 'undefined') { - windowEventHandlers[type].fire(evt); - } else { - window.dispatchEvent(evt); - } - }, - // TODO: this is Android only; think about how to do this better - shuttingDown:false, - UsePolling:false, - // END TODO - - // TODO: iOS only - // This queue holds the currently executing command and all pending - // commands executed with cordova.exec(). - commandQueue:[], - // Indicates if we're currently in the middle of flushing the command - // queue on the native side. - commandQueueFlushing:false, - // END TODO - /** - * Plugin callback mechanism. - */ - callbackId: 0, - callbacks: {}, - callbackStatus: { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }, - - /** - * Called by native code when returning successful result from an action. - * - * @param callbackId - * @param args - */ - callbackSuccess: function(callbackId, args) { - if (cordova.callbacks[callbackId]) { - - // If result is to be sent to callback - if (args.status == cordova.callbackStatus.OK) { - try { - if (cordova.callbacks[callbackId].success) { - cordova.callbacks[callbackId].success(args.message); - } - } - catch (e) { - console.log("Error in success callback: "+callbackId+" = "+e); - } - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - }, - - /** - * Called by native code when returning error result from an action. - * - * @param callbackId - * @param args - */ - callbackError: function(callbackId, args) { - if (cordova.callbacks[callbackId]) { - try { - if (cordova.callbacks[callbackId].fail) { - cordova.callbacks[callbackId].fail(args.message); - } - } - catch (e) { - console.log("Error in error callback: "+callbackId+" = "+e); - } - - // Clear callback if not expecting any more results - if (!args.keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - }, - // TODO: remove in 2.0. - addPlugin: function(name, obj) { - console.log("[DEPRECATION NOTICE] window.addPlugin and window.plugins will be removed in version 2.0."); - if (!window.plugins[name]) { - window.plugins[name] = obj; - } - else { - console.log("Error: Plugin "+name+" already exists."); - } - }, - - addConstructor: function(func) { - channel.onCordovaReady.subscribeOnce(function() { - try { - func(); - } catch(e) { - console.log("Failed to run constructor: " + e); - } - }); - } -}; - -/** - * Legacy variable for plugin support - * TODO: remove in 2.0. - */ -if (!window.PhoneGap) { - window.PhoneGap = cordova; -} - -/** - * Plugins object - * TODO: remove in 2.0. - */ -if (!window.plugins) { - window.plugins = {}; -} - -module.exports = cordova; - -}); - -// file: lib/common/builder.js -define("cordova/builder", function(require, exports, module) { -function each(objects, func, context) { - for (var prop in objects) { - if (objects.hasOwnProperty(prop)) { - func.apply(context, [objects[prop], prop]); - } - } -} - -function include(parent, objects, clobber, merge) { - each(objects, function (obj, key) { - try { - var result = obj.path ? require(obj.path) : {}; - - if (clobber) { - // Clobber if it doesn't exist. - if (typeof parent[key] === 'undefined') { - parent[key] = result; - } else if (typeof obj.path !== 'undefined') { - // If merging, merge properties onto parent, otherwise, clobber. - if (merge) { - recursiveMerge(parent[key], result); - } else { - parent[key] = result; - } - } - result = parent[key]; - } else { - // Overwrite if not currently defined. - if (typeof parent[key] == 'undefined') { - parent[key] = result; - } else if (merge && typeof obj.path !== 'undefined') { - // If merging, merge parent onto result - recursiveMerge(result, parent[key]); - parent[key] = result; - } else { - // Set result to what already exists, so we can build children into it if they exist. - result = parent[key]; - } - } - - if (obj.children) { - include(result, obj.children, clobber, merge); - } - } catch(e) { - utils.alert('Exception building cordova JS globals: ' + e + ' for key "' + key + '"'); - } - }); -} - -/** - * Merge properties from one object onto another recursively. Properties from - * the src object will overwrite existing target property. - * - * @param target Object to merge properties into. - * @param src Object to merge properties from. - */ -function recursiveMerge(target, src) { - for (var prop in src) { - if (src.hasOwnProperty(prop)) { - if (typeof target.prototype !== 'undefined' && target.prototype.constructor === target) { - // If the target object is a constructor override off prototype. - target.prototype[prop] = src[prop]; - } else { - target[prop] = typeof src[prop] === 'object' ? recursiveMerge( - target[prop], src[prop]) : src[prop]; - } - } - } - return target; -} - -module.exports = { - build: function (objects) { - return { - intoButDontClobber: function (target) { - include(target, objects, false, false); - }, - intoAndClobber: function(target) { - include(target, objects, true, false); - }, - intoAndMerge: function(target) { - include(target, objects, true, true); - } - }; - } -}; - -}); - -// file: lib/common/channel.js -define("cordova/channel", function(require, exports, module) { -/** - * Custom pub-sub "channel" that can have functions subscribed to it - * This object is used to define and control firing of events for - * cordova initialization. - * - * The order of events during page load and Cordova startup is as follows: - * - * onDOMContentLoaded Internal event that is received when the web page is loaded and parsed. - * onNativeReady Internal event that indicates the Cordova native side is ready. - * onCordovaReady Internal event fired when all Cordova JavaScript objects have been created. - * onCordovaInfoReady Internal event fired when device properties are available. - * onCordovaConnectionReady Internal event fired when the connection property has been set. - * onDeviceReady User event fired to indicate that Cordova is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * onDestroy Internal event fired when app is being destroyed (User should use window.onunload event, not this one). - * - * The only Cordova events that user code should register for are: - * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - * - */ - -/** - * Channel - * @constructor - * @param type String the channel name - * @param opts Object options to pass into the channel, currently - * supports: - * onSubscribe: callback that fires when - * something subscribes to the Channel. Sets - * context to the Channel. - * onUnsubscribe: callback that fires when - * something unsubscribes to the Channel. Sets - * context to the Channel. - */ -var Channel = function(type, opts) { - this.type = type; - this.handlers = {}; - this.numHandlers = 0; - this.guid = 0; - this.fired = false; - this.enabled = true; - this.events = { - onSubscribe:null, - onUnsubscribe:null - }; - if (opts) { - if (opts.onSubscribe) this.events.onSubscribe = opts.onSubscribe; - if (opts.onUnsubscribe) this.events.onUnsubscribe = opts.onUnsubscribe; - } - }, - channel = { - /** - * Calls the provided function only after all of the channels specified - * have been fired. - */ - join: function (h, c) { - var i = c.length; - var len = i; - var f = function() { - if (!(--i)) h(); - }; - for (var j=0; j 0) { - eval("var v="+r+";"); - - // If status is OK, then return value back to caller - if (v.status === cordova.callbackStatus.OK) { - - // If there is a success callback, then call it now with - // returned value - if (success) { - try { - success(v.message); - } catch (e) { - console.log("Error in success callback: " + callbackId + " = " + e); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - return v.message; - } - - // If no result - else if (v.status === cordova.callbackStatus.NO_RESULT) { - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - - // If error, then display error - else { - console.log("Error: Status="+v.status+" Message="+v.message); - - // If there is a fail callback, then call it now with returned value - if (fail) { - try { - fail(v.message); - } - catch (e1) { - console.log("Error in error callback: "+callbackId+" = "+e1); - } - - // Clear callback if not expecting any more results - if (!v.keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - return null; - } - } - } catch (e2) { - console.log("Error: "+e2); - } -}; - -}); - -// file: lib/android/platform.js -define("cordova/platform", function(require, exports, module) { -module.exports = { - id: "android", - initialize:function() { - var channel = require("cordova/channel"), - cordova = require('cordova'), - callback = require('cordova/plugin/android/callback'), - polling = require('cordova/plugin/android/polling'), - exec = require('cordova/exec'); - - channel.onDestroy.subscribe(function() { - cordova.shuttingDown = true; - }); - - // Start listening for XHR callbacks - // Figure out which bridge approach will work on this Android - // device: polling or XHR-based callbacks - setTimeout(function() { - if (cordova.UsePolling) { - polling(); - } - else { - var isPolling = prompt("usePolling", "gap_callbackServer:"); - cordova.UsePolling = isPolling; - if (isPolling == "true") { - cordova.UsePolling = true; - polling(); - } else { - cordova.UsePolling = false; - callback(); - } - } - }, 1); - - // Inject a listener for the backbutton on the document. - var backButtonChannel = cordova.addDocumentEventHandler('backbutton', { - onSubscribe:function() { - // If we just attached the first handler, let native know we need to override the back button. - if (this.numHandlers === 1) { - exec(null, null, "App", "overrideBackbutton", [true]); - } - }, - onUnsubscribe:function() { - // If we just detached the last handler, let native know we no longer override the back button. - if (this.numHandlers === 0) { - exec(null, null, "App", "overrideBackbutton", [false]); - } - } - }); - - // Add hardware MENU and SEARCH button handlers - cordova.addDocumentEventHandler('menubutton'); - cordova.addDocumentEventHandler('searchbutton'); - - // Figure out if we need to shim-in localStorage and WebSQL - // support from the native side. - var storage = require('cordova/plugin/android/storage'); - - // First patch WebSQL if necessary - if (typeof window.openDatabase == 'undefined') { - // Not defined, create an openDatabase function for all to use! - window.openDatabase = storage.openDatabase; - } else { - // Defined, but some Android devices will throw a SECURITY_ERR - - // so we wrap the whole thing in a try-catch and shim in our own - // if the device has Android bug 16175. - var originalOpenDatabase = window.openDatabase; - window.openDatabase = function(name, version, desc, size) { - var db = null; - try { - db = originalOpenDatabase(name, version, desc, size); - } - catch (ex) { - db = null; - } - - if (db === null) { - return storage.openDatabase(name, version, desc, size); - } - else { - return db; - } - - }; - } - - // Patch localStorage if necessary - if (typeof window.localStorage == 'undefined' || window.localStorage === null) { - window.localStorage = new storage.CupCakeLocalStorage(); - } - - // Let native code know we are all done on the JS side. - // Native code will then un-hide the WebView. - channel.join(function() { - prompt("", "gap_init:"); - }, [channel.onCordovaReady]); - }, - objects: { - cordova: { - children: { - JSCallback:{ - path:"cordova/plugin/android/callback" - }, - JSCallbackPolling:{ - path:"cordova/plugin/android/polling" - } - } - }, - navigator: { - children: { - app:{ - path: "cordova/plugin/android/app" - } - } - }, - device:{ - path: "cordova/plugin/android/device" - }, - File: { // exists natively on Android WebView, override - path: "cordova/plugin/File" - }, - FileReader: { // exists natively on Android WebView, override - path: "cordova/plugin/FileReader" - }, - FileError: { //exists natively on Android WebView on Android 4.x - path: "cordova/plugin/FileError" - }, - MediaError: { // exists natively on Android WebView on Android 4.x - path: "cordova/plugin/MediaError" - } - }, - merges: { - navigator: { - children: { - notification: { - path: 'cordova/plugin/android/notification' - } - } - } - } -}; - -}); - -// file: lib/common/plugin/Acceleration.js -define("cordova/plugin/Acceleration", function(require, exports, module) { -var Acceleration = function(x, y, z, timestamp) { - this.x = x; - this.y = y; - this.z = z; - this.timestamp = timestamp || (new Date()).getTime(); -}; - -module.exports = Acceleration; - -}); - -// file: lib/common/plugin/Camera.js -define("cordova/plugin/Camera", function(require, exports, module) { -var exec = require('cordova/exec'), - Camera = require('cordova/plugin/CameraConstants'); - -var cameraExport = {}; - -// Tack on the Camera Constants to the base camera plugin. -for (var key in Camera) { - cameraExport[key] = Camera[key]; -} - -/** - * Gets a picture from source defined by "options.sourceType", and returns the - * image as defined by the "options.destinationType" option. - - * The defaults are sourceType=CAMERA and destinationType=FILE_URL. - * - * @param {Function} successCallback - * @param {Function} errorCallback - * @param {Object} options - */ -cameraExport.getPicture = function(successCallback, errorCallback, options) { - // successCallback required - if (typeof successCallback != "function") { - console.log("Camera Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback != "function")) { - console.log("Camera Error: errorCallback is not a function"); - return; - } - - var quality = 50; - if (options && typeof options.quality == "number") { - quality = options.quality; - } else if (options && typeof options.quality == "string") { - var qlity = parseInt(options.quality, 10); - if (isNaN(qlity) === false) { - quality = qlity.valueOf(); - } - } - - var destinationType = Camera.DestinationType.FILE_URI; - if (typeof options.destinationType == "number") { - destinationType = options.destinationType; - } - - var sourceType = Camera.PictureSourceType.CAMERA; - if (typeof options.sourceType == "number") { - sourceType = options.sourceType; - } - - var targetWidth = -1; - if (typeof options.targetWidth == "number") { - targetWidth = options.targetWidth; - } else if (typeof options.targetWidth == "string") { - var width = parseInt(options.targetWidth, 10); - if (isNaN(width) === false) { - targetWidth = width.valueOf(); - } - } - - var targetHeight = -1; - if (typeof options.targetHeight == "number") { - targetHeight = options.targetHeight; - } else if (typeof options.targetHeight == "string") { - var height = parseInt(options.targetHeight, 10); - if (isNaN(height) === false) { - targetHeight = height.valueOf(); - } - } - - var encodingType = Camera.EncodingType.JPEG; - if (typeof options.encodingType == "number") { - encodingType = options.encodingType; - } - - var mediaType = Camera.MediaType.PICTURE; - if (typeof options.mediaType == "number") { - mediaType = options.mediaType; - } - var allowEdit = false; - if (typeof options.allowEdit == "boolean") { - allowEdit = options.allowEdit; - } else if (typeof options.allowEdit == "number") { - allowEdit = options.allowEdit <= 0 ? false : true; - } - var correctOrientation = false; - if (typeof options.correctOrientation == "boolean") { - correctOrientation = options.correctOrientation; - } else if (typeof options.correctOrientation == "number") { - correctOrientation = options.correctOrientation <=0 ? false : true; - } - var saveToPhotoAlbum = false; - if (typeof options.saveToPhotoAlbum == "boolean") { - saveToPhotoAlbum = options.saveToPhotoAlbum; - } else if (typeof options.saveToPhotoAlbum == "number") { - saveToPhotoAlbum = options.saveToPhotoAlbum <=0 ? false : true; - } - - exec(successCallback, errorCallback, "Camera", "takePicture", [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType, mediaType, allowEdit, correctOrientation, saveToPhotoAlbum]); -} - -module.exports = cameraExport; - -}); - -// file: lib/common/plugin/CameraConstants.js -define("cordova/plugin/CameraConstants", function(require, exports, module) { -module.exports = { - DestinationType:{ - DATA_URL: 0, // Return base64 encoded string - FILE_URI: 1 // Return file uri (content://media/external/images/media/2 for Android) - }, - EncodingType:{ - JPEG: 0, // Return JPEG encoded image - PNG: 1 // Return PNG encoded image - }, - MediaType:{ - PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType - VIDEO: 1, // allow selection of video only, ONLY RETURNS URL - ALLMEDIA : 2 // allow selection from all media types - }, - PictureSourceType:{ - PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) - CAMERA : 1, // Take picture from camera - SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) - } -}; - -}); - -// file: lib/common/plugin/CaptureAudioOptions.js -define("cordova/plugin/CaptureAudioOptions", function(require, exports, module) { -/** - * Encapsulates all audio capture operation configuration options. - */ -var CaptureAudioOptions = function(){ - // Upper limit of sound clips user can record. Value must be equal or greater than 1. - this.limit = 1; - // Maximum duration of a single sound clip in seconds. - this.duration = 0; - // The selected audio mode. Must match with one of the elements in supportedAudioModes array. - this.mode = null; -}; - -module.exports = CaptureAudioOptions; - -}); - -// file: lib/common/plugin/CaptureError.js -define("cordova/plugin/CaptureError", function(require, exports, module) { -/** - * The CaptureError interface encapsulates all errors in the Capture API. - */ -var CaptureError = function(c) { - this.code = c || null; -}; - -// Camera or microphone failed to capture image or sound. -CaptureError.CAPTURE_INTERNAL_ERR = 0; -// Camera application or audio capture application is currently serving other capture request. -CaptureError.CAPTURE_APPLICATION_BUSY = 1; -// Invalid use of the API (e.g. limit parameter has value less than one). -CaptureError.CAPTURE_INVALID_ARGUMENT = 2; -// User exited camera application or audio capture application before capturing anything. -CaptureError.CAPTURE_NO_MEDIA_FILES = 3; -// The requested capture operation is not supported. -CaptureError.CAPTURE_NOT_SUPPORTED = 20; - -module.exports = CaptureError; - -}); - -// file: lib/common/plugin/CaptureImageOptions.js -define("cordova/plugin/CaptureImageOptions", function(require, exports, module) { -/** - * Encapsulates all image capture operation configuration options. - */ -var CaptureImageOptions = function(){ - // Upper limit of images user can take. Value must be equal or greater than 1. - this.limit = 1; - // The selected image mode. Must match with one of the elements in supportedImageModes array. - this.mode = null; -}; - -module.exports = CaptureImageOptions; - -}); - -// file: lib/common/plugin/CaptureVideoOptions.js -define("cordova/plugin/CaptureVideoOptions", function(require, exports, module) { -/** - * Encapsulates all video capture operation configuration options. - */ -var CaptureVideoOptions = function(){ - // Upper limit of videos user can record. Value must be equal or greater than 1. - this.limit = 1; - // Maximum duration of a single video clip in seconds. - this.duration = 0; - // The selected video mode. Must match with one of the elements in supportedVideoModes array. - this.mode = null; -}; - -module.exports = CaptureVideoOptions; - -}); - -// file: lib/common/plugin/CompassError.js -define("cordova/plugin/CompassError", function(require, exports, module) { -/** - * CompassError. - * An error code assigned by an implementation when an error has occured - * @constructor - */ -var CompassError = function(err) { - this.code = (err !== undefined ? err : null); -}; - -CompassError.COMPASS_INTERNAL_ERR = 0; -CompassError.COMPASS_NOT_SUPPORTED = 20; - -module.exports = CompassError; - -}); - -// file: lib/common/plugin/CompassHeading.js -define("cordova/plugin/CompassHeading", function(require, exports, module) { -var CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, timestamp) { - this.magneticHeading = (magneticHeading !== undefined ? magneticHeading : null); - this.trueHeading = (trueHeading !== undefined ? trueHeading : null); - this.headingAccuracy = (headingAccuracy !== undefined ? headingAccuracy : null); - this.timestamp = (timestamp !== undefined ? timestamp : new Date().getTime()); -}; - -module.exports = CompassHeading; - -}); - -// file: lib/common/plugin/ConfigurationData.js -define("cordova/plugin/ConfigurationData", function(require, exports, module) { -/** - * Encapsulates a set of parameters that the capture device supports. - */ -function ConfigurationData() { - // The ASCII-encoded string in lower case representing the media type. - this.type = null; - // The height attribute represents height of the image or video in pixels. - // In the case of a sound clip this attribute has value 0. - this.height = 0; - // The width attribute represents width of the image or video in pixels. - // In the case of a sound clip this attribute has value 0 - this.width = 0; -} - -module.exports = ConfigurationData; - -}); - -// file: lib/common/plugin/Connection.js -define("cordova/plugin/Connection", function(require, exports, module) { -/** - * Network status - */ -module.exports = { - UNKNOWN: "unknown", - ETHERNET: "ethernet", - WIFI: "wifi", - CELL_2G: "2g", - CELL_3G: "3g", - CELL_4G: "4g", - NONE: "none" -}; - -}); - -// file: lib/common/plugin/Contact.js -define("cordova/plugin/Contact", function(require, exports, module) { -var exec = require('cordova/exec'), - ContactError = require('cordova/plugin/ContactError'), - utils = require('cordova/utils'); - -/** -* Converts primitives into Complex Object -* Currently only used for Date fields -*/ -function convertIn(contact) { - var value = contact.birthday; - try { - contact.birthday = new Date(parseFloat(value)); - } catch (exception){ - console.log("Cordova Contact convertIn error: exception creating date."); - } - return contact; -}; - -/** -* Converts Complex objects into primitives -* Only conversion at present is for Dates. -**/ - -function convertOut(contact) { - var value = contact.birthday; - if (value != null) { - // try to make it a Date object if it is not already - if (!value instanceof Date){ - try { - value = new Date(value); - } catch(exception){ - value = null; - } - } - if (value instanceof Date){ - value = value.valueOf(); // convert to milliseconds - } - contact.birthday = value; - } - return contact; -}; - -/** -* Contains information about a single contact. -* @constructor -* @param {DOMString} id unique identifier -* @param {DOMString} displayName -* @param {ContactName} name -* @param {DOMString} nickname -* @param {Array.} phoneNumbers array of phone numbers -* @param {Array.} emails array of email addresses -* @param {Array.} addresses array of addresses -* @param {Array.} ims instant messaging user ids -* @param {Array.} organizations -* @param {DOMString} birthday contact's birthday -* @param {DOMString} note user notes about contact -* @param {Array.} photos -* @param {Array.} categories -* @param {Array.} urls contact's web sites -*/ -var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, - ims, organizations, birthday, note, photos, categories, urls) { - this.id = id || null; - this.rawId = null; - this.displayName = displayName || null; - this.name = name || null; // ContactName - this.nickname = nickname || null; - this.phoneNumbers = phoneNumbers || null; // ContactField[] - this.emails = emails || null; // ContactField[] - this.addresses = addresses || null; // ContactAddress[] - this.ims = ims || null; // ContactField[] - this.organizations = organizations || null; // ContactOrganization[] - this.birthday = birthday || null; - this.note = note || null; - this.photos = photos || null; // ContactField[] - this.categories = categories || null; // ContactField[] - this.urls = urls || null; // ContactField[] -}; - -/** -* Removes contact from device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.remove = function(successCB, errorCB) { - var fail = function(code) { - errorCB(new ContactError(code)); - }; - if (this.id === null) { - fail(ContactError.UNKNOWN_ERROR); - } - else { - exec(successCB, fail, "Contacts", "remove", [this.id]); - } -}; - -/** -* Creates a deep copy of this Contact. -* With the contact ID set to null. -* @return copy of this Contact -*/ -Contact.prototype.clone = function() { - var clonedContact = utils.clone(this); - var i; - clonedContact.id = null; - clonedContact.rawId = null; - // Loop through and clear out any id's in phones, emails, etc. - if (clonedContact.phoneNumbers) { - for (i = 0; i < clonedContact.phoneNumbers.length; i++) { - clonedContact.phoneNumbers[i].id = null; - } - } - if (clonedContact.emails) { - for (i = 0; i < clonedContact.emails.length; i++) { - clonedContact.emails[i].id = null; - } - } - if (clonedContact.addresses) { - for (i = 0; i < clonedContact.addresses.length; i++) { - clonedContact.addresses[i].id = null; - } - } - if (clonedContact.ims) { - for (i = 0; i < clonedContact.ims.length; i++) { - clonedContact.ims[i].id = null; - } - } - if (clonedContact.organizations) { - for (i = 0; i < clonedContact.organizations.length; i++) { - clonedContact.organizations[i].id = null; - } - } - if (clonedContact.categories) { - for (i = 0; i < clonedContact.categories.length; i++) { - clonedContact.categories[i].id = null; - } - } - if (clonedContact.photos) { - for (i = 0; i < clonedContact.photos.length; i++) { - clonedContact.photos[i].id = null; - } - } - if (clonedContact.urls) { - for (i = 0; i < clonedContact.urls.length; i++) { - clonedContact.urls[i].id = null; - } - } - return clonedContact; -}; - -/** -* Persists contact to device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.save = function(successCB, errorCB) { - var fail = function(code) { - errorCB(new ContactError(code)); - }; - var success = function(result) { - if (result) { - if (typeof successCB === 'function') { - var fullContact = require('cordova/plugin/contacts').create(result); - successCB(convertIn(fullContact)); - } - } - else { - // no Entry object returned - fail(ContactError.UNKNOWN_ERROR); - } - }; - var dupContact = convertOut(utils.clone(this)); - exec(success, fail, "Contacts", "save", [dupContact]); -}; - - -module.exports = Contact; - -}); - -// file: lib/common/plugin/ContactAddress.js -define("cordova/plugin/ContactAddress", function(require, exports, module) { -/** -* Contact address. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param formatted // NOTE: not a W3C standard -* @param streetAddress -* @param locality -* @param region -* @param postalCode -* @param country -*/ - -var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { - this.id = null; - this.pref = (typeof pref != 'undefined' ? pref : false); - this.type = type || null; - this.formatted = formatted || null; - this.streetAddress = streetAddress || null; - this.locality = locality || null; - this.region = region || null; - this.postalCode = postalCode || null; - this.country = country || null; -}; - -module.exports = ContactAddress; - -}); - -// file: lib/common/plugin/ContactError.js -define("cordova/plugin/ContactError", function(require, exports, module) { -/** - * ContactError. - * An error code assigned by an implementation when an error has occured - * @constructor - */ -var ContactError = function(err) { - this.code = (typeof err != 'undefined' ? err : null); -}; - -/** - * Error codes - */ -ContactError.UNKNOWN_ERROR = 0; -ContactError.INVALID_ARGUMENT_ERROR = 1; -ContactError.TIMEOUT_ERROR = 2; -ContactError.PENDING_OPERATION_ERROR = 3; -ContactError.IO_ERROR = 4; -ContactError.NOT_SUPPORTED_ERROR = 5; -ContactError.PERMISSION_DENIED_ERROR = 20; - -module.exports = ContactError; - -}); - -// file: lib/common/plugin/ContactField.js -define("cordova/plugin/ContactField", function(require, exports, module) { -/** -* Generic contact field. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code // NOTE: not a W3C standard -* @param type -* @param value -* @param pref -*/ -var ContactField = function(type, value, pref) { - this.id = null; - this.type = type || null; - this.value = value || null; - this.pref = (typeof pref != 'undefined' ? pref : false); -}; - -module.exports = ContactField; - -}); - -// file: lib/common/plugin/ContactFindOptions.js -define("cordova/plugin/ContactFindOptions", function(require, exports, module) { -/** - * ContactFindOptions. - * @constructor - * @param filter used to match contacts against - * @param multiple boolean used to determine if more than one contact should be returned - */ - -var ContactFindOptions = function(filter, multiple) { - this.filter = filter || ''; - this.multiple = (typeof multiple != 'undefined' ? multiple : false); -}; - -module.exports = ContactFindOptions; - -}); - -// file: lib/common/plugin/ContactName.js -define("cordova/plugin/ContactName", function(require, exports, module) { -/** -* Contact name. -* @constructor -* @param formatted // NOTE: not part of W3C standard -* @param familyName -* @param givenName -* @param middle -* @param prefix -* @param suffix -*/ -var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { - this.formatted = formatted || null; - this.familyName = familyName || null; - this.givenName = givenName || null; - this.middleName = middle || null; - this.honorificPrefix = prefix || null; - this.honorificSuffix = suffix || null; -}; - -module.exports = ContactName; - -}); - -// file: lib/common/plugin/ContactOrganization.js -define("cordova/plugin/ContactOrganization", function(require, exports, module) { -/** -* Contact organization. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code // NOTE: not a W3C standard -* @param name -* @param dept -* @param title -* @param startDate -* @param endDate -* @param location -* @param desc -*/ - -var ContactOrganization = function(pref, type, name, dept, title) { - this.id = null; - this.pref = (typeof pref != 'undefined' ? pref : false); - this.type = type || null; - this.name = name || null; - this.department = dept || null; - this.title = title || null; -}; - -module.exports = ContactOrganization; - -}); - -// file: lib/common/plugin/Coordinates.js -define("cordova/plugin/Coordinates", function(require, exports, module) { -/** - * This class contains position information. - * @param {Object} lat - * @param {Object} lng - * @param {Object} alt - * @param {Object} acc - * @param {Object} head - * @param {Object} vel - * @param {Object} altacc - * @constructor - */ -var Coordinates = function(lat, lng, alt, acc, head, vel, altacc) { - /** - * The latitude of the position. - */ - this.latitude = lat; - /** - * The longitude of the position, - */ - this.longitude = lng; - /** - * The accuracy of the position. - */ - this.accuracy = acc; - /** - * The altitude of the position. - */ - this.altitude = alt; - /** - * The direction the device is moving at the position. - */ - this.heading = head; - /** - * The velocity with which the device is moving at the position. - */ - this.speed = vel; - /** - * The altitude accuracy of the position. - */ - this.altitudeAccuracy = (altacc !== undefined) ? altacc : null; -}; - -module.exports = Coordinates; - -}); - -// file: lib/common/plugin/DirectoryEntry.js -define("cordova/plugin/DirectoryEntry", function(require, exports, module) { -var utils = require('cordova/utils'), - exec = require('cordova/exec'), - Entry = require('cordova/plugin/Entry'), - DirectoryReader = require('cordova/plugin/DirectoryReader'); - -/** - * An interface representing a directory on the file system. - * - * {boolean} isFile always false (readonly) - * {boolean} isDirectory always true (readonly) - * {DOMString} name of the directory, excluding the path leading to it (readonly) - * {DOMString} fullPath the absolute full path to the directory (readonly) - * {FileSystem} filesystem on which the directory resides (readonly) - */ -var DirectoryEntry = function(name, fullPath) { - DirectoryEntry.__super__.constructor.apply(this, [false, true, name, fullPath]); -}; - -utils.extend(DirectoryEntry, Entry); - -/** - * Creates a new DirectoryReader to read entries from this directory - */ -DirectoryEntry.prototype.createReader = function() { - return new DirectoryReader(this.fullPath); -}; - -/** - * Creates or looks up a directory - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory - * @param {Flags} options to create or excluively create the directory - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) { - var win = typeof successCallback !== 'function' ? null : function(result) { - var entry = new DirectoryEntry(result.name, result.fullPath); - successCallback(entry); - }; - var fail = typeof errorCallback !== 'function' ? null : function(code) { - errorCallback(new FileError(code)); - }; - exec(win, fail, "File", "getDirectory", [this.fullPath, path, options]); -}; - -/** - * Deletes a directory and all of it's contents - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) { - var fail = typeof errorCallback !== 'function' ? null : function(code) { - errorCallback(new FileError(code)); - }; - exec(successCallback, fail, "File", "removeRecursively", [this.fullPath]); -}; - -/** - * Creates or looks up a file - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file - * @param {Flags} options to create or excluively create the file - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) { - var win = typeof successCallback !== 'function' ? null : function(result) { - var FileEntry = require('cordova/plugin/FileEntry'); - var entry = new FileEntry(result.name, result.fullPath); - successCallback(entry); - }; - var fail = typeof errorCallback !== 'function' ? null : function(code) { - errorCallback(new FileError(code)); - }; - exec(win, fail, "File", "getFile", [this.fullPath, path, options]); -}; - -module.exports = DirectoryEntry; - -}); - -// file: lib/common/plugin/DirectoryReader.js -define("cordova/plugin/DirectoryReader", function(require, exports, module) { -var exec = require('cordova/exec'); - -/** - * An interface that lists the files and directories in a directory. - */ -function DirectoryReader(path) { - this.path = path || null; -} - -/** - * Returns a list of entries from a directory. - * - * @param {Function} successCallback is called with a list of entries - * @param {Function} errorCallback is called with a FileError - */ -DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { - var win = typeof successCallback !== 'function' ? null : function(result) { - var retVal = []; - for (var i=0; i][;base64], - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsDataURL = function(file) { - this.fileName = ""; - if (typeof file.fullPath === "undefined") { - this.fileName = file; - } else { - this.fileName = file.fullPath; - } - - // Already loading something - if (this.readyState == FileReader.LOADING) { - throw new FileError(FileError.INVALID_STATE_ERR); - } - - // LOADING state - this.readyState = FileReader.LOADING; - - // If loadstart callback - if (typeof this.onloadstart === "function") { - this.onloadstart(new ProgressEvent("loadstart", {target:this})); - } - - var me = this; - - // Read file - exec( - // Success callback - function(r) { - // If DONE (cancelled), then don't do anything - if (me.readyState === FileReader.DONE) { - return; - } - - // DONE state - me.readyState = FileReader.DONE; - - // Save result - me.result = r; - - // If onload callback - if (typeof me.onload === "function") { - me.onload(new ProgressEvent("load", {target:me})); - } - - // If onloadend callback - if (typeof me.onloadend === "function") { - me.onloadend(new ProgressEvent("loadend", {target:me})); - } - }, - // Error callback - function(e) { - // If DONE (cancelled), then don't do anything - if (me.readyState === FileReader.DONE) { - return; - } - - // DONE state - me.readyState = FileReader.DONE; - - me.result = null; - - // Save error - me.error = new FileError(e); - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror(new ProgressEvent("error", {target:me})); - } - - // If onloadend callback - if (typeof me.onloadend === "function") { - me.onloadend(new ProgressEvent("loadend", {target:me})); - } - }, "File", "readAsDataURL", [this.fileName]); -}; - -/** - * Read file and return data as a binary data. - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsBinaryString = function(file) { - // TODO - Can't return binary data to browser. - console.log('method "readAsBinaryString" is not supported at this time.'); -}; - -/** - * Read file and return data as a binary data. - * - * @param file {File} File object containing file properties - */ -FileReader.prototype.readAsArrayBuffer = function(file) { - // TODO - Can't return binary data to browser. - console.log('This method is not supported at this time.'); -}; - -module.exports = FileReader; - -}); - -// file: lib/common/plugin/FileSystem.js -define("cordova/plugin/FileSystem", function(require, exports, module) { -var DirectoryEntry = require('cordova/plugin/DirectoryEntry'); - -/** - * An interface representing a file system - * - * @constructor - * {DOMString} name the unique name of the file system (readonly) - * {DirectoryEntry} root directory of the file system (readonly) - */ -var FileSystem = function(name, root) { - this.name = name || null; - if (root) { - this.root = new DirectoryEntry(root.name, root.fullPath); - } -}; - -module.exports = FileSystem; - -}); - -// file: lib/common/plugin/FileTransfer.js -define("cordova/plugin/FileTransfer", function(require, exports, module) { -var exec = require('cordova/exec'); - -/** - * FileTransfer uploads a file to a remote server. - * @constructor - */ -var FileTransfer = function() {}; - -/** -* Given an absolute file path, uploads a file on the device to a remote server -* using a multipart HTTP request. -* @param filePath {String} Full path of the file on the device -* @param server {String} URL of the server to receive the file -* @param successCallback (Function} Callback to be invoked when upload has completed -* @param errorCallback {Function} Callback to be invoked upon error -* @param options {FileUploadOptions} Optional parameters such as file name and mimetype -* @param trustAllHosts {Boolean} Optional trust all hosts (e.g. for self-signed certs), defaults to false -*/ -FileTransfer.prototype.upload = function(filePath, server, successCallback, errorCallback, options, trustAllHosts) { - // check for options - var fileKey = null; - var fileName = null; - var mimeType = null; - var params = null; - var chunkedMode = true; - if (options) { - fileKey = options.fileKey; - fileName = options.fileName; - mimeType = options.mimeType; - if (options.chunkedMode !== null || typeof options.chunkedMode !== "undefined") { - chunkedMode = options.chunkedMode; - } - if (options.params) { - params = options.params; - } - else { - params = {}; - } - } - - exec(successCallback, errorCallback, 'FileTransfer', 'upload', [filePath, server, fileKey, fileName, mimeType, params, trustAllHosts, chunkedMode]); -}; - -/** - * Downloads a file form a given URL and saves it to the specified directory. - * @param source {String} URL of the server to receive the file - * @param target {String} Full path of the file on the device - * @param successCallback (Function} Callback to be invoked when upload has completed - * @param errorCallback {Function} Callback to be invoked upon error - */ -FileTransfer.prototype.download = function(source, target, successCallback, errorCallback) { - var win = function(result) { - var entry = null; - if (result.isDirectory) { - entry = new DirectoryEntry(); - } - else if (result.isFile) { - entry = new FileEntry(); - } - entry.isDirectory = result.isDirectory; - entry.isFile = result.isFile; - entry.name = result.name; - entry.fullPath = result.fullPath; - successCallback(entry); - }; - exec(win, errorCallback, 'FileTransfer', 'download', [source, target]); -}; - -module.exports = FileTransfer; - -}); - -// file: lib/common/plugin/FileTransferError.js -define("cordova/plugin/FileTransferError", function(require, exports, module) { -/** - * FileTransferError - * @constructor - */ -var FileTransferError = function(code) { - this.code = code || null; -}; - -FileTransferError.FILE_NOT_FOUND_ERR = 1; -FileTransferError.INVALID_URL_ERR = 2; -FileTransferError.CONNECTION_ERR = 3; - -module.exports = FileTransferError; - -}); - -// file: lib/common/plugin/FileUploadOptions.js -define("cordova/plugin/FileUploadOptions", function(require, exports, module) { -/** - * Options to customize the HTTP request used to upload files. - * @constructor - * @param fileKey {String} Name of file request parameter. - * @param fileName {String} Filename to be used by the server. Defaults to image.jpg. - * @param mimeType {String} Mimetype of the uploaded file. Defaults to image/jpeg. - * @param params {Object} Object with key: value params to send to the server. - */ -var FileUploadOptions = function(fileKey, fileName, mimeType, params) { - this.fileKey = fileKey || null; - this.fileName = fileName || null; - this.mimeType = mimeType || null; - this.params = params || null; -}; - -module.exports = FileUploadOptions; - -}); - -// file: lib/common/plugin/FileUploadResult.js -define("cordova/plugin/FileUploadResult", function(require, exports, module) { -/** - * FileUploadResult - * @constructor - */ -var FileUploadResult = function() { - this.bytesSent = 0; - this.responseCode = null; - this.response = null; -}; - -module.exports = FileUploadResult; - -}); - -// file: lib/common/plugin/FileWriter.js -define("cordova/plugin/FileWriter", function(require, exports, module) { -var exec = require('cordova/exec'), - FileError = require('cordova/plugin/FileError'); - ProgressEvent = require('cordova/plugin/ProgressEvent'); - -/** - * This class writes to the mobile device file system. - * - * For Android: - * The root directory is the root of the file system. - * To write to the SD card, the file name is "sdcard/my_file.txt" - * - * @constructor - * @param file {File} File object containing file properties - * @param append if true write to the end of the file, otherwise overwrite the file - */ -var FileWriter = function(file) { - this.fileName = ""; - this.length = 0; - if (file) { - this.fileName = file.fullPath || file; - this.length = file.size || 0; - } - // default is to write at the beginning of the file - this.position = 0; - - this.readyState = 0; // EMPTY - - this.result = null; - - // Error - this.error = null; - - // Event handlers - this.onwritestart = null; // When writing starts - this.onprogress = null; // While writing the file, and reporting partial file data - this.onwrite = null; // When the write has successfully completed. - this.onwriteend = null; // When the request has completed (either in success or failure). - this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. - this.onerror = null; // When the write has failed (see errors). -}; - -// States -FileWriter.INIT = 0; -FileWriter.WRITING = 1; -FileWriter.DONE = 2; - -/** - * Abort writing file. - */ -FileWriter.prototype.abort = function() { - // check for invalid state - if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { - throw new FileError(FileError.INVALID_STATE_ERR); - } - - // set error - this.error = new FileError(FileError.ABORT_ERR); - - this.readyState = FileWriter.DONE; - - // If abort callback - if (typeof this.onabort === "function") { - this.onabort(new ProgressEvent("abort", {"target":this})); - } - - // If write end callback - if (typeof this.onwriteend === "function") { - this.onwriteend(new ProgressEvent("writeend", {"target":this})); - } -}; - -/** - * Writes data to the file - * - * @param text to be written - */ -FileWriter.prototype.write = function(text) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw new FileError(FileError.INVALID_STATE_ERR); - } - - // WRITING state - this.readyState = FileWriter.WRITING; - - var me = this; - - // If onwritestart callback - if (typeof me.onwritestart === "function") { - me.onwritestart(new ProgressEvent("writestart", {"target":me})); - } - - // Write file - exec( - // Success callback - function(r) { - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // position always increases by bytes written because file would be extended - me.position += r; - // The length of the file is now where we are done writing. - - me.length = me.position; - - // DONE state - me.readyState = FileWriter.DONE; - - // If onwrite callback - if (typeof me.onwrite === "function") { - me.onwrite(new ProgressEvent("write", {"target":me})); - } - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend(new ProgressEvent("writeend", {"target":me})); - } - }, - // Error callback - function(e) { - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // DONE state - me.readyState = FileWriter.DONE; - - // Save error - me.error = new FileError(e); - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror(new ProgressEvent("error", {"target":me})); - } - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend(new ProgressEvent("writeend", {"target":me})); - } - }, "File", "write", [this.fileName, text, this.position]); -}; - -/** - * Moves the file pointer to the location specified. - * - * If the offset is a negative number the position of the file - * pointer is rewound. If the offset is greater than the file - * size the position is set to the end of the file. - * - * @param offset is the location to move the file pointer to. - */ -FileWriter.prototype.seek = function(offset) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw new FileError(FileError.INVALID_STATE_ERR); - } - - if (!offset) { - return; - } - - // See back from end of file. - if (offset < 0) { - this.position = Math.max(offset + this.length, 0); - } - // Offset is bigger then file size so set position - // to the end of the file. - else if (offset > this.length) { - this.position = this.length; - } - // Offset is between 0 and file size so set the position - // to start writing. - else { - this.position = offset; - } -}; - -/** - * Truncates the file to the size specified. - * - * @param size to chop the file at. - */ -FileWriter.prototype.truncate = function(size) { - // Throw an exception if we are already writing a file - if (this.readyState === FileWriter.WRITING) { - throw new FileError(FileError.INVALID_STATE_ERR); - } - - // WRITING state - this.readyState = FileWriter.WRITING; - - var me = this; - - // If onwritestart callback - if (typeof me.onwritestart === "function") { - me.onwritestart(new ProgressEvent("writestart", {"target":this})); - } - - // Write file - exec( - // Success callback - function(r) { - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // DONE state - me.readyState = FileWriter.DONE; - - // Update the length of the file - me.length = r; - me.position = Math.min(me.position, r); - - // If onwrite callback - if (typeof me.onwrite === "function") { - me.onwrite(new ProgressEvent("write", {"target":me})); - } - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend(new ProgressEvent("writeend", {"target":me})); - } - }, - // Error callback - function(e) { - // If DONE (cancelled), then don't do anything - if (me.readyState === FileWriter.DONE) { - return; - } - - // DONE state - me.readyState = FileWriter.DONE; - - // Save error - me.error = new FileError(e); - - // If onerror callback - if (typeof me.onerror === "function") { - me.onerror(new ProgressEvent("error", {"target":me})); - } - - // If onwriteend callback - if (typeof me.onwriteend === "function") { - me.onwriteend(new ProgressEvent("writeend", {"target":me})); - } - }, "File", "truncate", [this.fileName, size]); -}; - -module.exports = FileWriter; - -}); - -// file: lib/common/plugin/Flags.js -define("cordova/plugin/Flags", function(require, exports, module) { -/** - * Supplies arguments to methods that lookup or create files and directories. - * - * @param create - * {boolean} file or directory if it doesn't exist - * @param exclusive - * {boolean} used with create; if true the command will fail if - * target path exists - */ -function Flags(create, exclusive) { - this.create = create || false; - this.exclusive = exclusive || false; -} - -module.exports = Flags; - -}); - -// file: lib/common/plugin/LocalFileSystem.js -define("cordova/plugin/LocalFileSystem", function(require, exports, module) { -var exec = require('cordova/exec'); - -/** - * Represents a local file system. - */ -var LocalFileSystem = function() { - -}; - -LocalFileSystem.TEMPORARY = 0; //temporary, with no guarantee of persistence -LocalFileSystem.PERSISTENT = 1; //persistent - -module.exports = LocalFileSystem; - -}); - -// file: lib/common/plugin/Media.js -define("cordova/plugin/Media", function(require, exports, module) { -var utils = require('cordova/utils'), - exec = require('cordova/exec'); - -var mediaObjects = {}; - -/** - * This class provides access to the device media, interfaces to both sound and video - * - * @constructor - * @param src The file name or url to play - * @param successCallback The callback to be called when the file is done playing or recording. - * successCallback() - * @param errorCallback The callback to be called if there is an error. - * errorCallback(int errorCode) - OPTIONAL - * @param statusCallback The callback to be called when media status has changed. - * statusCallback(int statusCode) - OPTIONAL - */ -var Media = function(src, successCallback, errorCallback, statusCallback) { - - // successCallback optional - if (successCallback && (typeof successCallback !== "function")) { - console.log("Media Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Media Error: errorCallback is not a function"); - return; - } - - // statusCallback optional - if (statusCallback && (typeof statusCallback !== "function")) { - console.log("Media Error: statusCallback is not a function"); - return; - } - - this.id = utils.createUUID(); - mediaObjects[this.id] = this; - this.src = src; - this.successCallback = successCallback; - this.errorCallback = errorCallback; - this.statusCallback = statusCallback; - this._duration = -1; - this._position = -1; - exec(null, this.errorCallback, "Media", "create", [this.id, this.src]); -}; - -// Media messages -Media.MEDIA_STATE = 1; -Media.MEDIA_DURATION = 2; -Media.MEDIA_POSITION = 3; -Media.MEDIA_ERROR = 9; - -// Media states -Media.MEDIA_NONE = 0; -Media.MEDIA_STARTING = 1; -Media.MEDIA_RUNNING = 2; -Media.MEDIA_PAUSED = 3; -Media.MEDIA_STOPPED = 4; -Media.MEDIA_MSG = ["None", "Starting", "Running", "Paused", "Stopped"]; - -// "static" function to return existing objs. -Media.get = function(id) { - return mediaObjects[id]; -}; - -/** - * Start or resume playing audio file. - */ -Media.prototype.play = function(options) { - exec(null, null, "Media", "startPlayingAudio", [this.id, this.src, options]); -}; - -/** - * Stop playing audio file. - */ -Media.prototype.stop = function() { - var me = this; - exec(function() { - me._position = 0; - me.successCallback(); - }, this.errorCallback, "Media", "stopPlayingAudio", [this.id]); -}; - -/** - * Seek or jump to a new time in the track.. - */ -Media.prototype.seekTo = function(milliseconds) { - var me = this; - exec(function(p) { - me._position = p; - }, this.errorCallback, "Media", "seekToAudio", [this.id, milliseconds]); -}; - -/** - * Pause playing audio file. - */ -Media.prototype.pause = function() { - exec(null, this.errorCallback, "Media", "pausePlayingAudio", [this.id]); -}; - -/** - * Get duration of an audio file. - * The duration is only set for audio that is playing, paused or stopped. - * - * @return duration or -1 if not known. - */ -Media.prototype.getDuration = function() { - return this._duration; -}; - -/** - * Get position of audio. - */ -Media.prototype.getCurrentPosition = function(success, fail) { - var me = this; - exec(function(p) { - me._position = p; - success(p); - }, fail, "Media", "getCurrentPositionAudio", [this.id]); -}; - -/** - * Start recording audio file. - */ -Media.prototype.startRecord = function() { - exec(this.successCallback, this.errorCallback, "Media", "startRecordingAudio", [this.id, this.src]); -}; - -/** - * Stop recording audio file. - */ -Media.prototype.stopRecord = function() { - exec(this.successCallback, this.errorCallback, "Media", "stopRecordingAudio", [this.id]); -}; - -/** - * Release the resources. - */ -Media.prototype.release = function() { - exec(null, this.errorCallback, "Media", "release", [this.id]); -}; - -/** - * Adjust the volume. - */ -Media.prototype.setVolume = function(volume) { - exec(null, null, "Media", "setVolume", [this.id, volume]); -}; - -/** - * Audio has status update. - * PRIVATE - * - * @param id The media object id (string) - * @param status The status code (int) - * @param msg The status message (string) - */ -Media.onStatus = function(id, msg, value) { - var media = mediaObjects[id]; - // If state update - if (msg === Media.MEDIA_STATE) { - if (value === Media.MEDIA_STOPPED) { - if (media.successCallback) { - media.successCallback(); - } - } - if (media.statusCallback) { - media.statusCallback(value); - } - } - else if (msg === Media.MEDIA_DURATION) { - media._duration = value; - } - else if (msg === Media.MEDIA_ERROR) { - if (media.errorCallback) { - // value should be a MediaError object when msg == MEDIA_ERROR - media.errorCallback(value); - } - } - else if (msg === Media.MEDIA_POSITION) { - media._position = value; - } -}; - -module.exports = Media; - -}); - -// file: lib/common/plugin/MediaError.js -define("cordova/plugin/MediaError", function(require, exports, module) { -/** - * This class contains information about any Media errors. - * @constructor - */ -var MediaError = function(code, msg) { - this.code = (code !== undefined ? code : null); - this.message = msg || ""; -}; - -MediaError.MEDIA_ERR_NONE_ACTIVE = 0; -MediaError.MEDIA_ERR_ABORTED = 1; -MediaError.MEDIA_ERR_NETWORK = 2; -MediaError.MEDIA_ERR_DECODE = 3; -MediaError.MEDIA_ERR_NONE_SUPPORTED = 4; - -module.exports = MediaError; - -}); - -// file: lib/common/plugin/MediaFile.js -define("cordova/plugin/MediaFile", function(require, exports, module) { -var utils = require('cordova/utils'), - exec = require('cordova/exec'), - File = require('cordova/plugin/File'), - CaptureError = require('cordova/plugin/CaptureError'); -/** - * Represents a single file. - * - * name {DOMString} name of the file, without path information - * fullPath {DOMString} the full path of the file, including the name - * type {DOMString} mime type - * lastModifiedDate {Date} last modified date - * size {Number} size of the file in bytes - */ -var MediaFile = function(name, fullPath, type, lastModifiedDate, size){ - MediaFile.__super__.constructor.apply(this, arguments); -}; - -utils.extend(MediaFile, File); - -/** - * Request capture format data for a specific file and type - * - * @param {Function} successCB - * @param {Function} errorCB - */ -MediaFile.prototype.getFormatData = function(successCallback, errorCallback) { - if (typeof this.fullPath === "undefined" || this.fullPath === null) { - errorCallback(new CaptureError(CaptureError.CAPTURE_INVALID_ARGUMENT)); - } else { - exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]); - } -}; - -/** - * Casts a PluginResult message property (array of objects) to an array of MediaFile objects - * (used in Objective-C and Android) - * - * @param {PluginResult} pluginResult - */ -MediaFile.cast = function(pluginResult) { - var mediaFiles = []; - var i; - for (i=0; i.dispatchEvent - // need to first figure out how to implement EventTarget - } - } - return event; - }; - try { - var ev = createEvent({type:"abort",target:document}); - return function ProgressEvent(type, data) { - data.type = type; - return createEvent(data); - }; - } catch(e){ - */ - return function ProgressEvent(type, dict) { - this.type = type; - this.bubbles = false; - this.cancelBubble = false; - this.cancelable = false; - this.lengthComputable = false; - this.loaded = dict && dict.loaded ? dict.loaded : 0; - this.total = dict && dict.total ? dict.total : 0; - this.target = dict && dict.target ? dict.target : null; - }; - //} -})(); - -module.exports = ProgressEvent; - -}); - -// file: lib/common/plugin/accelerometer.js -define("cordova/plugin/accelerometer", function(require, exports, module) { -/** - * This class provides access to device accelerometer data. - * @constructor - */ -var utils = require("cordova/utils"), - exec = require("cordova/exec"); - -// Local singleton variables. -var timers = {}; - -var accelerometer = { - /** - * Asynchronously aquires the current acceleration. - * - * @param {Function} successCallback The function to call when the acceleration data is available - * @param {Function} errorCallback The function to call when there is an error getting the acceleration data. (OPTIONAL) - * @param {AccelerationOptions} options The options for getting the accelerometer data such as timeout. (OPTIONAL) - */ - getCurrentAcceleration: function(successCallback, errorCallback, options) { - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Accelerometer Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Accelerometer Error: errorCallback is not a function"); - return; - } - - // Get acceleration - exec(successCallback, errorCallback, "Accelerometer", "getAcceleration", []); - }, - - /** - * Asynchronously aquires the acceleration repeatedly at a given interval. - * - * @param {Function} successCallback The function to call each time the acceleration data is available - * @param {Function} errorCallback The function to call when there is an error getting the acceleration data. (OPTIONAL) - * @param {AccelerationOptions} options The options for getting the accelerometer data such as timeout. (OPTIONAL) - * @return String The watch id that must be passed to #clearWatch to stop watching. - */ - watchAcceleration: function(successCallback, errorCallback, options) { - - // Default interval (10 sec) - var frequency = (options !== undefined && options.frequency !== undefined)? options.frequency : 10000; - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Accelerometer Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Accelerometer Error: errorCallback is not a function"); - return; - } - - // Make sure accelerometer timeout > frequency + 10 sec - exec( - function(timeout) { - if (timeout < (frequency + 10000)) { - exec(null, null, "Accelerometer", "setTimeout", [frequency + 10000]); - } - }, - function(e) { }, "Accelerometer", "getTimeout", []); - - // Start watch timer - var id = utils.createUUID(); - timers[id] = window.setInterval(function() { - exec(successCallback, errorCallback, "Accelerometer", "getAcceleration", []); - }, (frequency ? frequency : 1)); - - return id; - }, - - /** - * Clears the specified accelerometer watch. - * - * @param {String} id The id of the watch returned from #watchAcceleration. - */ - clearWatch: function(id) { - - // Stop javascript timer & remove from timer list - if (id && timers[id] !== undefined) { - window.clearInterval(timers[id]); - delete timers[id]; - } - } -}; - -module.exports = accelerometer; - -}); - -// file: lib/android/plugin/android/app.js -define("cordova/plugin/android/app", function(require, exports, module) { -var exec = require('cordova/exec'); - -module.exports = { - /** - * Clear the resource cache. - */ - clearCache:function() { - exec(null, null, "App", "clearCache", []); - }, - - /** - * Load the url into the webview or into new browser instance. - * - * @param url The URL to load - * @param props Properties that can be passed in to the activity: - * wait: int => wait msec before loading URL - * loadingDialog: "Title,Message" => display a native loading dialog - * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error - * clearHistory: boolean => clear webview history (default=false) - * openExternal: boolean => open in a new browser (default=false) - * - * Example: - * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); - */ - loadUrl:function(url, props) { - exec(null, null, "App", "loadUrl", [url, props]); - }, - - /** - * Cancel loadUrl that is waiting to be loaded. - */ - cancelLoadUrl:function() { - exec(null, null, "App", "cancelLoadUrl", []); - }, - - /** - * Clear web history in this web view. - * Instead of BACK button loading the previous web page, it will exit the app. - */ - clearHistory:function() { - exec(null, null, "App", "clearHistory", []); - }, - - /** - * Go to previous page displayed. - * This is the same as pressing the backbutton on Android device. - */ - backHistory:function() { - exec(null, null, "App", "backHistory", []); - }, - - /** - * Override the default behavior of the Android back button. - * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. - * - * Note: The user should not have to call this method. Instead, when the user - * registers for the "backbutton" event, this is automatically done. - * - * @param override T=override, F=cancel override - */ - overrideBackbutton:function(override) { - exec(null, null, "App", "overrideBackbutton", [override]); - }, - - /** - * Exit and terminate the application. - */ - exitApp:function() { - return exec(null, null, "App", "exitApp", []); - } -}; - -}); - -// file: lib/android/plugin/android/callback.js -define("cordova/plugin/android/callback", function(require, exports, module) { -var port = null, - token = null, - cordova = require('cordova'), - polling = require('cordova/plugin/android/polling'), - callback = function() { - // Exit if shutting down app - if (cordova.shuttingDown) { - return; - } - - // If polling flag was changed, start using polling from now on - if (cordova.UsePolling) { - polling(); - return; - } - - var xmlhttp = new XMLHttpRequest(); - - // Callback function when XMLHttpRequest is ready - xmlhttp.onreadystatechange=function(){ - if(xmlhttp.readyState === 4){ - - // Exit if shutting down app - if (cordova.shuttingDown) { - return; - } - - // If callback has JavaScript statement to execute - if (xmlhttp.status === 200) { - - // Need to url decode the response - var msg = decodeURIComponent(xmlhttp.responseText); - setTimeout(function() { - try { - var t = eval(msg); - } - catch (e) { - // If we're getting an error here, seeing the message will help in debugging - console.log("JSCallback: Message from Server: " + msg); - console.log("JSCallback Error: "+e); - } - }, 1); - setTimeout(callback, 1); - } - - // If callback ping (used to keep XHR request from timing out) - else if (xmlhttp.status === 404) { - setTimeout(callback, 10); - } - - // If security error - else if (xmlhttp.status === 403) { - console.log("JSCallback Error: Invalid token. Stopping callbacks."); - } - - // If server is stopping - else if (xmlhttp.status === 503) { - console.log("JSCallback Server Closed: Stopping callbacks."); - } - - // If request wasn't GET - else if (xmlhttp.status === 400) { - console.log("JSCallback Error: Bad request. Stopping callbacks."); - } - - // If error, revert to polling - else { - console.log("JSCallback Error: Request failed."); - cordova.UsePolling = true; - polling(); - } - } - }; - - if (port === null) { - port = prompt("getPort", "gap_callbackServer:"); - } - if (token === null) { - token = prompt("getToken", "gap_callbackServer:"); - } - xmlhttp.open("GET", "http://127.0.0.1:"+port+"/"+token , true); - xmlhttp.send(); -}; - -module.exports = callback; - -}); - -// file: lib/android/plugin/android/device.js -define("cordova/plugin/android/device", function(require, exports, module) { -var channel = require('cordova/channel'), - utils = require('cordova/utils'), - exec = require('cordova/exec'); - -/** - * This represents the mobile device, and provides properties for inspecting the model, version, UUID of the - * phone, etc. - * @constructor - */ -function Device() { - this.available = false; - this.platform = null; - this.version = null; - this.name = null; - this.uuid = null; - this.cordova = null; - - var me = this; - - channel.onCordovaReady.subscribeOnce(function() { - me.getInfo(function(info) { - me.available = true; - me.platform = info.platform; - me.version = info.version; - me.name = info.name; - me.uuid = info.uuid; - me.cordova = info.cordova; - channel.onCordovaInfoReady.fire(); - },function(e) { - me.available = false; - utils.alert("[ERROR] Error initializing Cordova: " + e); - }); - }); -} - -/** - * Get device info - * - * @param {Function} successCallback The function to call when the heading data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) - */ -Device.prototype.getInfo = function(successCallback, errorCallback) { - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Device Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Device Error: errorCallback is not a function"); - return; - } - - // Get info - exec(successCallback, errorCallback, "Device", "getDeviceInfo", []); -}; - -/* - * DEPRECATED - * This is only for Android. - * - * You must explicitly override the back button. - */ -Device.prototype.overrideBackButton = function() { - console.log("Device.overrideBackButton() is deprecated. Use App.overrideBackbutton(true)."); - navigator.app.overrideBackbutton(true); -}; - -/* - * DEPRECATED - * This is only for Android. - * - * This resets the back button to the default behaviour - */ -Device.prototype.resetBackButton = function() { - console.log("Device.resetBackButton() is deprecated. Use App.overrideBackbutton(false)."); - navigator.app.overrideBackbutton(false); -}; - -/* - * DEPRECATED - * This is only for Android. - * - * This terminates the activity! - */ -Device.prototype.exitApp = function() { - console.log("Device.exitApp() is deprecated. Use App.exitApp()."); - navigator.app.exitApp(); -}; - -module.exports = new Device(); - -}); - -// file: lib/android/plugin/android/notification.js -define("cordova/plugin/android/notification", function(require, exports, module) { -var exec = require('cordova/exec'); - -/** - * Provides Android enhanced notification API. - */ -module.exports = { - activityStart : function(title, message) { - // If title and message not specified then mimic Android behavior of - // using default strings. - if (typeof title === "undefined" && typeof message == "undefined") { - title = "Busy"; - message = 'Please wait...'; - } - - exec(null, null, 'Notification', 'activityStart', [ title, message ]); - }, - - /** - * Close an activity dialog - */ - activityStop : function() { - exec(null, null, 'Notification', 'activityStop', []); - }, - - /** - * Display a progress dialog with progress bar that goes from 0 to 100. - * - * @param {String} - * title Title of the progress dialog. - * @param {String} - * message Message to display in the dialog. - */ - progressStart : function(title, message) { - exec(null, null, 'Notification', 'progressStart', [ title, message ]); - }, - - /** - * Close the progress dialog. - */ - progressStop : function() { - exec(null, null, 'Notification', 'progressStop', []); - }, - - /** - * Set the progress dialog value. - * - * @param {Number} - * value 0-100 - */ - progressValue : function(value) { - exec(null, null, 'Notification', 'progressValue', [ value ]); - }, -}; -}); - -// file: lib/android/plugin/android/polling.js -define("cordova/plugin/android/polling", function(require, exports, module) { -var cordova = require('cordova'), - period = 50, - polling = function() { - // Exit if shutting down app - if (cordova.shuttingDown) { - return; - } - - // If polling flag was changed, stop using polling from now on and switch to XHR server / callback - if (!cordova.UsePolling) { - require('cordova/plugin/android/callback')(); - return; - } - - var msg = prompt("", "gap_poll:"); - if (msg) { - setTimeout(function() { - try { - var t = eval(""+msg); - } - catch (e) { - console.log("JSCallbackPolling: Message from Server: " + msg); - console.log("JSCallbackPolling Error: "+e); - } - }, 1); - setTimeout(polling, 1); - } - else { - setTimeout(polling, period); - } -}; - -module.exports = polling; - -}); - -// file: lib/android/plugin/android/storage.js -define("cordova/plugin/android/storage", function(require, exports, module) { -var utils = require('cordova/utils'), - exec = require('cordova/exec'); - channel = require('cordova/channel'); - -var queryQueue = {}; - -/** - * SQL result set object - * PRIVATE METHOD - * @constructor - */ -var DroidDB_Rows = function() { - this.resultSet = []; // results array - this.length = 0; // number of rows -}; - -/** - * Get item from SQL result set - * - * @param row The row number to return - * @return The row object - */ -DroidDB_Rows.prototype.item = function(row) { - return this.resultSet[row]; -}; - -/** - * SQL result set that is returned to user. - * PRIVATE METHOD - * @constructor - */ -var DroidDB_Result = function() { - this.rows = new DroidDB_Rows(); -}; - -/** - * Callback from native code when query is complete. - * PRIVATE METHOD - * - * @param id Query id - */ -function completeQuery(id, data) { - var query = queryQueue[id]; - if (query) { - try { - delete queryQueue[id]; - - // Get transaction - var tx = query.tx; - - // If transaction hasn't failed - // Note: We ignore all query results if previous query - // in the same transaction failed. - if (tx && tx.queryList[id]) { - - // Save query results - var r = new DroidDB_Result(); - r.rows.resultSet = data; - r.rows.length = data.length; - try { - if (typeof query.successCallback === 'function') { - query.successCallback(query.tx, r); - } - } catch (ex) { - console.log("executeSql error calling user success callback: "+ex); - } - - tx.queryComplete(id); - } - } catch (e) { - console.log("executeSql error: "+e); - } - } -} - -/** - * Callback from native code when query fails - * PRIVATE METHOD - * - * @param reason Error message - * @param id Query id - */ -function failQuery(reason, id) { - var query = queryQueue[id]; - if (query) { - try { - delete queryQueue[id]; - - // Get transaction - var tx = query.tx; - - // If transaction hasn't failed - // Note: We ignore all query results if previous query - // in the same transaction failed. - if (tx && tx.queryList[id]) { - tx.queryList = {}; - - try { - if (typeof query.errorCallback === 'function') { - query.errorCallback(query.tx, reason); - } - } catch (ex) { - console.log("executeSql error calling user error callback: "+ex); - } - - tx.queryFailed(id, reason); - } - - } catch (e) { - console.log("executeSql error: "+e); - } - } -} - -/** - * SQL query object - * PRIVATE METHOD - * - * @constructor - * @param tx The transaction object that this query belongs to - */ -var DroidDB_Query = function(tx) { - - // Set the id of the query - this.id = utils.createUUID(); - - // Add this query to the queue - queryQueue[this.id] = this; - - // Init result - this.resultSet = []; - - // Set transaction that this query belongs to - this.tx = tx; - - // Add this query to transaction list - this.tx.queryList[this.id] = this; - - // Callbacks - this.successCallback = null; - this.errorCallback = null; - -}; - -/** - * Transaction object - * PRIVATE METHOD - * @constructor - */ -var DroidDB_Tx = function() { - - // Set the id of the transaction - this.id = utils.createUUID(); - - // Callbacks - this.successCallback = null; - this.errorCallback = null; - - // Query list - this.queryList = {}; -}; - -/** - * Mark query in transaction as complete. - * If all queries are complete, call the user's transaction success callback. - * - * @param id Query id - */ -DroidDB_Tx.prototype.queryComplete = function(id) { - delete this.queryList[id]; - - // If no more outstanding queries, then fire transaction success - if (this.successCallback) { - var count = 0; - var i; - for (i in this.queryList) { - if (this.queryList.hasOwnProperty(i)) { - count++; - } - } - if (count === 0) { - try { - this.successCallback(); - } catch(e) { - console.log("Transaction error calling user success callback: " + e); - } - } - } -}; - -/** - * Mark query in transaction as failed. - * - * @param id Query id - * @param reason Error message - */ -DroidDB_Tx.prototype.queryFailed = function(id, reason) { - - // The sql queries in this transaction have already been run, since - // we really don't have a real transaction implemented in native code. - // However, the user callbacks for the remaining sql queries in transaction - // will not be called. - this.queryList = {}; - - if (this.errorCallback) { - try { - this.errorCallback(reason); - } catch(e) { - console.log("Transaction error calling user error callback: " + e); - } - } -}; - -/** - * Execute SQL statement - * - * @param sql SQL statement to execute - * @param params Statement parameters - * @param successCallback Success callback - * @param errorCallback Error callback - */ -DroidDB_Tx.prototype.executeSql = function(sql, params, successCallback, errorCallback) { - - // Init params array - if (typeof params === 'undefined') { - params = []; - } - - // Create query and add to queue - var query = new DroidDB_Query(this); - queryQueue[query.id] = query; - - // Save callbacks - query.successCallback = successCallback; - query.errorCallback = errorCallback; - - // Call native code - exec(null, null, "Storage", "executeSql", [sql, params, query.id]); -}; - -var DatabaseShell = function() { -}; - -/** - * Start a transaction. - * Does not support rollback in event of failure. - * - * @param process {Function} The transaction function - * @param successCallback {Function} - * @param errorCallback {Function} - */ -DatabaseShell.prototype.transaction = function(process, errorCallback, successCallback) { - var tx = new DroidDB_Tx(); - tx.successCallback = successCallback; - tx.errorCallback = errorCallback; - try { - process(tx); - } catch (e) { - console.log("Transaction error: "+e); - if (tx.errorCallback) { - try { - tx.errorCallback(e); - } catch (ex) { - console.log("Transaction error calling user error callback: "+e); - } - } - } -}; - -/** - * Open database - * - * @param name Database name - * @param version Database version - * @param display_name Database display name - * @param size Database size in bytes - * @return Database object - */ -var DroidDB_openDatabase = function(name, version, display_name, size) { - exec(null, null, "Storage", "openDatabase", [name, version, display_name, size]); - var db = new DatabaseShell(); - return db; -}; - -/** - * For browsers with no localStorage we emulate it with SQLite. Follows the w3c api. - * TODO: Do similar for sessionStorage. - * @constructor - */ -var CupcakeLocalStorage = function() { - channel.waitForInitialization("cupcakeStorage"); - - try { - - this.db = openDatabase('localStorage', '1.0', 'localStorage', 2621440); - var storage = {}; - this.length = 0; - function setLength (length) { - this.length = length; - localStorage.length = length; - } - this.db.transaction( - function (transaction) { - var i; - transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))'); - transaction.executeSql('SELECT * FROM storage', [], function(tx, result) { - for(var i = 0; i < result.rows.length; i++) { - storage[result.rows.item(i)['id']] = result.rows.item(i)['body']; - } - setLength(result.rows.length); - channel.initializationComplete("cupcakeStorage"); - }); - - }, - function (err) { - utils.alert(err.message); - } - ); - this.setItem = function(key, val) { - if (typeof(storage[key])=='undefined') { - this.length++; - } - storage[key] = val; - this.db.transaction( - function (transaction) { - transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))'); - transaction.executeSql('REPLACE INTO storage (id, body) values(?,?)', [key,val]); - } - ); - }; - this.getItem = function(key) { - return storage[key]; - }; - this.removeItem = function(key) { - delete storage[key]; - this.length--; - this.db.transaction( - function (transaction) { - transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))'); - transaction.executeSql('DELETE FROM storage where id=?', [key]); - } - ); - }; - this.clear = function() { - storage = {}; - this.length = 0; - this.db.transaction( - function (transaction) { - transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))'); - transaction.executeSql('DELETE FROM storage', []); - } - ); - }; - this.key = function(index) { - var i = 0; - for (var j in storage) { - if (i==index) { - return j; - } else { - i++; - } - } - return null; - }; - - } catch(e) { - utils.alert("Database error "+e+"."); - return; - } -}; - -module.exports = { - openDatabase:DroidDB_openDatabase, - CupcakeLocalStorage:CupcakeLocalStorage, - failQuery:failQuery, - completeQuery:completeQuery -}; - -}); - -// file: lib/common/plugin/battery.js -define("cordova/plugin/battery", function(require, exports, module) { -/** - * This class contains information about the current battery status. - * @constructor - */ -var cordova = require('cordova'), - exec = require('cordova/exec'); - -function handlers() { - return battery.channels.batterystatus.numHandlers + - battery.channels.batterylow.numHandlers + - battery.channels.batterycritical.numHandlers; -} - -var Battery = function() { - this._level = null; - this._isPlugged = null; - // Create new event handlers on the window (returns a channel instance) - var subscriptionEvents = { - onSubscribe:this.onSubscribe, - onUnsubscribe:this.onUnsubscribe - }; - this.channels = { - batterystatus:cordova.addWindowEventHandler("batterystatus", subscriptionEvents), - batterylow:cordova.addWindowEventHandler("batterylow", subscriptionEvents), - batterycritical:cordova.addWindowEventHandler("batterycritical", subscriptionEvents) - }; -}; -/** - * Event handlers for when callbacks get registered for the battery. - * Keep track of how many handlers we have so we can start and stop the native battery listener - * appropriately (and hopefully save on battery life!). - */ -Battery.prototype.onSubscribe = function() { - var me = battery; - // If we just registered the first handler, make sure native listener is started. - if (handlers() === 1) { - exec(me._status, me._error, "Battery", "start", []); - } -}; - -Battery.prototype.onUnsubscribe = function() { - var me = battery; - - // If we just unregistered the last handler, make sure native listener is stopped. - if (handlers() === 0) { - exec(null, null, "Battery", "stop", []); - } -}; - -/** - * Callback for battery status - * - * @param {Object} info keys: level, isPlugged - */ -Battery.prototype._status = function(info) { - if (info) { - var me = battery; - var level = info.level; - if (me._level !== level || me._isPlugged !== info.isPlugged) { - // Fire batterystatus event - cordova.fireWindowEvent("batterystatus", info); - - // Fire low battery event - if (level === 20 || level === 5) { - if (level === 20) { - cordova.fireWindowEvent("batterylow", info); - } - else { - cordova.fireWindowEvent("batterycritical", info); - } - } - } - me._level = level; - me._isPlugged = info.isPlugged; - } -}; - -/** - * Error callback for battery start - */ -Battery.prototype._error = function(e) { - console.log("Error initializing Battery: " + e); -}; - -var battery = new Battery(); - -module.exports = battery; - -}); - -// file: lib/common/plugin/capture.js -define("cordova/plugin/capture", function(require, exports, module) { -var exec = require('cordova/exec'), - MediaFile = require('cordova/plugin/MediaFile'); - -/** - * Launches a capture of different types. - * - * @param (DOMString} type - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureVideoOptions} options - */ -function _capture(type, successCallback, errorCallback, options) { - var win = function(pluginResult) { - var mediaFiles = []; - var i; - for (i = 0; i < pluginResult.length; i++) { - var mediaFile = new MediaFile(); - mediaFile.name = pluginResult[i].name; - mediaFile.fullPath = pluginResult[i].fullPath; - mediaFile.type = pluginResult[i].type; - mediaFile.lastModifiedDate = pluginResult[i].lastModifiedDate; - mediaFile.size = pluginResult[i].size; - mediaFiles.push(mediaFile); - } - successCallback(mediaFiles); - }; - exec(win, errorCallback, "Capture", type, [options]); -} -/** - * The Capture interface exposes an interface to the camera and microphone of the hosting device. - */ -function Capture() { - this.supportedAudioModes = []; - this.supportedImageModes = []; - this.supportedVideoModes = []; -} - -/** - * Launch audio recorder application for recording audio clip(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureAudioOptions} options - */ -Capture.prototype.captureAudio = function(successCallback, errorCallback, options){ - _capture("captureAudio", successCallback, errorCallback, options); -}; - -/** - * Launch camera application for taking image(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureImageOptions} options - */ -Capture.prototype.captureImage = function(successCallback, errorCallback, options){ - _capture("captureImage", successCallback, errorCallback, options); -}; - -/** - * Launch device camera application for recording video(s). - * - * @param {Function} successCB - * @param {Function} errorCB - * @param {CaptureVideoOptions} options - */ -Capture.prototype.captureVideo = function(successCallback, errorCallback, options){ - _capture("captureVideo", successCallback, errorCallback, options); -}; - - -module.exports = new Capture(); - -}); - -// file: lib/common/plugin/compass.js -define("cordova/plugin/compass", function(require, exports, module) { -var exec = require('cordova/exec'), - utils = require('cordova/utils'), - CompassHeading = require('cordova/plugin/CompassHeading'), - CompassError = require('cordova/plugin/CompassError'), - timers = {}, - compass = { - /** - * Asynchronously acquires the current heading. - * @param {Function} successCallback The function to call when the heading - * data is available - * @param {Function} errorCallback The function to call when there is an error - * getting the heading data. - * @param {CompassOptions} options The options for getting the heading data (not used). - */ - getCurrentHeading:function(successCallback, errorCallback, options) { - // successCallback required - if (typeof successCallback !== "function") { - console.log("Compass Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Compass Error: errorCallback is not a function"); - return; - } - - var win = function(result) { - var ch = new CompassHeading(result.magneticHeading, result.trueHeading, result.headingAccuracy, result.timestamp); - successCallback(ch); - }; - var fail = function(code) { - var ce = new CompassError(code); - errorCallback(ce); - } - - // Get heading - exec(win, fail, "Compass", "getHeading", [options]); - }, - - /** - * Asynchronously acquires the heading repeatedly at a given interval. - * @param {Function} successCallback The function to call each time the heading - * data is available - * @param {Function} errorCallback The function to call when there is an error - * getting the heading data. - * @param {HeadingOptions} options The options for getting the heading data - * such as timeout and the frequency of the watch. For iOS, filter parameter - * specifies to watch via a distance filter rather than time. - */ - watchHeading:function(successCallback, errorCallback, options) { - // Default interval (100 msec) - var frequency = (options !== undefined && options.frequency !== undefined) ? options.frequency : 100; - var filter = (options !== undefined && options.filter !== undefined) ? options.filter : 0; - - // successCallback required - if (typeof successCallback !== "function") { - console.log("Compass Error: successCallback is not a function"); - return; - } - - // errorCallback optional - if (errorCallback && (typeof errorCallback !== "function")) { - console.log("Compass Error: errorCallback is not a function"); - return; - } - - var id = utils.createUUID(); - if (filter > 0) { - // is an iOS request for watch by filter, no timer needed - timers[id] = "iOS"; - compass.getCurrentHeading(successCallback, errorCallback, options); - } else { - // Start watch timer to get headings - timers[id] = window.setInterval(function() { - compass.getCurrentHeading(successCallback, errorCallback); - }, frequency); - } - - return id; - }, - - /** - * Clears the specified heading watch. - * @param {String} watchId The ID of the watch returned from #watchHeading. - */ - clearWatch:function(id) { - // Stop javascript timer & remove from timer list - if (id && timers[id]) { - if (timers[id] != "iOS") { - clearInterval(timers[id]); - } else { - // is iOS watch by filter so call into device to stop - exec(null, null, "Compass", "stopHeading", []); - } - delete timers[id]; - } - } - }; - -module.exports = compass; - -}); - -// file: lib/common/plugin/contacts.js -define("cordova/plugin/contacts", function(require, exports, module) { -var exec = require('cordova/exec'), - ContactError = require('cordova/plugin/ContactError'), - Contact = require('cordova/plugin/Contact'); - -/** -* Represents a group of Contacts. -* @constructor -*/ -var contacts = { - /** - * Returns an array of Contacts matching the search criteria. - * @param fields that should be searched - * @param successCB success callback - * @param errorCB error callback - * @param {ContactFindOptions} options that can be applied to contact searching - * @return array of Contacts matching search criteria - */ - find:function(fields, successCB, errorCB, options) { - if (!successCB) { - throw new TypeError("You must specify a success callback for the find command."); - } - if (!fields || (fields instanceof Array && fields.length === 0)) { - if (typeof errorCB === "function") { - errorCB(new ContactError(ContactError.INVALID_ARGUMENT_ERROR)); - } - } else { - var win = function(result) { - var cs = []; - for (var i = 0, l = result.length; i < l; i++) { - cs.push(contacts.create(result[i])); - } - successCB(cs); - }; - exec(win, errorCB, "Contacts", "search", [fields, options]); - } - }, - - /** - * This function creates a new contact, but it does not persist the contact - * to device storage. To persist the contact to device storage, invoke - * contact.save(). - * @param properties an object who's properties will be examined to create a new Contact - * @returns new Contact object - */ - create:function(properties) { - var i; - var contact = new Contact(); - for (i in properties) { - if (typeof contact[i] !== 'undefined' && properties.hasOwnProperty(i)) { - contact[i] = properties[i]; - } - } - return contact; - } -}; - -module.exports = contacts; - -}); - -// file: lib/common/plugin/geolocation.js -define("cordova/plugin/geolocation", function(require, exports, module) { -var utils = require('cordova/utils'), - exec = require('cordova/exec'), - PositionError = require('cordova/plugin/PositionError'), - Position = require('cordova/plugin/Position'); - -var timers = {}; // list of timers in use - -// Returns default params, overrides if provided with values -function parseParameters(options) { - var opt = { - maximumAge: 10000, - enableHighAccuracy: false, - timeout: 10000 - }; - - if (options) { - if (options.maximumAge !== undefined) { - opt.maximumAge = options.maximumAge; - } - if (options.enableHighAccuracy !== undefined) { - opt.enableHighAccuracy = options.enableHighAccuracy; - } - if (options.timeout !== undefined) { - opt.timeout = options.timeout; - } - } - - return opt; -} - -var geolocation = { - /** - * Asynchronously aquires the current position. - * - * @param {Function} successCallback The function to call when the position data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading position. (OPTIONAL) - * @param {PositionOptions} options The options for getting the position data. (OPTIONAL) - */ - getCurrentPosition:function(successCallback, errorCallback, options) { - options = parseParameters(options); - - var win = function(p) { - successCallback(new Position( - { - latitude:p.latitude, - longitude:p.longitude, - altitude:p.altitude, - accuracy:p.accuracy, - heading:p.heading, - velocity:p.velocity, - altitudeAccuracy:p.altitudeAccuracy - }, - p.timestamp || new Date() - )); - }; - var fail = function(e) { - errorCallback(new PositionError(e.code, e.message)); - }; - - exec(win, fail, "Geolocation", "getLocation", [options.enableHighAccuracy, options.timeout, options.maximumAge]); - }, - /** - * Asynchronously watches the geolocation for changes to geolocation. When a change occurs, - * the successCallback is called with the new location. - * - * @param {Function} successCallback The function to call each time the location data is available - * @param {Function} errorCallback The function to call when there is an error getting the location data. (OPTIONAL) - * @param {PositionOptions} options The options for getting the location data such as frequency. (OPTIONAL) - * @return String The watch id that must be passed to #clearWatch to stop watching. - */ - watchPosition:function(successCallback, errorCallback, options) { - options = parseParameters(options); - - var id = utils.createUUID(); - timers[id] = window.setInterval(function() { - geolocation.getCurrentPosition(successCallback, errorCallback, options); - }, options.timeout); - - return id; - }, - /** - * Clears the specified heading watch. - * - * @param {String} id The ID of the watch returned from #watchPosition - */ - clearWatch:function(id) { - if (id && timers[id] !== undefined) { - window.clearInterval(timers[id]); - delete timers[id]; - } - } -}; - -module.exports = geolocation; - -}); - -// file: lib/common/plugin/network.js -define("cordova/plugin/network", function(require, exports, module) { -var exec = require('cordova/exec'), - cordova = require('cordova'), - channel = require('cordova/channel'); - -var NetworkConnection = function () { - this.type = null; - this._firstRun = true; - this._timer = null; - this.timeout = 500; - - var me = this; - - channel.onCordovaReady.subscribeOnce(function() { - me.getInfo(function (info) { - me.type = info; - if (info === "none") { - // set a timer if still offline at the end of timer send the offline event - me._timer = setTimeout(function(){ - cordova.fireDocumentEvent("offline"); - me._timer = null; - }, me.timeout); - } else { - // If there is a current offline event pending clear it - if (me._timer !== null) { - clearTimeout(me._timer); - me._timer = null; - } - cordova.fireDocumentEvent("online"); - } - - // should only fire this once - if (me._firstRun) { - me._firstRun = false; - channel.onCordovaConnectionReady.fire(); - } - }, - function (e) { - // If we can't get the network info we should still tell Cordova - // to fire the deviceready event. - if (me._firstRun) { - me._firstRun = false; - channel.onCordovaConnectionReady.fire(); - } - console.log("Error initializing Network Connection: " + e); - }); - }); -}; - -/** - * Get connection info - * - * @param {Function} successCallback The function to call when the Connection data is available - * @param {Function} errorCallback The function to call when there is an error getting the Connection data. (OPTIONAL) - */ -NetworkConnection.prototype.getInfo = function (successCallback, errorCallback) { - // Get info - exec(successCallback, errorCallback, "NetworkStatus", "getConnectionInfo", []); -}; - -module.exports = new NetworkConnection(); - -}); - -// file: lib/common/plugin/notification.js -define("cordova/plugin/notification", function(require, exports, module) { -var exec = require('cordova/exec'); - -/** - * Provides access to notifications on the device. - */ - -module.exports = { - - /** - * Open a native alert dialog, with a customizable title and button text. - * - * @param {String} message Message to print in the body of the alert - * @param {Function} completeCallback The callback that is called when user clicks on a button. - * @param {String} title Title of the alert dialog (default: Alert) - * @param {String} buttonLabel Label of the close button (default: OK) - */ - alert: function(message, completeCallback, title, buttonLabel) { - var _title = (title || "Alert"); - var _buttonLabel = (buttonLabel || "OK"); - exec(completeCallback, null, "Notification", "alert", [message, _title, _buttonLabel]); - }, - - /** - * Open a native confirm dialog, with a customizable title and button text. - * The result that the user selects is returned to the result callback. - * - * @param {String} message Message to print in the body of the alert - * @param {Function} resultCallback The callback that is called when user clicks on a button. - * @param {String} title Title of the alert dialog (default: Confirm) - * @param {String} buttonLabels Comma separated list of the labels of the buttons (default: 'OK,Cancel') - */ - confirm: function(message, resultCallback, title, buttonLabels) { - var _title = (title || "Confirm"); - var _buttonLabels = (buttonLabels || "OK,Cancel"); - exec(resultCallback, null, "Notification", "confirm", [message, _title, _buttonLabels]); - }, - - /** - * Causes the device to vibrate. - * - * @param {Integer} mills The number of milliseconds to vibrate for. - */ - vibrate: function(mills) { - exec(null, null, "Notification", "vibrate", [mills]); - }, - - /** - * Causes the device to beep. - * On Android, the default notification ringtone is played "count" times. - * - * @param {Integer} count The number of beeps. - */ - beep: function(count) { - exec(null, null, "Notification", "beep", [count]); - } -}; - -}); - -// file: lib/common/plugin/requestFileSystem.js -define("cordova/plugin/requestFileSystem", function(require, exports, module) { -var FileError = require('cordova/plugin/FileError'), - FileSystem = require('cordova/plugin/FileSystem'), - exec = require('cordova/exec'); - -/** - * Request a file system in which to store application data. - * @param type local file system type - * @param size indicates how much storage space, in bytes, the application expects to need - * @param successCallback invoked with a FileSystem object - * @param errorCallback invoked if error occurs retrieving file system - */ -var requestFileSystem = function(type, size, successCallback, errorCallback) { - var fail = function(code) { - if (typeof errorCallback === 'function') { - errorCallback(new FileError(code)); - } - }; - - if (type < 0 || type > 3) { - fail(FileError.SYNTAX_ERR); - } else { - // if successful, return a FileSystem object - var success = function(file_system) { - if (file_system) { - if (typeof successCallback === 'function') { - // grab the name and root from the file system object - var result = new FileSystem(file_system.name, file_system.root); - successCallback(result); - } - } - else { - // no FileSystem object returned - fail(FileError.NOT_FOUND_ERR); - } - }; - exec(success, fail, "File", "requestFileSystem", [type, size]); - } -}; - -module.exports = requestFileSystem; - -}); - -// file: lib/common/plugin/resolveLocalFileSystemURI.js -define("cordova/plugin/resolveLocalFileSystemURI", function(require, exports, module) { -var DirectoryEntry = require('cordova/plugin/DirectoryEntry'), - FileEntry = require('cordova/plugin/FileEntry'), - exec = require('cordova/exec'); - -/** - * Look up file system Entry referred to by local URI. - * @param {DOMString} uri URI referring to a local file or directory - * @param successCallback invoked with Entry object corresponding to URI - * @param errorCallback invoked if error occurs retrieving file system entry - */ -module.exports = function(uri, successCallback, errorCallback) { - // error callback - var fail = function(error) { - if (typeof errorCallback === 'function') { - errorCallback(new FileError(error)); - } - }; - // if successful, return either a file or directory entry - var success = function(entry) { - var result; - - if (entry) { - if (typeof successCallback === 'function') { - // create appropriate Entry object - result = (entry.isDirectory) ? new DirectoryEntry(entry.name, entry.fullPath) : new FileEntry(entry.name, entry.fullPath); - try { - successCallback(result); - } - catch (e) { - console.log('Error invoking callback: ' + e); - } - } - } - else { - // no Entry object returned - fail(FileError.NOT_FOUND_ERR); - } - }; - - exec(success, fail, "File", "resolveLocalFileSystemURI", [uri]); -}; - -}); - -// file: lib/common/utils.js -define("cordova/utils", function(require, exports, module) { -function UUIDcreatePart(length) { - var uuidpart = ""; - for (var i=0; i - + - - - + + + - + From de6652dd9d67277285e8501356a5105c70b9405c Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 10 May 2012 15:07:14 -0700 Subject: [PATCH 38/78] Moving the Callback Server Start/Stop to the onPageStarted fixed timing errors --- .../org/apache/cordova/CallbackServer.java | 30 +++++++++---------- .../org/apache/cordova/CordovaWebView.java | 8 ----- .../apache/cordova/CordovaWebViewClient.java | 8 +++++ 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/framework/src/org/apache/cordova/CallbackServer.java b/framework/src/org/apache/cordova/CallbackServer.java index 6b6ce703..fbf5a98b 100755 --- a/framework/src/org/apache/cordova/CallbackServer.java +++ b/framework/src/org/apache/cordova/CallbackServer.java @@ -97,7 +97,7 @@ public class CallbackServer implements Runnable { * Constructor. */ public CallbackServer() { - //System.out.println("CallbackServer()"); + //Log.d(LOG_TAG, "CallbackServer()"); this.active = false; this.empty = true; this.port = 0; @@ -113,7 +113,7 @@ public class CallbackServer implements Runnable { * @param url The URL of the Cordova app being loaded */ public void init(String url) { - //System.out.println("CallbackServer.start("+url+")"); + //Log.d(LOG_TAG, "CallbackServer.start("+url+")"); this.active = false; this.empty = true; this.port = 0; @@ -175,7 +175,7 @@ public class CallbackServer implements Runnable { * Start the server on a new thread. */ public void startServer() { - //System.out.println("CallbackServer.startServer()"); + //Log.d(LOG_TAG, "CallbackServer.startServer()"); this.active = false; // Start server on new thread @@ -207,18 +207,18 @@ public class CallbackServer implements Runnable { String request; ServerSocket waitSocket = new ServerSocket(0); this.port = waitSocket.getLocalPort(); - //System.out.println("CallbackServer -- using port " +this.port); + //Log.d(LOG_TAG, "CallbackServer -- using port " +this.port); this.token = java.util.UUID.randomUUID().toString(); - //System.out.println("CallbackServer -- using token "+this.token); + //Log.d(LOG_TAG, "CallbackServer -- using token "+this.token); while (this.active) { - //System.out.println("CallbackServer: Waiting for data on socket"); + //Log.d(LOG_TAG, "CallbackServer: Waiting for data on socket"); Socket connection = waitSocket.accept(); BufferedReader xhrReader = new BufferedReader(new InputStreamReader(connection.getInputStream()),40); DataOutputStream output = new DataOutputStream(connection.getOutputStream()); request = xhrReader.readLine(); String response = ""; - //System.out.println("CallbackServerRequest="+request); + //Log.d(LOG_TAG, "CallbackServerRequest="+request); if (this.active && (request != null)) { if (request.contains("GET")) { @@ -227,7 +227,7 @@ public class CallbackServer implements Runnable { // Must have security token if ((requestParts.length == 3) && (requestParts[1].substring(1).equals(this.token))) { - //System.out.println("CallbackServer -- Processing GET request"); + //Log.d(LOG_TAG, "CallbackServer -- Processing GET request"); // Wait until there is some data to send, or send empty data every 10 sec // to prevent XHR timeout on the client @@ -235,7 +235,7 @@ public class CallbackServer implements Runnable { while (this.empty) { try { this.wait(10000); // prevent timeout from happening - //System.out.println("CallbackServer>>> break <<<"); + //Log.d(LOG_TAG, "CallbackServer>>> break <<<"); break; } catch (Exception e) { } @@ -247,11 +247,11 @@ public class CallbackServer implements Runnable { // If no data, then send 404 back to client before it times out if (this.empty) { - //System.out.println("CallbackServer -- sending data 0"); + //Log.d(LOG_TAG, "CallbackServer -- sending data 0"); response = "HTTP/1.1 404 NO DATA\r\n\r\n "; // need to send content otherwise some Android devices fail, so send space } else { - //System.out.println("CallbackServer -- sending item"); + //Log.d(LOG_TAG, "CallbackServer -- sending item"); response = "HTTP/1.1 200 OK\r\n\r\n"; String js = this.getJavascript(); if (js != null) { @@ -270,8 +270,8 @@ public class CallbackServer implements Runnable { else { response = "HTTP/1.1 400 Bad Request\r\n\r\n "; } - //System.out.println("CallbackServer: response="+response); - //System.out.println("CallbackServer: closing output"); + //Log.d(LOG_TAG, "CallbackServer: response="+response); + //Log.d(LOG_TAG, "CallbackServer: closing output"); output.writeBytes(response); output.flush(); } @@ -282,7 +282,7 @@ public class CallbackServer implements Runnable { e.printStackTrace(); } this.active = false; - //System.out.println("CallbackServer.startServer() - EXIT"); + //Log.d(LOG_TAG, "CallbackServer.startServer() - EXIT"); } /** @@ -290,7 +290,7 @@ public class CallbackServer implements Runnable { * This stops the thread that the server is running on. */ public void stopServer() { - //System.out.println("CallbackServer.stopServer()"); + //Log.d(LOG_TAG, "CallbackServer.stopServer()"); if (this.active) { this.active = false; diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java index 46d1f312..3318ec7d 100644 --- a/framework/src/org/apache/cordova/CordovaWebView.java +++ b/framework/src/org/apache/cordova/CordovaWebView.java @@ -321,14 +321,6 @@ public class CordovaWebView extends WebView { this.baseUrl = this.url + "/"; } - // Create callback server and plugin manager - if (callbackServer == null) { - callbackServer = new CallbackServer(); - callbackServer.init(url); - } - else { - callbackServer.reinit(url); - } pluginManager.init(); if(!useBrowserHistory) diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index e3139459..f809b23f 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -209,6 +209,14 @@ public class CordovaWebViewClient extends WebViewClient { view.clearHistory(); this.doClearHistory = true; } + // Create callback server and plugin manager + if (appView.callbackServer == null) { + appView.callbackServer = new CallbackServer(); + appView.callbackServer.init(url); + } + else { + appView.callbackServer.reinit(url); + } } /** From a705b727400665aa03716e87995994877d60a15e Mon Sep 17 00:00:00 2001 From: Fil Maj Date: Thu, 10 May 2012 15:50:02 -0700 Subject: [PATCH 39/78] CB-481 refactored prompt() call in JS to exec, moved showing of webview out of chrome client and into app plugin (so we can invoke via exec) --- framework/assets/js/cordova.android.js | 450 +++++++++++++----- framework/src/org/apache/cordova/App.java | 10 + .../apache/cordova/CordovaChromeClient.java | 8 - 3 files changed, 351 insertions(+), 117 deletions(-) diff --git a/framework/assets/js/cordova.android.js b/framework/assets/js/cordova.android.js index abd2a0d9..f4a3478e 100644 --- a/framework/assets/js/cordova.android.js +++ b/framework/assets/js/cordova.android.js @@ -1,6 +1,6 @@ -// commit 1c9ac3578a369dcb35b168c3e2d7ce2e89d45d12 +// commit 9a080cc2704171a4169739b2c94ca55427b92f93 -// File generated at :: Tue May 01 2012 13:42:28 GMT-0700 (PDT) +// File generated at :: Thu May 10 2012 15:48:14 GMT-0700 (PDT) /* Licensed to the Apache Software Foundation (ASF) under one @@ -349,10 +349,10 @@ function deprecateFunctions(obj, objLabel) { * TODO: remove in 2.0. */ if (!window.PhoneGap) { - window.PhoneGap = cordova; + window.PhoneGap = deprecateFunctions(cordova, 'PhoneGap'); } if (!window.Cordova) { - window.Cordova = cordova; + window.Cordova = deprecateFunctions(cordova, 'Cordova'); } /** @@ -645,10 +645,13 @@ Channel.prototype.unsubscribe = function(g) { if (g === null || g === undefined) { throw "You must pass _something_ into Channel.unsubscribe"; } if (typeof g == 'function') { g = g.observer_guid; } - this.handlers[g] = null; - delete this.handlers[g]; - this.numHandlers--; - if (this.events.onUnsubscribe) this.events.onUnsubscribe.call(this); + var handler = this.handlers[g]; + if (handler) { + this.handlers[g] = null; + delete this.handlers[g]; + this.numHandlers--; + if (this.events.onUnsubscribe) this.events.onUnsubscribe.call(this); + } }; /** @@ -721,6 +724,20 @@ module.exports = { } } }, + Cordova: { + children: { + exec: { + path: 'cordova/exec' + } + } + }, + PhoneGap:{ + children: { + exec: { + path: 'cordova/exec' + } + } + }, navigator: { children: { notification: { @@ -757,6 +774,9 @@ module.exports = { path: 'cordova/plugin/network' } } + }, + splashscreen: { + path: 'cordova/plugin/splashscreen' } } }, @@ -891,6 +911,7 @@ module.exports = { } } }; + }); // file: lib/android/exec.js @@ -1080,7 +1101,7 @@ module.exports = { // Let native code know we are all done on the JS side. // Native code will then un-hide the WebView. channel.join(function() { - prompt("", "gap_init:"); + exec(function(){}, function(){}, 'App', 'show', []); }, [channel.onCordovaReady]); }, objects: { @@ -1127,6 +1148,7 @@ module.exports = { } } }; + }); // file: lib/common/plugin/Acceleration.js @@ -1763,15 +1785,20 @@ var Coordinates = function(lat, lng, alt, acc, head, vel, altacc) { /** * The altitude of the position. */ - this.altitude = alt; + this.altitude = (alt !== undefined ? alt : null); /** * The direction the device is moving at the position. */ - this.heading = head; + this.heading = (head !== undefined ? head : null); /** * The velocity with which the device is moving at the position. */ - this.speed = vel; + this.speed = (vel !== undefined ? vel : null); + + if (this.speed === 0 || this.speed === null) { + this.heading = NaN; + } + /** * The altitude accuracy of the position. */ @@ -1779,6 +1806,7 @@ var Coordinates = function(lat, lng, alt, acc, head, vel, altacc) { }; module.exports = Coordinates; + }); // file: lib/common/plugin/DirectoryEntry.js @@ -1962,6 +1990,21 @@ Entry.prototype.getMetadata = function(successCallback, errorCallback) { exec(success, fail, "File", "getMetadata", [this.fullPath]); }; +/** + * Set the metadata of the entry. + * + * @param successCallback + * {Function} is called with a Metadata object + * @param errorCallback + * {Function} is called with a FileError + * @param metadataObject + * {Object} keys and values to set + */ +Entry.prototype.setMetadata = function(successCallback, errorCallback, metadataObject) { + + exec(successCallback, errorCallback, "File", "setMetadata", [this.fullPath, metadataObject]); +}; + /** * Move a file or directory to a new location. * @@ -3246,11 +3289,16 @@ define("cordova/plugin/Position", function(require, exports, module) { var Coordinates = require('cordova/plugin/Coordinates'); var Position = function(coords, timestamp) { - this.coords = new Coordinates(coords.latitude, coords.longitude, coords.altitude, coords.accuracy, coords.heading, coords.velocity, coords.altitudeAccuracy); + if (coords) { + this.coords = new Coordinates(coords.latitude, coords.longitude, coords.altitude, coords.accuracy, coords.heading, coords.velocity, coords.altitudeAccuracy); + } else { + this.coords = new Coordinates(); + } this.timestamp = (timestamp !== undefined) ? timestamp : new Date().getTime(); }; module.exports = Position; + }); // file: lib/common/plugin/PositionError.js @@ -4508,27 +4556,45 @@ var timers = {}; // list of timers in use // Returns default params, overrides if provided with values function parseParameters(options) { var opt = { - maximumAge: 10000, + maximumAge: 0, enableHighAccuracy: false, - timeout: 10000 + timeout: Infinity }; if (options) { - if (options.maximumAge !== undefined) { + if (options.maximumAge !== undefined && !isNaN(options.maximumAge) && options.maximumAge > 0) { opt.maximumAge = options.maximumAge; } if (options.enableHighAccuracy !== undefined) { opt.enableHighAccuracy = options.enableHighAccuracy; } - if (options.timeout !== undefined) { - opt.timeout = options.timeout; + if (options.timeout !== undefined && !isNaN(options.timeout)) { + if (options.timeout < 0) { + opt.timeout = 0; + } else { + opt.timeout = options.timeout; + } } } return opt; } +// Returns a timeout failure, closed over a specified timeout value and error callback. +function createTimeout(errorCallback, timeout) { + var t = setTimeout(function() { + clearTimeout(t); + t = null; + errorCallback({ + code:PositionError.TIMEOUT, + message:"Position retrieval timed out." + }); + }, timeout); + return t; +} + var geolocation = { + lastPosition:null, // reference to last known (cached) position returned /** * Asynchronously aquires the current position. * @@ -4537,10 +4603,24 @@ var geolocation = { * @param {PositionOptions} options The options for getting the position data. (OPTIONAL) */ getCurrentPosition:function(successCallback, errorCallback, options) { + if (arguments.length === 0) { + throw new Error("getCurrentPosition must be called with at least one argument."); + } options = parseParameters(options); + // Timer var that will fire an error callback if no position is retrieved from native + // before the "timeout" param provided expires + var timeoutTimer = null; + var win = function(p) { - successCallback(new Position( + clearTimeout(timeoutTimer); + if (!timeoutTimer) { + // Timeout already happened, or native fired error callback for + // this geo request. + // Don't continue with success callback. + return; + } + var pos = new Position( { latitude:p.latitude, longitude:p.longitude, @@ -4551,13 +4631,45 @@ var geolocation = { altitudeAccuracy:p.altitudeAccuracy }, p.timestamp || new Date() - )); + ); + geolocation.lastPosition = pos; + successCallback(pos); }; var fail = function(e) { - errorCallback(new PositionError(e.code, e.message)); + clearTimeout(timeoutTimer); + timeoutTimer = null; + var err = new PositionError(e.code, e.message); + if (errorCallback) { + errorCallback(err); + } }; - exec(win, fail, "Geolocation", "getLocation", [options.enableHighAccuracy, options.timeout, options.maximumAge]); + // Check our cached position, if its timestamp difference with current time is less than the maximumAge, then just + // fire the success callback with the cached position. + if (geolocation.lastPosition && options.maximumAge && (((new Date()).getTime() - geolocation.lastPosition.timestamp.getTime()) <= options.maximumAge)) { + successCallback(geolocation.lastPosition); + // If the cached position check failed and the timeout was set to 0, error out with a TIMEOUT error object. + } else if (options.timeout === 0) { + fail({ + code:PositionError.TIMEOUT, + message:"timeout value in PositionOptions set to 0 and no cached Position object available, or cached Position object's age exceed's provided PositionOptions' maximumAge parameter." + }); + // Otherwise we have to call into native to retrieve a position. + } else { + if (options.timeout !== Infinity) { + // If the timeout value was not set to Infinity (default), then + // set up a timeout function that will fire the error callback + // if no successful position was retrieved before timeout expired. + timeoutTimer = createTimeout(fail, options.timeout); + } else { + // This is here so the check in the win function doesn't mess stuff up + // may seem weird but this guarantees timeoutTimer is + // always truthy before we call into native + timeoutTimer = true; + } + exec(win, fail, "Geolocation", "getLocation", [options.enableHighAccuracy, options.maximumAge]); + } + return timeoutTimer; }, /** * Asynchronously watches the geolocation for changes to geolocation. When a change occurs, @@ -4569,12 +4681,46 @@ var geolocation = { * @return String The watch id that must be passed to #clearWatch to stop watching. */ watchPosition:function(successCallback, errorCallback, options) { + if (arguments.length === 0) { + throw new Error("watchPosition must be called with at least one argument."); + } options = parseParameters(options); var id = utils.createUUID(); - timers[id] = window.setInterval(function() { - geolocation.getCurrentPosition(successCallback, errorCallback, options); - }, options.timeout); + + // Tell device to get a position ASAP, and also retrieve a reference to the timeout timer generated in getCurrentPosition + timers[id] = geolocation.getCurrentPosition(successCallback, errorCallback, options); + + var fail = function(e) { + clearTimeout(timers[id]); + var err = new PositionError(e.code, e.message); + if (errorCallback) { + errorCallback(err); + } + }; + + var win = function(p) { + clearTimeout(timers[id]); + if (options.timeout !== Infinity) { + timers[id] = createTimeout(fail, options.timeout); + } + var pos = new Position( + { + latitude:p.latitude, + longitude:p.longitude, + altitude:p.altitude, + accuracy:p.accuracy, + heading:p.heading, + velocity:p.velocity, + altitudeAccuracy:p.altitudeAccuracy + }, + p.timestamp || new Date() + ); + geolocation.lastPosition = pos; + successCallback(pos); + }; + + exec(win, fail, "Geolocation", "addWatch", [id, options.enableHighAccuracy]); return id; }, @@ -4585,13 +4731,15 @@ var geolocation = { */ clearWatch:function(id) { if (id && timers[id] !== undefined) { - window.clearInterval(timers[id]); + clearTimeout(timers[id]); delete timers[id]; + exec(null, null, "Geolocation", "clearWatch", [id]); } } }; module.exports = geolocation; + }); // file: lib/common/plugin/network.js @@ -4809,8 +4957,165 @@ module.exports = function(uri, successCallback, errorCallback) { }); +// file: lib/common/plugin/splashscreen.js +define("cordova/plugin/splashscreen", function(require, exports, module) { +var exec = require('cordova/exec'); + +var splashscreen = { + hide:function() { + exec(null, null, "SplashScreen", "hide", []); + } +}; + +module.exports = splashscreen; +}); + // file: lib/common/utils.js define("cordova/utils", function(require, exports, module) { +var utils = exports; + +/** + * Returns an indication of whether the argument is an array or not + */ +utils.isArray = function(a) { + return Object.prototype.toString.call(a) == '[object Array]'; +}; + +/** + * Returns an indication of whether the argument is a Date or not + */ +utils.isDate = function(d) { + return Object.prototype.toString.call(d) == '[object Date]'; +}; + +/** + * Does a deep clone of the object. + */ +utils.clone = function(obj) { + if(!obj || typeof obj == 'function' || utils.isDate(obj) || typeof obj != 'object') { + return obj; + } + + var retVal, i; + + if(utils.isArray(obj)){ + retVal = []; + for(i = 0; i < obj.length; ++i){ + retVal.push(utils.clone(obj[i])); + } + return retVal; + } + + retVal = {}; + for(i in obj){ + if(!(i in retVal) || retVal[i] != obj[i]) { + retVal[i] = utils.clone(obj[i]); + } + } + return retVal; +}; + +/** + * Returns a wrappered version of the function + */ +utils.close = function(context, func, params) { + if (typeof params == 'undefined') { + return function() { + return func.apply(context, arguments); + }; + } else { + return function() { + return func.apply(context, params); + }; + } +}; + +/** + * Create a UUID + */ +utils.createUUID = function() { + return UUIDcreatePart(4) + '-' + + UUIDcreatePart(2) + '-' + + UUIDcreatePart(2) + '-' + + UUIDcreatePart(2) + '-' + + UUIDcreatePart(6); +}; + +/** + * Extends a child object from a parent object using classical inheritance + * pattern. + */ +utils.extend = (function() { + // proxy used to establish prototype chain + var F = function() {}; + // extend Child from Parent + return function(Child, Parent) { + F.prototype = Parent.prototype; + Child.prototype = new F(); + Child.__super__ = Parent.prototype; + Child.prototype.constructor = Child; + }; +}()); + +/** + * Alerts a message in any available way: alert or console.log. + */ +utils.alert = function(msg) { + if (alert) { + alert(msg); + } else if (console && console.log) { + console.log(msg); + } +}; + +/** + * Formats a string and arguments following it ala sprintf() + * + * format chars: + * %j - format arg as JSON + * %o - format arg as JSON + * %c - format arg as '' + * %% - replace with '%' + * any other char following % will format it's + * arg via toString(). + * + * for rationale, see FireBug's Console API: + * http://getfirebug.com/wiki/index.php/Console_API + */ +utils.format = function(formatString /* ,... */) { + if (formatString === null || formatString === undefined) return ""; + if (arguments.length == 1) return formatString.toString(); + + var pattern = /(.*?)%(.)(.*)/; + var rest = formatString.toString(); + var result = []; + var args = [].slice.call(arguments,1); + + while (args.length) { + var arg = args.shift(); + var match = pattern.exec(rest); + + if (!match) break; + + rest = match[3]; + + result.push(match[1]); + + if (match[2] == '%') { + result.push('%'); + args.unshift(arg); + continue; + } + + result.push(formatted(arg, match[2])); + } + + result.push(rest); + + return result.join(''); +}; + +//------------------------------------------------------------------------------ function UUIDcreatePart(length) { var uuidpart = ""; for (var i=0; i Date: Thu, 10 May 2012 16:42:37 -0700 Subject: [PATCH 40/78] A quick stab at CB-510 --- .../src/org/apache/cordova/DroidGap.java | 85 +++++++++++-------- 1 file changed, 48 insertions(+), 37 deletions(-) diff --git a/framework/src/org/apache/cordova/DroidGap.java b/framework/src/org/apache/cordova/DroidGap.java index 33499b4e..1c832c41 100755 --- a/framework/src/org/apache/cordova/DroidGap.java +++ b/framework/src/org/apache/cordova/DroidGap.java @@ -336,6 +336,41 @@ public class DroidGap extends Activity implements CordovaInterface { } } + /* + * Load the spinner + * + */ + void loadSpinner() + { + // If loadingDialog property, then show the App loading dialog for first page of app + // (This doesn't seem to actually do anything here) + String loading = null; + if (this.urls.size() == 1) { + loading = this.getStringProperty("loadingDialog", null); + } + else { + loading = this.getStringProperty("loadingPageDialog", null); + } + if (loading != null) { + + String title = ""; + String message = "Loading Application..."; + + if (loading.length() > 0) { + int comma = loading.indexOf(','); + if (comma > 0) { + title = loading.substring(0, comma); + message = loading.substring(comma+1); + } + else { + title = ""; + message = loading; + } + } + this.spinnerStart(title, message); + } + } + /** * Load the url into the webview. * @@ -352,6 +387,15 @@ public class DroidGap extends Activity implements CordovaInterface { // Load URL on UI thread final DroidGap me = this; + + final Runnable loadError = new Runnable() { + public void run() { + me.appView.stopLoading(); + LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); + appView.viewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); + } + }; + this.runOnUiThread(new Runnable() { public void run() { @@ -362,34 +406,9 @@ public class DroidGap extends Activity implements CordovaInterface { // Handle activity parameters (TODO: Somehow abstract this) me.handleActivityParameters(); - - // If loadingDialog property, then show the App loading dialog for first page of app - // (This doesn't seem to actually do anything here) - String loading = null; - if (me.urls.size() == 1) { - loading = me.getStringProperty("loadingDialog", null); - } - else { - loading = me.getStringProperty("loadingPageDialog", null); - } - if (loading != null) { - - String title = ""; - String message = "Loading Application..."; - - if (loading.length() > 0) { - int comma = loading.indexOf(','); - if (comma > 0) { - title = loading.substring(0, comma); - message = loading.substring(comma+1); - } - else { - title = ""; - message = loading; - } - } - me.spinnerStart(title, message); - } + + // Then load the spinner + me.loadSpinner(); // Create a timeout timer for loadUrl final int currentLoadUrlTimeout = me.loadUrlTimeout; @@ -405,15 +424,7 @@ public class DroidGap extends Activity implements CordovaInterface { // If timeout, then stop loading and handle error if (me.loadUrlTimeout == currentLoadUrlTimeout) { - - //TURTLES, TURTLES ALL THE WAY DOWN!!!!! - me.runOnUiThread(new Runnable() { - public void run() { - me.appView.stopLoading(); - LOG.e(TAG, "DroidGap: TIMEOUT ERROR! - calling webViewClient"); - appView.viewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); - }; - }); + me.runOnUiThread(loadError); } } From 5b324c85b088900237c4c51b43bbf0080f8a6a04 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 11 May 2012 10:38:21 -0700 Subject: [PATCH 41/78] Broke the merge, need to add GPSListener.java --- .../src/org/apache/cordova/GPSListener.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 framework/src/org/apache/cordova/GPSListener.java diff --git a/framework/src/org/apache/cordova/GPSListener.java b/framework/src/org/apache/cordova/GPSListener.java new file mode 100755 index 00000000..2b46c7cf --- /dev/null +++ b/framework/src/org/apache/cordova/GPSListener.java @@ -0,0 +1,50 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +package org.apache.cordova; + +import android.location.LocationManager; + +/** + * This class handles requests for GPS location services. + * + */ +public class GPSListener extends CordovaLocationListener { + public GPSListener(LocationManager locationManager, GeoBroker m) { + super(locationManager, m, "[Cordova GPSListener]"); + } + + + /** + * Start requesting location updates. + * + * @param interval + */ + @Override + protected void start() { + if (!this.running) { + if (this.locationManager.getProvider(LocationManager.GPS_PROVIDER) != null) { + this.running = true; + this.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 60000, 0, this); + } else { + this.fail(CordovaLocationListener.POSITION_UNAVAILABLE, "GPS provider is not available."); + } + } + } +} From dd0b6b1e30f592a208147fb76a2f7079e421de85 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 11 May 2012 15:14:35 -0700 Subject: [PATCH 42/78] Adding empty tests. May have to re-think the way we test this method --- .../apache/cordova/test/BackButtonTest.java | 49 +++++++++++++++++++ .../cordova/test/CordovaActivityTest.java | 3 +- .../org/apache/cordova/test/ErrorUrlTest.java | 35 +++++++++++++ .../apache/cordova/test/HtmlNotFoundTest.java | 11 +++++ .../org/apache/cordova/test/IFrameTest.java | 11 +++++ .../org/apache/cordova/test/JQMTabTest.java | 12 +++++ .../apache/cordova/test/LifecycleTest.java | 11 +++++ .../apache/cordova/test/LoadTimeoutTest.java | 10 ++++ .../apache/cordova/test/SplashscreenTest.java | 12 +++++ .../apache/cordova/test/UserWebViewTest.java | 11 +++++ .../apache/cordova/test/WhitelistTest.java | 12 +++++ test/src/org/apache/cordova/test/XhrTest.java | 11 +++++ .../src/org/apache/cordova/test/errorurl.java | 2 + 13 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 test/src/org/apache/cordova/test/BackButtonTest.java create mode 100644 test/src/org/apache/cordova/test/ErrorUrlTest.java create mode 100644 test/src/org/apache/cordova/test/HtmlNotFoundTest.java create mode 100644 test/src/org/apache/cordova/test/IFrameTest.java create mode 100644 test/src/org/apache/cordova/test/JQMTabTest.java create mode 100644 test/src/org/apache/cordova/test/LifecycleTest.java create mode 100644 test/src/org/apache/cordova/test/LoadTimeoutTest.java create mode 100644 test/src/org/apache/cordova/test/SplashscreenTest.java create mode 100644 test/src/org/apache/cordova/test/UserWebViewTest.java create mode 100644 test/src/org/apache/cordova/test/WhitelistTest.java create mode 100644 test/src/org/apache/cordova/test/XhrTest.java diff --git a/test/src/org/apache/cordova/test/BackButtonTest.java b/test/src/org/apache/cordova/test/BackButtonTest.java new file mode 100644 index 00000000..db09792f --- /dev/null +++ b/test/src/org/apache/cordova/test/BackButtonTest.java @@ -0,0 +1,49 @@ +package org.apache.cordova.test; + +import org.apache.cordova.CordovaWebView; + +import android.test.ActivityInstrumentationTestCase2; +import android.test.TouchUtils; +import android.widget.FrameLayout; +import android.widget.LinearLayout; + +public class BackButtonTest extends ActivityInstrumentationTestCase2 { + + private backbuttonmultipage testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private CordovaWebView testView; + private TouchUtils touchTest; + private long TIMEOUT = 5000; + + public BackButtonTest() { + super("org.apache.cordova.test",backbuttonmultipage.class); + } + + protected void setUp() throws Exception { + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = (CordovaWebView) innerContainer.getChildAt(0); + touchTest = new TouchUtils(); + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + + public void testClick() { + touchTest.tapView(this, testView); + } + + private void sleep() { + try { + Thread.sleep(TIMEOUT ); + } catch (InterruptedException e) { + fail("Unexpected Timeout"); + } + } + +} diff --git a/test/src/org/apache/cordova/test/CordovaActivityTest.java b/test/src/org/apache/cordova/test/CordovaActivityTest.java index 8a38b1ad..3a5b47db 100644 --- a/test/src/org/apache/cordova/test/CordovaActivityTest.java +++ b/test/src/org/apache/cordova/test/CordovaActivityTest.java @@ -33,9 +33,10 @@ public class CordovaActivityTest extends ActivityInstrumentationTestCase2 { + + errorurl testActivity; + private FrameLayout containerView; + private LinearLayout innerContainer; + private CordovaWebView testView; + + public ErrorUrlTest() { + super("org.apache.cordova.test",errorurl.class); + } + + + protected void setUp() throws Exception { + super.setUp(); + testActivity = this.getActivity(); + containerView = (FrameLayout) testActivity.findViewById(android.R.id.content); + innerContainer = (LinearLayout) containerView.getChildAt(0); + testView = (CordovaWebView) innerContainer.getChildAt(0); + + } + + public void testPreconditions(){ + assertNotNull(innerContainer); + assertNotNull(testView); + } + +} diff --git a/test/src/org/apache/cordova/test/HtmlNotFoundTest.java b/test/src/org/apache/cordova/test/HtmlNotFoundTest.java new file mode 100644 index 00000000..4546e5ac --- /dev/null +++ b/test/src/org/apache/cordova/test/HtmlNotFoundTest.java @@ -0,0 +1,11 @@ +package org.apache.cordova.test; + +import android.test.ActivityInstrumentationTestCase2; + +public class HtmlNotFoundTest extends ActivityInstrumentationTestCase2 { + + + public HtmlNotFoundTest() { + super("org.apache.cordova.test",htmlnotfound.class); + } +} diff --git a/test/src/org/apache/cordova/test/IFrameTest.java b/test/src/org/apache/cordova/test/IFrameTest.java new file mode 100644 index 00000000..07fba57a --- /dev/null +++ b/test/src/org/apache/cordova/test/IFrameTest.java @@ -0,0 +1,11 @@ +package org.apache.cordova.test; + +import android.test.ActivityInstrumentationTestCase2; + +public class IFrameTest extends ActivityInstrumentationTestCase2

          =-8jYg#Duk{HnzhzOw<<3;`g0yn$!i34_4 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

        =-8jYg#Duk{HnzhzOw<<3;`g0yn$!i34_4 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