├── .gitignore ├── LICENSE ├── README.md ├── config.xml ├── gulpfile.js ├── package.json ├── plugins ├── android.json ├── code-push │ ├── README.md │ ├── package.json │ ├── plugin.xml │ ├── script │ │ ├── acquisition-sdk.js │ │ ├── index.js │ │ ├── management-sdk.js │ │ └── types.js │ └── test │ │ ├── acquisition-rest-mock.js │ │ ├── acquisition-sdk.js │ │ ├── management-sdk.js │ │ └── superagent-mock-config.js ├── cordova-plugin-appavailability │ ├── README.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── AppAvailability.java │ │ └── ios │ │ │ ├── AppAvailability.h │ │ │ └── AppAvailability.m │ └── www │ │ └── AppAvailability.js ├── cordova-plugin-code-push │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ ├── bin │ │ └── www │ │ │ ├── codePush.js │ │ │ ├── codePushUtil.js │ │ │ ├── fileUtil.js │ │ │ ├── httpRequester.js │ │ │ ├── installMode.js │ │ │ ├── localPackage.js │ │ │ ├── nativeAppInfo.js │ │ │ ├── package.js │ │ │ ├── remotePackage.js │ │ │ ├── sdk.js │ │ │ └── syncStatus.js │ ├── package.json │ ├── plugin.xml │ ├── samples │ │ ├── advanced │ │ │ ├── README.md │ │ │ ├── config.xml │ │ │ └── www │ │ │ │ ├── css │ │ │ │ └── index.css │ │ │ │ ├── img │ │ │ │ └── logo.png │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── index.js │ │ └── basic │ │ │ ├── README.md │ │ │ ├── config.xml │ │ │ └── www │ │ │ ├── css │ │ │ └── index.css │ │ │ ├── img │ │ │ └── logo.png │ │ │ ├── index.html │ │ │ └── js │ │ │ └── index.js │ └── src │ │ ├── android │ │ ├── CodePush.java │ │ ├── CodePushPackageManager.java │ │ ├── CodePushPackageMetadata.java │ │ ├── CodePushPreferences.java │ │ ├── CodePushReportingManager.java │ │ ├── InstallMode.java │ │ ├── InstallOptions.java │ │ ├── UpdateHashUtils.java │ │ ├── Utilities.java │ │ └── build-extras.gradle │ │ └── ios │ │ ├── CodePush.h │ │ ├── CodePush.m │ │ ├── CodePushPackageManager.h │ │ ├── CodePushPackageManager.m │ │ ├── CodePushPackageMetadata.h │ │ ├── CodePushPackageMetadata.m │ │ ├── CodePushReportingManager.h │ │ ├── CodePushReportingManager.m │ │ ├── InstallMode.h │ │ ├── InstallOptions.h │ │ ├── InstallOptions.m │ │ ├── UpdateHashUtils.h │ │ ├── UpdateHashUtils.m │ │ ├── Utilities.h │ │ └── Utilities.m ├── cordova-plugin-compat │ ├── README.md │ ├── package.json │ ├── plugin.xml │ └── src │ │ └── android │ │ └── PermissionHelper.java ├── cordova-plugin-device │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── Device.java │ │ ├── blackberry10 │ │ │ └── index.js │ │ ├── browser │ │ │ └── DeviceProxy.js │ │ ├── firefoxos │ │ │ └── DeviceProxy.js │ │ ├── ios │ │ │ ├── CDVDevice.h │ │ │ └── CDVDevice.m │ │ ├── osx │ │ │ ├── CDVDevice.h │ │ │ └── CDVDevice.m │ │ ├── tizen │ │ │ └── DeviceProxy.js │ │ ├── ubuntu │ │ │ ├── device.cpp │ │ │ ├── device.h │ │ │ └── device.js │ │ ├── windows │ │ │ └── DeviceProxy.js │ │ └── wp │ │ │ └── Device.cs │ ├── tests │ │ ├── plugin.xml │ │ └── tests.js │ └── www │ │ └── device.js ├── cordova-plugin-dialogs │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── Notification.java │ │ ├── blackberry10 │ │ │ └── index.js │ │ ├── firefoxos │ │ │ └── notification.js │ │ ├── ios │ │ │ ├── CDVNotification.bundle │ │ │ │ └── beep.wav │ │ │ ├── CDVNotification.h │ │ │ └── CDVNotification.m │ │ ├── ubuntu │ │ │ ├── notification.cpp │ │ │ ├── notification.h │ │ │ └── notification.qml │ │ ├── windows │ │ │ └── NotificationProxy.js │ │ └── wp │ │ │ ├── Notification.cs │ │ │ ├── NotificationBox.xaml │ │ │ ├── NotificationBox.xaml.cs │ │ │ └── notification-beep.wav │ ├── tests │ │ ├── plugin.xml │ │ └── tests.js │ └── www │ │ ├── android │ │ └── notification.js │ │ ├── blackberry10 │ │ ├── beep.js │ │ └── notification-beep.wav │ │ ├── browser │ │ └── notification.js │ │ ├── firefoxos │ │ ├── danger-press.png │ │ ├── danger.png │ │ ├── default.png │ │ ├── gradient.png │ │ ├── notification.css │ │ ├── pattern.png │ │ └── recommend.png │ │ └── notification.js ├── cordova-plugin-file-transfer │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── amazon │ │ │ └── FileTransfer.java │ │ ├── android │ │ │ ├── FileProgressResult.java │ │ │ ├── FileTransfer.java │ │ │ └── FileUploadResult.java │ │ ├── ios │ │ │ ├── CDVFileTransfer.h │ │ │ └── CDVFileTransfer.m │ │ ├── ubuntu │ │ │ ├── file-transfer.cpp │ │ │ └── file-transfer.h │ │ ├── windows │ │ │ └── FileTransferProxy.js │ │ └── wp │ │ │ └── FileTransfer.cs │ ├── tests │ │ ├── plugin.xml │ │ └── tests.js │ └── www │ │ ├── FileTransfer.js │ │ ├── FileTransferError.js │ │ ├── blackberry10 │ │ ├── .jshintrc │ │ ├── FileTransfer.js │ │ ├── FileTransferProxy.js │ │ └── xhrFileTransfer.js │ │ ├── browser │ │ └── FileTransfer.js │ │ ├── firefoxos │ │ └── FileTransferProxy.js │ │ └── wp7 │ │ └── base64.js ├── cordova-plugin-file │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── es │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── fr │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── it │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── ja │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── ko │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── pl │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ │ ├── plugins.md │ │ ├── ru │ │ │ ├── index.md │ │ │ └── plugins.md │ │ └── zh │ │ │ ├── README.md │ │ │ ├── index.md │ │ │ └── plugins.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ ├── AssetFilesystem.java │ │ │ ├── ContentFilesystem.java │ │ │ ├── DirectoryManager.java │ │ │ ├── EncodingException.java │ │ │ ├── FileExistsException.java │ │ │ ├── FileUtils.java │ │ │ ├── Filesystem.java │ │ │ ├── InvalidModificationException.java │ │ │ ├── LocalFilesystem.java │ │ │ ├── LocalFilesystemURL.java │ │ │ ├── NoModificationAllowedException.java │ │ │ ├── PendingRequests.java │ │ │ ├── TypeMismatchException.java │ │ │ └── build-extras.gradle │ │ ├── blackberry10 │ │ │ └── index.js │ │ ├── browser │ │ │ └── FileProxy.js │ │ ├── firefoxos │ │ │ └── FileProxy.js │ │ ├── ios │ │ │ ├── CDVAssetLibraryFilesystem.h │ │ │ ├── CDVAssetLibraryFilesystem.m │ │ │ ├── CDVFile.h │ │ │ ├── CDVFile.m │ │ │ ├── CDVLocalFilesystem.h │ │ │ └── CDVLocalFilesystem.m │ │ ├── osx │ │ │ ├── CDVFile.h │ │ │ ├── CDVFile.m │ │ │ ├── CDVLocalFilesystem.h │ │ │ └── CDVLocalFilesystem.m │ │ ├── ubuntu │ │ │ ├── file.cpp │ │ │ └── file.h │ │ ├── windows │ │ │ └── FileProxy.js │ │ └── wp │ │ │ └── File.cs │ ├── tests │ │ ├── plugin.xml │ │ ├── src │ │ │ └── android │ │ │ │ └── TestContentProvider.java │ │ ├── tests.js │ │ └── www │ │ │ └── fixtures │ │ │ └── asset-test │ │ │ └── asset-test.txt │ └── www │ │ ├── DirectoryEntry.js │ │ ├── DirectoryReader.js │ │ ├── Entry.js │ │ ├── File.js │ │ ├── FileEntry.js │ │ ├── FileError.js │ │ ├── FileReader.js │ │ ├── FileSystem.js │ │ ├── FileUploadOptions.js │ │ ├── FileUploadResult.js │ │ ├── FileWriter.js │ │ ├── Flags.js │ │ ├── LocalFileSystem.js │ │ ├── Metadata.js │ │ ├── ProgressEvent.js │ │ ├── android │ │ └── FileSystem.js │ │ ├── blackberry10 │ │ ├── .jshintrc │ │ ├── FileProxy.js │ │ ├── FileSystem.js │ │ ├── copyTo.js │ │ ├── createEntryFromNative.js │ │ ├── getDirectory.js │ │ ├── getFile.js │ │ ├── getFileMetadata.js │ │ ├── getMetadata.js │ │ ├── getParent.js │ │ ├── info.js │ │ ├── moveTo.js │ │ ├── readAsArrayBuffer.js │ │ ├── readAsBinaryString.js │ │ ├── readAsDataURL.js │ │ ├── readAsText.js │ │ ├── readEntries.js │ │ ├── remove.js │ │ ├── removeRecursively.js │ │ ├── requestAllFileSystems.js │ │ ├── requestAnimationFrame.js │ │ ├── requestFileSystem.js │ │ ├── resolveLocalFileSystemURI.js │ │ ├── setMetadata.js │ │ ├── truncate.js │ │ └── write.js │ │ ├── browser │ │ ├── FileSystem.js │ │ ├── Preparing.js │ │ └── isChrome.js │ │ ├── fileSystemPaths.js │ │ ├── fileSystems-roots.js │ │ ├── fileSystems.js │ │ ├── firefoxos │ │ └── FileSystem.js │ │ ├── ios │ │ └── FileSystem.js │ │ ├── osx │ │ └── FileSystem.js │ │ ├── requestFileSystem.js │ │ ├── resolveLocalFileSystemURI.js │ │ ├── ubuntu │ │ ├── FileSystem.js │ │ ├── FileWriter.js │ │ └── fileSystems-roots.js │ │ └── wp │ │ └── FileUploadOptions.js ├── cordova-plugin-inappbrowser │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── amazon │ │ │ ├── InAppBrowser.java │ │ │ └── InAppChromeClient.java │ │ ├── android │ │ │ ├── InAppBrowser.java │ │ │ ├── InAppBrowserDialog.java │ │ │ ├── InAppChromeClient.java │ │ │ └── res │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_action_next_item.png │ │ │ │ ├── ic_action_previous_item.png │ │ │ │ └── ic_action_remove.png │ │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_action_next_item.png │ │ │ │ ├── ic_action_previous_item.png │ │ │ │ └── ic_action_remove.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_action_next_item.png │ │ │ │ ├── ic_action_previous_item.png │ │ │ │ └── ic_action_remove.png │ │ │ │ └── drawable-xxhdpi │ │ │ │ ├── ic_action_next_item.png │ │ │ │ ├── ic_action_previous_item.png │ │ │ │ └── ic_action_remove.png │ │ ├── blackberry10 │ │ │ ├── README.md │ │ │ └── doc │ │ │ │ ├── de │ │ │ │ └── README.md │ │ │ │ ├── es │ │ │ │ └── README.md │ │ │ │ ├── fr │ │ │ │ └── README.md │ │ │ │ ├── it │ │ │ │ └── README.md │ │ │ │ ├── ja │ │ │ │ └── README.md │ │ │ │ ├── ko │ │ │ │ └── README.md │ │ │ │ ├── pl │ │ │ │ └── README.md │ │ │ │ └── zh │ │ │ │ └── README.md │ │ ├── browser │ │ │ └── InAppBrowserProxy.js │ │ ├── firefoxos │ │ │ └── InAppBrowserProxy.js │ │ ├── ios │ │ │ ├── CDVInAppBrowser.h │ │ │ └── CDVInAppBrowser.m │ │ ├── ubuntu │ │ │ ├── InAppBrowser.qml │ │ │ ├── InAppBrowser_escapeScript.js │ │ │ ├── close.png │ │ │ ├── inappbrowser.cpp │ │ │ └── inappbrowser.h │ │ ├── windows │ │ │ └── InAppBrowserProxy.js │ │ └── wp │ │ │ └── InAppBrowser.cs │ ├── tests │ │ ├── plugin.xml │ │ ├── resources │ │ │ ├── inject.css │ │ │ ├── inject.html │ │ │ ├── inject.js │ │ │ ├── local.html │ │ │ ├── local.pdf │ │ │ └── video.html │ │ └── tests.js │ └── www │ │ ├── inappbrowser.css │ │ ├── inappbrowser.js │ │ └── windows8 │ │ └── InAppBrowserProxy.js ├── cordova-plugin-splashscreen │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── SplashScreen.java │ │ ├── blackberry10 │ │ │ └── index.js │ │ ├── browser │ │ │ └── SplashScreenProxy.js │ │ ├── ios │ │ │ ├── CDVSplashScreen.h │ │ │ ├── CDVSplashScreen.m │ │ │ ├── CDVViewController+SplashScreen.h │ │ │ └── CDVViewController+SplashScreen.m │ │ ├── tizen │ │ │ └── SplashScreenProxy.js │ │ ├── ubuntu │ │ │ ├── splashscreen.cpp │ │ │ └── splashscreen.h │ │ └── wp │ │ │ ├── ResolutionHelper.cs │ │ │ └── SplashScreen.cs │ ├── tests │ │ ├── ios │ │ │ ├── CDVSplashScreenTest.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── CordovaLib.xcscheme │ │ │ ├── CDVSplashScreenTest │ │ │ │ ├── .npmignore │ │ │ │ ├── CDVSplashScreenLibTests │ │ │ │ │ ├── ImageNameTest.m │ │ │ │ │ ├── ImageNameTestDelegates.h │ │ │ │ │ ├── ImageNameTestDelegates.m │ │ │ │ │ └── Info.plist │ │ │ │ └── CDVSplashScreenTest.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── CDVSplashScreenLib.xcscheme │ │ │ │ │ └── CDVSplashScreenLibTests.xcscheme │ │ │ ├── README.md │ │ │ ├── doc │ │ │ │ ├── de │ │ │ │ │ └── README.md │ │ │ │ ├── es │ │ │ │ │ └── README.md │ │ │ │ ├── fr │ │ │ │ │ └── README.md │ │ │ │ ├── it │ │ │ │ │ └── README.md │ │ │ │ ├── ja │ │ │ │ │ └── README.md │ │ │ │ ├── ko │ │ │ │ │ └── README.md │ │ │ │ ├── pl │ │ │ │ │ └── README.md │ │ │ │ └── zh │ │ │ │ │ └── README.md │ │ │ └── package.json │ │ ├── plugin.xml │ │ └── tests.js │ └── www │ │ ├── splashscreen.js │ │ └── windows │ │ └── SplashScreenProxy.js ├── cordova-plugin-statusbar │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── StatusBar.java │ │ ├── ios │ │ │ ├── CDVStatusBar.h │ │ │ └── CDVStatusBar.m │ │ ├── windows │ │ │ └── StatusBarProxy.js │ │ └── wp │ │ │ └── StatusBar.cs │ ├── tests │ │ ├── plugin.xml │ │ └── tests.js │ └── www │ │ └── statusbar.js ├── cordova-plugin-vibration │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── es │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── fr │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── it │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ja │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ko │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── pl │ │ │ ├── README.md │ │ │ └── index.md │ │ ├── ru │ │ │ └── index.md │ │ └── zh │ │ │ ├── README.md │ │ │ └── index.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── Vibration.java │ │ ├── blackberry10 │ │ │ ├── index.js │ │ │ └── native │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── device │ │ │ │ └── libVibration.so │ │ │ │ ├── public │ │ │ │ ├── plugin.cpp │ │ │ │ ├── plugin.h │ │ │ │ ├── tokenizer.cpp │ │ │ │ └── tokenizer.h │ │ │ │ ├── simulator │ │ │ │ └── libVibration.so │ │ │ │ └── src │ │ │ │ ├── vibration_js.cpp │ │ │ │ └── vibration_js.hpp │ │ ├── firefoxos │ │ │ └── VibrationProxy.js │ │ ├── ios │ │ │ ├── CDVVibration.h │ │ │ └── CDVVibration.m │ │ ├── tizen │ │ │ └── VibrationProxy.js │ │ ├── ubuntu │ │ │ ├── vibration.cpp │ │ │ └── vibration.h │ │ ├── windows │ │ │ ├── Vibration │ │ │ │ ├── .npmignore │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Vibration.cs │ │ │ │ └── Vibration.csproj │ │ │ └── VibrationProxy.js │ │ └── wp │ │ │ └── Vibration.cs │ ├── tests │ │ ├── plugin.xml │ │ └── tests.js │ └── www │ │ ├── blackberry10 │ │ └── vibrate.js │ │ └── vibration.js ├── cordova-plugin-whitelist │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RELEASENOTES.md │ ├── doc │ │ ├── de │ │ │ └── README.md │ │ ├── es │ │ │ └── README.md │ │ ├── fr │ │ │ └── README.md │ │ ├── it │ │ │ └── README.md │ │ ├── ja │ │ │ └── README.md │ │ ├── ko │ │ │ └── README.md │ │ ├── pl │ │ │ └── README.md │ │ └── zh │ │ │ └── README.md │ ├── package.json │ ├── plugin.xml │ └── src │ │ └── android │ │ └── WhitelistPlugin.java ├── cordova-plugin-zip │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── plugin.xml │ ├── src │ │ ├── android │ │ │ └── Zip.java │ │ └── ios │ │ │ ├── Common.h │ │ │ ├── SSZipArchive.h │ │ │ ├── SSZipArchive.m │ │ │ ├── ZipPlugin.h │ │ │ ├── ZipPlugin.m │ │ │ ├── aes │ │ │ ├── aes.h │ │ │ ├── aes_via_ace.h │ │ │ ├── aescrypt.c │ │ │ ├── aeskey.c │ │ │ ├── aesopt.h │ │ │ ├── aestab.c │ │ │ ├── aestab.h │ │ │ ├── brg_endian.h │ │ │ ├── brg_types.h │ │ │ ├── entropy.c │ │ │ ├── entropy.h │ │ │ ├── fileenc.c │ │ │ ├── fileenc.h │ │ │ ├── hmac.c │ │ │ ├── hmac.h │ │ │ ├── prng.c │ │ │ ├── prng.h │ │ │ ├── pwd2key.c │ │ │ ├── pwd2key.h │ │ │ ├── sha1.c │ │ │ └── sha1.h │ │ │ └── minizip │ │ │ ├── crypt.h │ │ │ ├── ioapi.c │ │ │ ├── ioapi.h │ │ │ ├── mztools.c │ │ │ ├── mztools.h │ │ │ ├── unzip.c │ │ │ ├── unzip.h │ │ │ ├── zip.c │ │ │ └── zip.h │ ├── tests │ │ ├── plugin.xml │ │ └── tests.js │ └── zip.js ├── fetch.json └── phonegap-plugin-barcodescanner │ ├── README.md │ ├── package.json │ ├── plugin.xml │ ├── src │ ├── android │ │ ├── LibraryProject │ │ │ ├── .npmignore │ │ │ ├── AndroidManifest.xml │ │ │ ├── ant.properties │ │ │ ├── assets │ │ │ │ ├── html-de │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-en │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-es │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-fr │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-it │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-ja │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-ko │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-nl │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-pt │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-ru │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-zh-rCN │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── html-zh-rTW │ │ │ │ │ ├── about1d.html │ │ │ │ │ ├── about2d.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── scanning.html │ │ │ │ │ ├── sharing.html │ │ │ │ │ └── whatsnew.html │ │ │ │ ├── images │ │ │ │ │ ├── big-1d.png │ │ │ │ │ ├── big-datamatrix.png │ │ │ │ │ ├── big-qr.png │ │ │ │ │ ├── contact-results-screen.jpg │ │ │ │ │ ├── demo-no.png │ │ │ │ │ ├── demo-yes.png │ │ │ │ │ ├── scan-example.png │ │ │ │ │ ├── scan-from-phone.png │ │ │ │ │ └── search-book-contents.jpg │ │ │ │ └── style.css │ │ │ ├── proguard-android-optimize.txt │ │ │ ├── project.properties │ │ │ ├── res │ │ │ │ ├── drawable-hdpi │ │ │ │ │ ├── launcher_icon.png │ │ │ │ │ └── shopper_icon.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── launcher_icon.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── launcher_icon.png │ │ │ │ ├── drawable │ │ │ │ │ ├── launcher_icon.png │ │ │ │ │ ├── share_via_barcode.png │ │ │ │ │ └── shopper_icon.png │ │ │ │ ├── layout-land │ │ │ │ │ ├── encode.xml │ │ │ │ │ └── share.xml │ │ │ │ ├── layout-ldpi │ │ │ │ │ └── capture.xml │ │ │ │ ├── layout │ │ │ │ │ ├── bookmark_picker_list_item.xml │ │ │ │ │ ├── capture.xml │ │ │ │ │ ├── encode.xml │ │ │ │ │ ├── help.xml │ │ │ │ │ ├── history_list_item.xml │ │ │ │ │ ├── search_book_contents.xml │ │ │ │ │ ├── search_book_contents_header.xml │ │ │ │ │ ├── search_book_contents_list_item.xml │ │ │ │ │ └── share.xml │ │ │ │ ├── menu │ │ │ │ │ ├── capture.xml │ │ │ │ │ ├── encode.xml │ │ │ │ │ └── history.xml │ │ │ │ ├── raw │ │ │ │ │ └── beep.ogg │ │ │ │ ├── values-ar │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-bg │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-ca │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-cs │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-da │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-de │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-el │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-es │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-eu │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-fi │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-fr │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-he │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-hi │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-hu │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-id │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-it │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-iw │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-ja │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-ko │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-nl │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-pl │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-pt │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-ru │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-sk │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-sl │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-sv │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-tr │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-zh-rCN │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-zh-rTW │ │ │ │ │ └── strings.xml │ │ │ │ ├── values │ │ │ │ │ ├── arrays.xml │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── dimens.xml │ │ │ │ │ ├── ids.xml │ │ │ │ │ └── strings.xml │ │ │ │ └── xml │ │ │ │ │ └── preferences.xml │ │ │ └── src │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── zxing │ │ │ │ ├── BarcodeFormat.java │ │ │ │ ├── Binarizer.java │ │ │ │ ├── BinaryBitmap.java │ │ │ │ ├── ChecksumException.java │ │ │ │ ├── DecodeHintType.java │ │ │ │ ├── EncodeHintType.java │ │ │ │ ├── FakeR.java │ │ │ │ ├── FormatException.java │ │ │ │ ├── LuminanceSource.java │ │ │ │ ├── MultiFormatReader.java │ │ │ │ ├── MultiFormatWriter.java │ │ │ │ ├── NotFoundException.java │ │ │ │ ├── PlanarYUVLuminanceSource.java │ │ │ │ ├── RGBLuminanceSource.java │ │ │ │ ├── Reader.java │ │ │ │ ├── ReaderException.java │ │ │ │ ├── Result.java │ │ │ │ ├── ResultMetadataType.java │ │ │ │ ├── ResultPoint.java │ │ │ │ ├── ResultPointCallback.java │ │ │ │ ├── Writer.java │ │ │ │ ├── WriterException.java │ │ │ │ ├── aztec │ │ │ │ ├── AztecDetectorResult.java │ │ │ │ ├── AztecReader.java │ │ │ │ ├── decoder │ │ │ │ │ └── Decoder.java │ │ │ │ └── detector │ │ │ │ │ └── Detector.java │ │ │ │ ├── client │ │ │ │ ├── android │ │ │ │ │ ├── BeepManager.java │ │ │ │ │ ├── CaptureActivity.java │ │ │ │ │ ├── CaptureActivityHandler.java │ │ │ │ │ ├── Contents.java │ │ │ │ │ ├── DecodeFormatManager.java │ │ │ │ │ ├── DecodeHandler.java │ │ │ │ │ ├── DecodeThread.java │ │ │ │ │ ├── FinishListener.java │ │ │ │ │ ├── HelpActivity.java │ │ │ │ │ ├── HttpHelper.java │ │ │ │ │ ├── InactivityTimer.java │ │ │ │ │ ├── IntentSource.java │ │ │ │ │ ├── Intents.java │ │ │ │ │ ├── LocaleManager.java │ │ │ │ │ ├── PreferencesActivity.java │ │ │ │ │ ├── ViewfinderResultPointCallback.java │ │ │ │ │ ├── ViewfinderView.java │ │ │ │ │ ├── book │ │ │ │ │ │ ├── BrowseBookListener.java │ │ │ │ │ │ ├── SearchBookContentsActivity.java │ │ │ │ │ │ ├── SearchBookContentsAdapter.java │ │ │ │ │ │ ├── SearchBookContentsListItem.java │ │ │ │ │ │ └── SearchBookContentsResult.java │ │ │ │ │ ├── camera │ │ │ │ │ │ ├── AutoFocusManager.java │ │ │ │ │ │ ├── CameraConfigurationManager.java │ │ │ │ │ │ ├── CameraManager.java │ │ │ │ │ │ ├── PreviewCallback.java │ │ │ │ │ │ ├── exposure │ │ │ │ │ │ │ ├── DefaultExposureInterface.java │ │ │ │ │ │ │ ├── ExposureInterface.java │ │ │ │ │ │ │ ├── ExposureManager.java │ │ │ │ │ │ │ └── FroyoExposureInterface.java │ │ │ │ │ │ └── open │ │ │ │ │ │ │ ├── DefaultOpenCameraInterface.java │ │ │ │ │ │ │ ├── GingerbreadOpenCameraInterface.java │ │ │ │ │ │ │ ├── OpenCameraInterface.java │ │ │ │ │ │ │ └── OpenCameraManager.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── PlatformSupportManager.java │ │ │ │ │ │ └── executor │ │ │ │ │ │ │ ├── AsyncTaskExecInterface.java │ │ │ │ │ │ │ ├── AsyncTaskExecManager.java │ │ │ │ │ │ │ ├── DefaultAsyncTaskExecInterface.java │ │ │ │ │ │ │ └── HoneycombAsyncTaskExecInterface.java │ │ │ │ │ ├── encode │ │ │ │ │ │ ├── ContactEncoder.java │ │ │ │ │ │ ├── EncodeActivity.java │ │ │ │ │ │ ├── Formatter.java │ │ │ │ │ │ ├── MECARDContactEncoder.java │ │ │ │ │ │ ├── QRCodeEncoder.java │ │ │ │ │ │ └── VCardContactEncoder.java │ │ │ │ │ ├── history │ │ │ │ │ │ ├── DBHelper.java │ │ │ │ │ │ ├── HistoryActivity.java │ │ │ │ │ │ ├── HistoryItem.java │ │ │ │ │ │ ├── HistoryItemAdapter.java │ │ │ │ │ │ └── HistoryManager.java │ │ │ │ │ ├── pref │ │ │ │ │ │ └── BSPlusPreference.java │ │ │ │ │ ├── result │ │ │ │ │ │ ├── AddressBookResultHandler.java │ │ │ │ │ │ ├── CalendarResultHandler.java │ │ │ │ │ │ ├── EmailAddressResultHandler.java │ │ │ │ │ │ ├── GeoResultHandler.java │ │ │ │ │ │ ├── ISBNResultHandler.java │ │ │ │ │ │ ├── ProductResultHandler.java │ │ │ │ │ │ ├── ResultButtonListener.java │ │ │ │ │ │ ├── ResultHandler.java │ │ │ │ │ │ ├── ResultHandlerFactory.java │ │ │ │ │ │ ├── SMSResultHandler.java │ │ │ │ │ │ ├── TelResultHandler.java │ │ │ │ │ │ ├── TextResultHandler.java │ │ │ │ │ │ ├── URIResultHandler.java │ │ │ │ │ │ ├── WifiResultHandler.java │ │ │ │ │ │ └── supplement │ │ │ │ │ │ │ ├── BookResultInfoRetriever.java │ │ │ │ │ │ │ ├── ProductResultInfoRetriever.java │ │ │ │ │ │ │ ├── SupplementalInfoRetriever.java │ │ │ │ │ │ │ ├── TitleRetriever.java │ │ │ │ │ │ │ └── URIResultInfoRetriever.java │ │ │ │ │ ├── share │ │ │ │ │ │ ├── AppPickerActivity.java │ │ │ │ │ │ ├── BookmarkAdapter.java │ │ │ │ │ │ ├── BookmarkPickerActivity.java │ │ │ │ │ │ ├── LoadPackagesAsyncTask.java │ │ │ │ │ │ └── ShareActivity.java │ │ │ │ │ └── wifi │ │ │ │ │ │ ├── NetworkType.java │ │ │ │ │ │ └── WifiConfigManager.java │ │ │ │ └── result │ │ │ │ │ ├── AbstractDoCoMoResultParser.java │ │ │ │ │ ├── AddressBookAUResultParser.java │ │ │ │ │ ├── AddressBookDoCoMoResultParser.java │ │ │ │ │ ├── AddressBookParsedResult.java │ │ │ │ │ ├── BizcardResultParser.java │ │ │ │ │ ├── BookmarkDoCoMoResultParser.java │ │ │ │ │ ├── CalendarParsedResult.java │ │ │ │ │ ├── EmailAddressParsedResult.java │ │ │ │ │ ├── EmailAddressResultParser.java │ │ │ │ │ ├── EmailDoCoMoResultParser.java │ │ │ │ │ ├── ExpandedProductParsedResult.java │ │ │ │ │ ├── ExpandedProductResultParser.java │ │ │ │ │ ├── GeoParsedResult.java │ │ │ │ │ ├── GeoResultParser.java │ │ │ │ │ ├── ISBNParsedResult.java │ │ │ │ │ ├── ISBNResultParser.java │ │ │ │ │ ├── ParsedResult.java │ │ │ │ │ ├── ParsedResultType.java │ │ │ │ │ ├── ProductParsedResult.java │ │ │ │ │ ├── ProductResultParser.java │ │ │ │ │ ├── ResultParser.java │ │ │ │ │ ├── SMSMMSResultParser.java │ │ │ │ │ ├── SMSParsedResult.java │ │ │ │ │ ├── SMSTOMMSTOResultParser.java │ │ │ │ │ ├── SMTPResultParser.java │ │ │ │ │ ├── TelParsedResult.java │ │ │ │ │ ├── TelResultParser.java │ │ │ │ │ ├── TextParsedResult.java │ │ │ │ │ ├── URIParsedResult.java │ │ │ │ │ ├── URIResultParser.java │ │ │ │ │ ├── URLTOResultParser.java │ │ │ │ │ ├── VCardResultParser.java │ │ │ │ │ ├── VEventResultParser.java │ │ │ │ │ ├── WifiParsedResult.java │ │ │ │ │ └── WifiResultParser.java │ │ │ │ ├── common │ │ │ │ ├── BitArray.java │ │ │ │ ├── BitMatrix.java │ │ │ │ ├── BitSource.java │ │ │ │ ├── CharacterSetECI.java │ │ │ │ ├── DecoderResult.java │ │ │ │ ├── DefaultGridSampler.java │ │ │ │ ├── DetectorResult.java │ │ │ │ ├── GlobalHistogramBinarizer.java │ │ │ │ ├── GridSampler.java │ │ │ │ ├── HybridBinarizer.java │ │ │ │ ├── PerspectiveTransform.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── detector │ │ │ │ │ ├── MathUtils.java │ │ │ │ │ ├── MonochromeRectangleDetector.java │ │ │ │ │ └── WhiteRectangleDetector.java │ │ │ │ └── reedsolomon │ │ │ │ │ ├── GenericGF.java │ │ │ │ │ ├── GenericGFPoly.java │ │ │ │ │ ├── ReedSolomonDecoder.java │ │ │ │ │ ├── ReedSolomonEncoder.java │ │ │ │ │ └── ReedSolomonException.java │ │ │ │ ├── datamatrix │ │ │ │ ├── DataMatrixReader.java │ │ │ │ ├── decoder │ │ │ │ │ ├── BitMatrixParser.java │ │ │ │ │ ├── DataBlock.java │ │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ │ ├── Decoder.java │ │ │ │ │ └── Version.java │ │ │ │ └── detector │ │ │ │ │ └── Detector.java │ │ │ │ ├── maxicode │ │ │ │ ├── MaxiCodeReader.java │ │ │ │ └── decoder │ │ │ │ │ ├── BitMatrixParser.java │ │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ │ └── Decoder.java │ │ │ │ ├── multi │ │ │ │ ├── ByQuadrantReader.java │ │ │ │ ├── GenericMultipleBarcodeReader.java │ │ │ │ ├── MultipleBarcodeReader.java │ │ │ │ └── qrcode │ │ │ │ │ ├── QRCodeMultiReader.java │ │ │ │ │ └── detector │ │ │ │ │ ├── MultiDetector.java │ │ │ │ │ └── MultiFinderPatternFinder.java │ │ │ │ ├── oned │ │ │ │ ├── CodaBarReader.java │ │ │ │ ├── CodaBarWriter.java │ │ │ │ ├── Code128Reader.java │ │ │ │ ├── Code128Writer.java │ │ │ │ ├── Code39Reader.java │ │ │ │ ├── Code39Writer.java │ │ │ │ ├── Code93Reader.java │ │ │ │ ├── EAN13Reader.java │ │ │ │ ├── EAN13Writer.java │ │ │ │ ├── EAN8Reader.java │ │ │ │ ├── EAN8Writer.java │ │ │ │ ├── EANManufacturerOrgSupport.java │ │ │ │ ├── ITFReader.java │ │ │ │ ├── ITFWriter.java │ │ │ │ ├── MultiFormatOneDReader.java │ │ │ │ ├── MultiFormatUPCEANReader.java │ │ │ │ ├── OneDReader.java │ │ │ │ ├── OneDimensionalCodeWriter.java │ │ │ │ ├── UPCAReader.java │ │ │ │ ├── UPCAWriter.java │ │ │ │ ├── UPCEANExtension2Support.java │ │ │ │ ├── UPCEANExtension5Support.java │ │ │ │ ├── UPCEANExtensionSupport.java │ │ │ │ ├── UPCEANReader.java │ │ │ │ ├── UPCEANWriter.java │ │ │ │ ├── UPCEReader.java │ │ │ │ └── rss │ │ │ │ │ ├── AbstractRSSReader.java │ │ │ │ │ ├── DataCharacter.java │ │ │ │ │ ├── FinderPattern.java │ │ │ │ │ ├── Pair.java │ │ │ │ │ ├── RSS14Reader.java │ │ │ │ │ ├── RSSUtils.java │ │ │ │ │ └── expanded │ │ │ │ │ ├── BitArrayBuilder.java │ │ │ │ │ ├── ExpandedPair.java │ │ │ │ │ ├── RSSExpandedReader.java │ │ │ │ │ └── decoders │ │ │ │ │ ├── AI013103decoder.java │ │ │ │ │ ├── AI01320xDecoder.java │ │ │ │ │ ├── AI01392xDecoder.java │ │ │ │ │ ├── AI01393xDecoder.java │ │ │ │ │ ├── AI013x0x1xDecoder.java │ │ │ │ │ ├── AI013x0xDecoder.java │ │ │ │ │ ├── AI01AndOtherAIs.java │ │ │ │ │ ├── AI01decoder.java │ │ │ │ │ ├── AI01weightDecoder.java │ │ │ │ │ ├── AbstractExpandedDecoder.java │ │ │ │ │ ├── AnyAIDecoder.java │ │ │ │ │ ├── BlockParsedResult.java │ │ │ │ │ ├── CurrentParsingState.java │ │ │ │ │ ├── DecodedChar.java │ │ │ │ │ ├── DecodedInformation.java │ │ │ │ │ ├── DecodedNumeric.java │ │ │ │ │ ├── DecodedObject.java │ │ │ │ │ ├── FieldParser.java │ │ │ │ │ └── GeneralAppIdDecoder.java │ │ │ │ ├── pdf417 │ │ │ │ ├── PDF417Reader.java │ │ │ │ ├── decoder │ │ │ │ │ ├── BitMatrixParser.java │ │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ │ ├── Decoder.java │ │ │ │ │ └── ec │ │ │ │ │ │ ├── ErrorCorrection.java │ │ │ │ │ │ ├── ModulusGF.java │ │ │ │ │ │ └── ModulusPoly.java │ │ │ │ ├── detector │ │ │ │ │ └── Detector.java │ │ │ │ └── encoder │ │ │ │ │ ├── BarcodeMatrix.java │ │ │ │ │ ├── BarcodeRow.java │ │ │ │ │ ├── Compaction.java │ │ │ │ │ ├── Dimensions.java │ │ │ │ │ ├── PDF417.java │ │ │ │ │ ├── PDF417ErrorCorrection.java │ │ │ │ │ ├── PDF417HighLevelEncoder.java │ │ │ │ │ └── PDF417Writer.java │ │ │ │ └── qrcode │ │ │ │ ├── QRCodeReader.java │ │ │ │ ├── QRCodeWriter.java │ │ │ │ ├── decoder │ │ │ │ ├── BitMatrixParser.java │ │ │ │ ├── DataBlock.java │ │ │ │ ├── DataMask.java │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ ├── Decoder.java │ │ │ │ ├── ErrorCorrectionLevel.java │ │ │ │ ├── FormatInformation.java │ │ │ │ ├── Mode.java │ │ │ │ └── Version.java │ │ │ │ ├── detector │ │ │ │ ├── AlignmentPattern.java │ │ │ │ ├── AlignmentPatternFinder.java │ │ │ │ ├── Detector.java │ │ │ │ ├── FinderPattern.java │ │ │ │ ├── FinderPatternFinder.java │ │ │ │ └── FinderPatternInfo.java │ │ │ │ └── encoder │ │ │ │ ├── BlockPair.java │ │ │ │ ├── ByteMatrix.java │ │ │ │ ├── Encoder.java │ │ │ │ ├── MaskUtil.java │ │ │ │ ├── MatrixUtil.java │ │ │ │ └── QRCode.java │ │ ├── README.md │ │ ├── com.google.zxing.client.android.captureactivity.jar │ │ └── com │ │ │ └── phonegap │ │ │ └── plugins │ │ │ └── barcodescanner │ │ │ └── BarcodeScanner.java │ ├── browser │ │ └── BarcodeScannerProxy.js │ ├── ios │ │ ├── CDVBarcodeScanner.bundle │ │ │ └── beep.caf │ │ ├── CDVBarcodeScanner.mm │ │ ├── scannerOverlay.xib │ │ ├── zxing-all-in-one.cpp │ │ └── zxing-all-in-one.h │ ├── windows │ │ ├── BarcodeScannerProxy.js │ │ └── lib │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Reader.cs │ │ │ ├── WinRTBarcodeReader.csproj │ │ │ └── ZXing.winmd │ └── wp8 │ │ ├── BarcodeScanner.cs │ │ ├── BarcodeScannerTask.cs │ │ ├── BarcodeScannerUI.xaml │ │ ├── BarcodeScannerUI.xaml.cs │ │ ├── assets │ │ └── cancel.png │ │ └── lib │ │ └── zxing.wp8.0.dll │ ├── tests │ ├── plugin.xml │ └── tests.js │ └── www │ └── barcodescanner.js ├── resources ├── distribution │ ├── 3.5__1-info.png │ ├── 3.5__2-people.png │ ├── 3.5__3-schedule.png │ ├── 3.5__4-schedule-talk.png │ ├── 3.5__5-schedule-feedback.png │ ├── 4.7__1-info.jpg │ ├── 4.7__2-people.jpg │ ├── 4.7__3-schedule.jpg │ ├── 4.7__4-schedult-talk.jpg │ ├── 4.7__5-schedule-feedback.jpg │ ├── 4__1-info.jpg │ ├── 4__2-people.jpg │ ├── 4__3-schedule.jpg │ ├── 4__4-schedule-talk.jpg │ ├── 4__5-schedule-feedback.jpg │ ├── 5.5__1-info.png │ ├── 5.5__2-people.png │ ├── 5.5__3-schedule.png │ ├── 5.5__schedule-feedback.png │ ├── 5.5__schedule-talk.png │ └── icon.png ├── icons │ ├── Icon-60@2x.png │ ├── Icon-60@3x.png │ ├── Icon-Small-40@2x.png │ ├── Icon-Small-40@3x.png │ ├── Icon-Small@2x.png │ ├── Icon-Small@3x.png │ └── android.png └── splash │ ├── android.png │ ├── iPhone 4.png │ ├── iPhone 5.png │ ├── iPhone 6 Plus.png │ └── iPhone 6.png └── src ├── css ├── android.less ├── app.less ├── components │ ├── FeedbackModal.less │ ├── Footerbar.less │ ├── Headerbar.less │ ├── ListItem.less │ ├── NavigationBar.less │ ├── PersonItem.less │ ├── ScheduleItem.less │ └── index.less ├── demo.less ├── ionicons │ ├── _ionicons-font.less │ ├── _ionicons-icons.less │ ├── _ionicons-variables.less │ └── ionicons.less ├── mixins.less ├── variables.less └── views │ ├── about.less │ ├── announcement.less │ ├── details.less │ ├── event.less │ ├── index.less │ ├── misc.less │ ├── onboarding.less │ ├── person.less │ ├── schedule.less │ └── talk.less ├── fonts ├── ionicons.eot ├── ionicons.svg ├── ionicons.ttf └── ionicons.woff ├── img ├── cordova-logo.png ├── favicon.ico ├── icon-qr-inverted.svg ├── icon-qr.svg ├── ios-icon.png ├── keystone-logo.svg ├── logo-mark.svg ├── organisers │ ├── cramon.jpg │ ├── katy.jpg │ └── pat.jpg ├── react-logo.svg ├── speakers │ ├── SebastianProfile.jpg │ ├── aria-buckles.jpg │ ├── ben-alpert.jpeg │ ├── ben-gotow.jpg │ ├── cheng-lou.jpg │ ├── christopher-chedeau.jpg │ ├── dan-abramov.jpg │ ├── dlschafer.jpg │ ├── elie-rotenberg.jpg │ ├── evan-morikawa.jpg │ ├── jed-watson.jpg │ ├── joseph-savona.jpg │ ├── kevin-robinson.png │ ├── lee-byron.jpg │ ├── michael-chan.jpg │ ├── michael-jackson.jpg │ ├── michael-ridgway.jpg │ ├── mikhail-davydov.jpg │ ├── ryan-florence.jpg │ ├── schrockn.jpg │ ├── sebastian-mcKenzie.png │ └── spencer-ahrens.jpg ├── sponsors │ ├── automattic.png │ ├── bitcrowd.png │ ├── coursio.png │ ├── ekino.png │ ├── event-lama.png │ ├── facebook.png │ ├── jolicode.png │ ├── leanovia.png │ ├── lodgify.png │ ├── maltem.png │ ├── mozilla.png │ ├── new-bamboo.png │ ├── oxiane.png │ ├── productive-mobile.png │ ├── rangle.png │ ├── reaktor.png │ ├── reaktor_logo.gif │ ├── red-badger.png │ ├── strikingly.png │ ├── thinkmill.png │ ├── yahoo.png │ └── zalando.png ├── team │ ├── boris-bozic.jpeg │ ├── daniel-cousens.jpg │ ├── jed-watson.png │ ├── joss-mackison.png │ └── max-stoiber.jpg ├── thinkmill-logo.svg ├── thinkmill-logo_white.svg ├── touchstone-logo.svg └── venue-hero.jpg ├── index.html └── js ├── app.js ├── components ├── AppHeader.js ├── FeedbackModal.js ├── ListHeader.js ├── Onboarding │ ├── enter-code.js │ ├── index.js │ └── resend-email.js ├── OnboardingHeader.js ├── PeopleItem.js ├── PeopleList.js ├── Scanner.js └── Spinner.js ├── config.js ├── icons ├── index.js └── qr.js ├── lib └── device.js ├── mixins └── social.js ├── stores ├── DataStore.js ├── default.json └── default.secret.json ├── touchstone ├── Container.js ├── ErrorView.js ├── Icon.js ├── LabelInput.js ├── LabelTextarea.js ├── Link.js ├── NavigationBar.js ├── Switch.js ├── Tabs.js ├── Transitions.js ├── View.js ├── ViewManager.js ├── animation.js └── index.js └── views ├── about.js ├── announcement.js ├── event ├── index.js └── sponsor.js ├── me ├── edit.js ├── index.js └── section.js ├── onboarding ├── hackathon │ ├── enter-code.js │ ├── index.js │ └── resend-email.js ├── main-event │ ├── enter-code.js │ ├── index.js │ └── resend-email.js └── workshop │ ├── enter-code.js │ ├── index.js │ └── resend-email.js ├── people ├── index.js ├── person.js └── search.js └── schedule ├── index.js ├── item.js └── talk.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | 5 | www/* 6 | platforms/ios/www/* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | 13 | # Directory for instrumented libs generated by jscoverage/JSCover 14 | lib-cov 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # Common 20 | .DS_Store 21 | build 22 | 23 | # Node.js 24 | node_modules 25 | 26 | # Xcode 27 | *.mode1v3 28 | *.mode2v3 29 | *.perspectivev3 30 | *.pbxuser 31 | *.hmap 32 | *.ipa 33 | *.xcuserstate 34 | *.xccheckout 35 | *.moved-aside 36 | *.perspectivev3 37 | xcuserdata 38 | DerivedData 39 | 40 | # Android 41 | build.xml 42 | local.properties 43 | gradlew 44 | gradlew.bat 45 | gradle 46 | ant-build 47 | ant-gen 48 | gen 49 | out 50 | src/js/stores/secret.json 51 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Thinkmill 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ReactEU Mobile App 2 | 3 | ReactEurope Mobile App, built with [TouchstoneJS](http://touchstonejs.io) 4 | 5 | Full Instructions and documentation coming as soon as we can publish them after the conference :) 6 | 7 | ### Instructions 8 | 9 | Build/run in the browser 10 | 11 | ``` bash 12 | git clone git@github.com:Thinkmill/reacteu-app.git 13 | cd reacteu-app 14 | npm install 15 | npm start 16 | ``` 17 | 18 | 19 | or, Build/run on Android -- **requires** cordova and the Android SDK to be installed 20 | 21 | ``` bash 22 | git clone git@github.com:Thinkmill/reacteu-app.git 23 | cd reacteu-app 24 | npm install 25 | npm run build 26 | cordova platform add android 27 | cordova run android 28 | ``` 29 | 30 | ## License 31 | 32 | Copyright (c) 2015 Thinkmill. Made available under The MIT License (MIT). 33 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Gulp tasks are added by the touchstonejs-tasks package 3 | * See https://github.com/JedWatson/touchstonejs-tasks 4 | */ 5 | 6 | require('touchstonejs-tasks')(require('gulp')); 7 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-europe", 3 | "version": "1.0.2", 4 | "description": "ReactEurope Conference", 5 | "private": true, 6 | "main": "src/js/app.js", 7 | "author": "Joss Mackison", 8 | "dependencies": { 9 | "async": "^1.0.0", 10 | "blacklist": "^1.1.2", 11 | "capitalize": "^1.0.0", 12 | "classnames": "^2.1.1", 13 | "defaults": "^1.0.2", 14 | "httpify": "^1.0.0", 15 | "moment": "^2.10.3", 16 | "react": "^0.13.3", 17 | "react-blink": "^1.0.2", 18 | "react-container": "^0.2.2", 19 | "react-sentry": "^0.4.0", 20 | "react-tappable": "^0.5.1", 21 | "react-timers": "^3.1.0", 22 | "touchstonejs": "git+https://github.com/touchstonejs/touchstonejs.git#3a0d5dbb2a3ee987aefe9d306855a60b0577866b", 23 | "tween.js": "^0.14.0" 24 | }, 25 | "devDependencies": { 26 | "gulp": "^3.9.0", 27 | "happiness": "^1.0.6", 28 | "touchstonejs-tasks": "^0.2.5" 29 | }, 30 | "scripts": { 31 | "build": "gulp clean && gulp build", 32 | "build:production": "gulp clean && NODE_ENV=production gulp build", 33 | "lint": "happiness", 34 | "start": "gulp clean && gulp dev", 35 | "watch": "gulp clean && gulp watch" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /plugins/code-push/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "code-push", 3 | "version": "1.9.2-beta", 4 | "description": "Management SDK for the CodePush service", 5 | "main": "script/index.js", 6 | "scripts": { 7 | "test": "gulp" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/Microsoft/code-push.git" 12 | }, 13 | "author": "Microsoft Corporation", 14 | "license": "MIT", 15 | "homepage": "https://microsoft.github.io/code-push", 16 | "dependencies": { 17 | "base-64": "^0.1.0", 18 | "node-uuid": "^1.4.3", 19 | "q": "^1.4.1", 20 | "superagent": "^1.7.2", 21 | "superagent-proxy": "^1.0.0" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /plugins/code-push/plugin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodePushAcquisition 4 | CodePush Acquisition Plugin for Apache Cordova 5 | MIT 6 | cordova,code,push,acquisition 7 | https://github.com/Microsoft/code-push.git 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /plugins/code-push/script/index.js: -------------------------------------------------------------------------------- 1 | var AccountManager = require("./management-sdk"); 2 | module.exports = AccountManager; 3 | -------------------------------------------------------------------------------- /plugins/code-push/script/types.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-appavailability/src/ios/AppAvailability.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface AppAvailability : CDVPlugin 4 | 5 | - (void)checkAvailability:(CDVInvokedUrlCommand*)command; 6 | 7 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-appavailability/src/ios/AppAvailability.m: -------------------------------------------------------------------------------- 1 | #import "AppAvailability.h" 2 | #import 3 | 4 | @implementation AppAvailability 5 | 6 | - (void)checkAvailability:(CDVInvokedUrlCommand*)command { 7 | 8 | CDVPluginResult* pluginResult = nil; 9 | 10 | NSString* scheme = [command.arguments objectAtIndex:0]; 11 | 12 | if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:scheme]]) { 13 | pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsBool:(true)]; 14 | } 15 | else { 16 | pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsBool:(false)]; 17 | } 18 | 19 | [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId]; 20 | 21 | } 22 | 23 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-appavailability/www/AppAvailability.js: -------------------------------------------------------------------------------- 1 | var appAvailability = { 2 | 3 | check: function(urlScheme, successCallback, errorCallback) { 4 | cordova.exec( 5 | successCallback, 6 | errorCallback, 7 | "AppAvailability", 8 | "checkAvailability", 9 | [urlScheme] 10 | ); 11 | }, 12 | 13 | checkBool: function(urlScheme, callback) { 14 | cordova.exec( 15 | function(success) { callback(success); }, 16 | function(error) { callback(error); }, 17 | "AppAvailability", 18 | "checkAvailability", 19 | [urlScheme] 20 | ); 21 | } 22 | 23 | }; 24 | 25 | module.exports = appAvailability; -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/LICENSE.md: -------------------------------------------------------------------------------- 1 | Microsoft CodePush Plugin for Apache Cordova 2 | 3 | Copyright (c) Microsoft Corporation 4 | 5 | All rights reserved. 6 | 7 | MIT License 8 | 9 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"", to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 14 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/bin/www/installMode.js: -------------------------------------------------------------------------------- 1 | 2 | /******************************************************************************************** 3 | THIS FILE HAS BEEN COMPILED FROM TYPESCRIPT SOURCES. 4 | PLEASE DO NOT MODIFY THIS FILE AS YOU WILL LOSE YOUR CHANGES WHEN RECOMPILING. 5 | ALSO, PLEASE DO NOT SUBMIT PULL REQUESTS WITH CHANGES TO THIS FILE. 6 | INSTEAD, EDIT THE TYPESCRIPT SOURCES UNDER THE WWW FOLDER. 7 | FOR MORE INFORMATION, PLEASE SEE CONTRIBUTING.md. 8 | *********************************************************************************************/ 9 | 10 | 11 | "use strict"; 12 | var InstallMode; 13 | (function (InstallMode) { 14 | InstallMode[InstallMode["IMMEDIATE"] = 0] = "IMMEDIATE"; 15 | InstallMode[InstallMode["ON_NEXT_RESTART"] = 1] = "ON_NEXT_RESTART"; 16 | InstallMode[InstallMode["ON_NEXT_RESUME"] = 2] = "ON_NEXT_RESUME"; 17 | })(InstallMode || (InstallMode = {})); 18 | module.exports = InstallMode; 19 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/bin/www/package.js: -------------------------------------------------------------------------------- 1 | 2 | /******************************************************************************************** 3 | THIS FILE HAS BEEN COMPILED FROM TYPESCRIPT SOURCES. 4 | PLEASE DO NOT MODIFY THIS FILE AS YOU WILL LOSE YOUR CHANGES WHEN RECOMPILING. 5 | ALSO, PLEASE DO NOT SUBMIT PULL REQUESTS WITH CHANGES TO THIS FILE. 6 | INSTEAD, EDIT THE TYPESCRIPT SOURCES UNDER THE WWW FOLDER. 7 | FOR MORE INFORMATION, PLEASE SEE CONTRIBUTING.md. 8 | *********************************************************************************************/ 9 | 10 | 11 | "use strict"; 12 | var Package = (function () { 13 | function Package() { 14 | } 15 | return Package; 16 | }()); 17 | module.exports = Package; 18 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/samples/advanced/README.md: -------------------------------------------------------------------------------- 1 | # Cordova CodePush Sample App - Advanced 2 | 3 | This is a sample application demonstrating a more advanced way you could integrate CodePush in your Cordova application. All the CodePush specific code is found in [index.js](/samples/advanced/www/js/index.js). The CodePush configuration is found in [config.xml](/samples/advanced/config.xml). 4 | 5 | When the application loads, on the `deviceready` event, we poll the CodePush server for an update. If an update is available, we prompt the user to install it. If the user approves it, the update is installed and the application is reloaded. 6 | 7 | For more information on how to get started see our [Getting Started](/README.md#getting-started) section. 8 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/samples/advanced/www/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-code-push/samples/advanced/www/img/logo.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/samples/basic/README.md: -------------------------------------------------------------------------------- 1 | # Cordova CodePush Sample App - Basic 2 | 3 | This is a sample application demonstrating the CodePush sync operation. This operation offers a very easy way of integrating CodePush in your application, by invoking only one function. All the CodePush specific code is found in [index.js](/samples/basic/www/js/index.js). The CodePush configuration is found in [config.xml](/samples/basic/config.xml). 4 | 5 | When the application loads, on the `deviceready` event, we invoke sync. This checks for an update, and if one is available, the user will be prompted to install it. Once the user accepts it, the update is installed and the application reloaded. See [SyncOptions](/README.md#syncoptions) in our documentation for customizing the sync behavior. 6 | 7 | For more information on how to get started see our [Getting Started](/README.md#getting-started) section. 8 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/samples/basic/www/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-code-push/samples/basic/www/img/logo.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/android/InstallMode.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.cordova; 2 | 3 | /** 4 | * Defines the available InstallModes. 5 | */ 6 | public enum InstallMode { 7 | IMMEDIATE(0), 8 | ON_NEXT_RESTART(1), 9 | ON_NEXT_RESUME(2); 10 | 11 | private int value; 12 | 13 | InstallMode(int i) { 14 | this.value = i; 15 | } 16 | 17 | /** 18 | * Returns the InstallMode associated with a given value. 19 | * If no InstallMode is associated with the provided value, null is returned. 20 | */ 21 | public static InstallMode fromValue(int i) { 22 | for (InstallMode mode : InstallMode.values()) { 23 | if (i == mode.value) { 24 | return mode; 25 | } 26 | } 27 | 28 | return null; 29 | } 30 | 31 | /** 32 | * Returns the value associated with this enum. 33 | */ 34 | public int getValue() { 35 | return this.value; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/android/InstallOptions.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.cordova; 2 | 3 | /** 4 | * Defines the update installation options. 5 | */ 6 | public class InstallOptions { 7 | public InstallMode installMode; 8 | public int minimumBackgroundDuration; 9 | 10 | public InstallOptions(InstallMode installMode, int minimumBackgroundDuration) { 11 | this.installMode = installMode; 12 | this.minimumBackgroundDuration = minimumBackgroundDuration; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/CodePush.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface CodePush : CDVPlugin 4 | 5 | - (void)getServerURL:(CDVInvokedUrlCommand*)command; 6 | - (void)getDeploymentKey:(CDVInvokedUrlCommand*)command; 7 | - (void)getNativeBuildTime:(CDVInvokedUrlCommand*)command; 8 | - (void)getAppVersion:(CDVInvokedUrlCommand*)command; 9 | - (void)install:(CDVInvokedUrlCommand *)command; 10 | - (void)preInstall:(CDVInvokedUrlCommand *)command; 11 | - (void)isFailedUpdate:(CDVInvokedUrlCommand *)command; 12 | - (void)isFirstRun:(CDVInvokedUrlCommand *)command; 13 | - (void)isPendingUpdate:(CDVInvokedUrlCommand *)command; 14 | - (void)updateSuccess:(CDVInvokedUrlCommand *)command; 15 | - (void)restartApplication:(CDVInvokedUrlCommand *)command; 16 | - (void)pluginInitialize; 17 | 18 | @end 19 | 20 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/CodePushPackageManager.h: -------------------------------------------------------------------------------- 1 | #import "CodePushPackageMetadata.h" 2 | #import "InstallOptions.h" 3 | 4 | @interface CodePushPackageManager : NSObject 5 | 6 | + (void)cleanOldPackage; 7 | + (void)revertToPreviousVersion; 8 | + (CodePushPackageMetadata*)getCurrentPackageMetadata; 9 | + (void)clearFailedUpdates; 10 | + (void)cleanDeployments; 11 | + (NSString*)getCachedBinaryHash; 12 | + (void)saveBinaryHash:(NSString*)binaryHash; 13 | + (BOOL)isFailedHash:(NSString*)packageHash; 14 | + (void)savePendingInstall:(InstallOptions *)installOptions; 15 | + (InstallOptions*)getPendingInstall; 16 | + (void)clearPendingInstall; 17 | + (void)markInstallNeedsConfirmation; 18 | + (BOOL)installNeedsConfirmation; 19 | + (void)clearInstallNeedsConfirmation; 20 | + (void)markFirstRunFlag; 21 | + (BOOL)isFirstRun; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/CodePushPackageMetadata.h: -------------------------------------------------------------------------------- 1 | @interface CodePushPackageMetadata : NSObject 2 | 3 | @property NSString* deploymentKey; 4 | @property NSString* packageDescription; 5 | @property NSString* label; 6 | @property NSString* appVersion; 7 | @property bool isMandatory; 8 | @property NSString* packageHash; 9 | @property NSNumber* packageSize; 10 | @property NSString* localPath; 11 | @property NSString* nativeBuildTime; 12 | 13 | + (CodePushPackageMetadata*)parsePackageManifest:(NSString*)content; 14 | 15 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/CodePushReportingManager.h: -------------------------------------------------------------------------------- 1 | enum { 2 | STORE_VERSION = 0, 3 | UPDATE_CONFIRMED = 1, 4 | UPDATE_ROLLED_BACK = 2 5 | }; 6 | typedef NSInteger ReportingStatus; 7 | 8 | @interface CodePushReportingManager : NSObject 9 | + (void)reportStatus:(ReportingStatus)status withLabel:(NSString*)label version:(NSString*)version deploymentKey:(NSString*)deploymentKey webView:(UIView*)webView; 10 | @end 11 | 12 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/InstallMode.h: -------------------------------------------------------------------------------- 1 | enum { 2 | IMMEDIATE = 0, 3 | ON_NEXT_RESTART = 1, 4 | ON_NEXT_RESUME = 2 5 | }; 6 | typedef NSInteger InstallMode; 7 | 8 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/InstallOptions.h: -------------------------------------------------------------------------------- 1 | #include "InstallMode.h" 2 | 3 | @interface InstallOptions : NSObject 4 | 5 | @property InstallMode installMode; 6 | @property int minimumBackgroundDuration; 7 | 8 | -(void)encodeWithCoder:(NSCoder*)encoder; 9 | -(id)initWithCoder:(NSCoder*)decoder; 10 | 11 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/InstallOptions.m: -------------------------------------------------------------------------------- 1 | #include "InstallOptions.h" 2 | 3 | @implementation InstallOptions 4 | 5 | NSString* const InstallModeKey = @"installMode"; 6 | NSString* const MinimumBackgroundDurationKey = @"minimumBackgroundDuration"; 7 | 8 | -(void)encodeWithCoder:(NSCoder*)encoder { 9 | [encoder encodeInteger:self.installMode forKey:InstallModeKey]; 10 | [encoder encodeInteger:self.minimumBackgroundDuration forKey:MinimumBackgroundDurationKey]; 11 | } 12 | 13 | -(id)initWithCoder:(NSCoder*)decoder { 14 | self.installMode = [decoder decodeIntegerForKey:InstallModeKey]; 15 | self.minimumBackgroundDuration = [decoder decodeIntegerForKey:MinimumBackgroundDurationKey]; 16 | return self; 17 | } 18 | 19 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/UpdateHashUtils.h: -------------------------------------------------------------------------------- 1 | @interface UpdateHashUtils : NSObject 2 | 3 | + (NSString*)getBinaryHash:(NSError**)error; 4 | 5 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/Utilities.h: -------------------------------------------------------------------------------- 1 | @interface Utilities : NSObject 2 | 3 | + (NSString*)getApplicationTimestamp; 4 | + (NSDate*)getApplicationBuildTime; 5 | 6 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-code-push/src/ios/Utilities.m: -------------------------------------------------------------------------------- 1 | #import "Utilities.h" 2 | 3 | @implementation Utilities 4 | 5 | + (NSString*)getApplicationTimestamp{ 6 | NSDate* applicationBuildTime = [self getApplicationBuildTime]; 7 | if (applicationBuildTime){ 8 | NSNumber* timestamp = [[NSNumber alloc] initWithDouble: floor([applicationBuildTime timeIntervalSince1970] * 1000)]; 9 | return [timestamp stringValue]; 10 | } 11 | 12 | return nil; 13 | } 14 | 15 | + (NSDate*)getApplicationBuildTime{ 16 | NSString *appPath = [[NSBundle mainBundle] bundlePath]; 17 | NSDictionary *executableAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:appPath error:nil]; 18 | return [executableAttributes objectForKey:@"NSFileModificationDate"]; 19 | } 20 | 21 | @end -------------------------------------------------------------------------------- /plugins/cordova-plugin-compat/README.md: -------------------------------------------------------------------------------- 1 | 21 | 22 | cordova-plugin-compat 23 | ------------------------ 24 | 25 | This repo is for remaining backwards compatible with previous versions of Cordova. 26 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-compat/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-compat", 3 | "description": "This repo is for remaining backwards compatible with previous versions of Cordova.", 4 | "version": "1.0.0", 5 | "homepage": "http://github.com/apache/cordova-plugin-compat#readme", 6 | "repository": { 7 | "type": "git", 8 | "url": "git://github.com/apache/cordova-plugin-compat.git" 9 | }, 10 | "bugs": { 11 | "url": "https://github.com/apache/cordova-plugin-compat/issues" 12 | }, 13 | "cordova": { 14 | "id": "cordova-plugin-compat", 15 | "platforms": [ 16 | "android" 17 | ] 18 | }, 19 | "keywords": [ 20 | "ecosystem:cordova", 21 | "ecosystem:phonegap", 22 | "cordova-android" 23 | ], 24 | "engines": [ 25 | { 26 | "name": "cordova", 27 | "version": ">=5.0.0" 28 | } 29 | ], 30 | "author": "Apache Software Foundation", 31 | "license": "Apache-2.0" 32 | } 33 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-device/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-device/src/ios/CDVDevice.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import 21 | #import 22 | 23 | @interface CDVDevice : CDVPlugin 24 | {} 25 | 26 | + (NSString*)cordovaVersion; 27 | 28 | - (void)getDeviceInfo:(CDVInvokedUrlCommand*)command; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-device/src/osx/CDVDevice.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import 21 | 22 | @interface CDVDevice : CDVPlugin 23 | 24 | + (NSString*) cordovaVersion; 25 | 26 | - (void) getDeviceInfo:(CDVInvokedUrlCommand*)command; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/src/ios/CDVNotification.bundle/beep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/src/ios/CDVNotification.bundle/beep.wav -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/src/wp/notification-beep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/src/wp/notification-beep.wav -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/tests/plugin.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 24 | Cordova Notification Plugin Tests 25 | Apache 2.0 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/blackberry10/notification-beep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/blackberry10/notification-beep.wav -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/firefoxos/danger-press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/firefoxos/danger-press.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/firefoxos/danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/firefoxos/danger.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/firefoxos/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/firefoxos/default.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/firefoxos/gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/firefoxos/gradient.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/firefoxos/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/firefoxos/pattern.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-dialogs/www/firefoxos/recommend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-dialogs/www/firefoxos/recommend.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-file-transfer/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | 7 | This product includes a copy of OkHttp from: 8 | https://github.com/square/okhttp 9 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file-transfer/www/blackberry10/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "globals": { 3 | "requestAnimationFrame": true 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/android/EncodingException.java: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | package org.apache.cordova.file; 21 | 22 | @SuppressWarnings("serial") 23 | public class EncodingException extends Exception { 24 | 25 | public EncodingException(String message) { 26 | super(message); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/android/FileExistsException.java: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | package org.apache.cordova.file; 21 | 22 | @SuppressWarnings("serial") 23 | public class FileExistsException extends Exception { 24 | 25 | public FileExistsException(String msg) { 26 | super(msg); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/android/InvalidModificationException.java: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | 21 | package org.apache.cordova.file; 22 | 23 | @SuppressWarnings("serial") 24 | public class InvalidModificationException extends Exception { 25 | 26 | public InvalidModificationException(String message) { 27 | super(message); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/android/TypeMismatchException.java: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | 21 | package org.apache.cordova.file; 22 | 23 | @SuppressWarnings("serial") 24 | public class TypeMismatchException extends Exception { 25 | 26 | public TypeMismatchException(String message) { 27 | super(message); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/ios/CDVAssetLibraryFilesystem.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import "CDVFile.h" 21 | 22 | extern NSString* const kCDVAssetsLibraryPrefix; 23 | extern NSString* const kCDVAssetsLibraryScheme; 24 | 25 | @interface CDVAssetLibraryFilesystem : NSObject { 26 | } 27 | 28 | - (id) initWithName:(NSString *)name; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/ios/CDVLocalFilesystem.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import "CDVFile.h" 21 | 22 | @interface CDVLocalFilesystem : NSObject { 23 | NSString *_name; 24 | NSString *_fsRoot; 25 | } 26 | 27 | - (id) initWithName:(NSString *)name root:(NSString *)fsRoot; 28 | + (NSString*)getMimeTypeFromPath:(NSString*)fullPath; 29 | 30 | @property (nonatomic,strong) NSString *fsRoot; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/src/osx/CDVLocalFilesystem.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import "CDVFile.h" 21 | 22 | @interface CDVLocalFilesystem : NSObject { 23 | NSString *_name; 24 | NSString *_fsRoot; 25 | } 26 | 27 | - (id) initWithName:(NSString *)name root:(NSString *)fsRoot; 28 | + (NSString*)getMimeTypeFromPath:(NSString*)fullPath; 29 | 30 | @property (nonatomic,strong) NSString *fsRoot; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/tests/www/fixtures/asset-test/asset-test.txt: -------------------------------------------------------------------------------- 1 | This file is here for testing purposes -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/FileUploadResult.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | /** 23 | * FileUploadResult 24 | * @constructor 25 | */ 26 | module.exports = function FileUploadResult(size, code, content) { 27 | this.bytesSent = size; 28 | this.responseCode = code; 29 | this.response = content; 30 | }; -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/LocalFileSystem.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | exports.TEMPORARY = 0; 23 | exports.PERSISTENT = 1; 24 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/blackberry10/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "globals": { 3 | "requestAnimationFrame": true 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/browser/FileSystem.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | /*global FILESYSTEM_PREFIX: true, module*/ 23 | 24 | FILESYSTEM_PREFIX = "file:///"; 25 | 26 | module.exports = { 27 | __format__: function(fullPath) { 28 | return (FILESYSTEM_PREFIX + this.name + (fullPath[0] === '/' ? '' : '/') + FileSystem.encodeURIPath(fullPath)); 29 | } 30 | }; 31 | 32 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/fileSystems.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | // Overridden by Android, BlackBerry 10 and iOS to populate fsMap. 23 | module.exports.getFs = function(name, callback) { 24 | callback(null); 25 | }; 26 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/firefoxos/FileSystem.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | FILESYSTEM_PREFIX = "file:///"; 23 | 24 | module.exports = { 25 | __format__: function(fullPath) { 26 | return (FILESYSTEM_PREFIX + this.name + (fullPath[0] === '/' ? '' : '/') + FileSystem.encodeURIPath(fullPath)); 27 | } 28 | }; 29 | 30 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/ios/FileSystem.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | FILESYSTEM_PROTOCOL = "cdvfile"; 23 | 24 | module.exports = { 25 | __format__: function(fullPath) { 26 | var path = ('/'+this.name+(fullPath[0]==='/'?'':'/')+FileSystem.encodeURIPath(fullPath)).replace('//','/'); 27 | return FILESYSTEM_PROTOCOL + '://localhost' + path; 28 | } 29 | }; 30 | 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-file/www/osx/FileSystem.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | FILESYSTEM_PROTOCOL = "cdvfile"; 23 | 24 | module.exports = { 25 | __format__: function(fullPath) { 26 | var path = ('/'+this.name+(fullPath[0]==='/'?'':'/')+FileSystem.encodeURIPath(fullPath)).replace('//','/'); 27 | return FILESYSTEM_PROTOCOL + '://localhost' + path; 28 | } 29 | }; 30 | 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-hdpi/ic_action_next_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-hdpi/ic_action_next_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-hdpi/ic_action_previous_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-hdpi/ic_action_previous_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-hdpi/ic_action_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-hdpi/ic_action_remove.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-mdpi/ic_action_next_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-mdpi/ic_action_next_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-mdpi/ic_action_previous_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-mdpi/ic_action_previous_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-mdpi/ic_action_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-mdpi/ic_action_remove.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xhdpi/ic_action_next_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xhdpi/ic_action_next_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xhdpi/ic_action_previous_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xhdpi/ic_action_previous_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xhdpi/ic_action_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xhdpi/ic_action_remove.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xxhdpi/ic_action_next_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xxhdpi/ic_action_next_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xxhdpi/ic_action_previous_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xxhdpi/ic_action_previous_item.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xxhdpi/ic_action_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/android/res/drawable-xxhdpi/ic_action_remove.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/src/ubuntu/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/src/ubuntu/close.png -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/tests/resources/inject.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | #style-update-file { 20 | display: block !important; 21 | } 22 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/tests/resources/inject.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | var d = document.getElementById("header"); 20 | d.innerHTML = "Script file successfully injected"; 21 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-splashscreen", 3 | "version": "2.1.0", 4 | "description": "Cordova Splashscreen Plugin", 5 | "cordova": { 6 | "id": "cordova-plugin-splashscreen", 7 | "platforms": [ 8 | "android", 9 | "amazon-fireos", 10 | "ubuntu", 11 | "ios", 12 | "blackberry10", 13 | "wp8", 14 | "windows8", 15 | "windows", 16 | "tizen" 17 | ] 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/apache/cordova-plugin-splashscreen" 22 | }, 23 | "keywords": [ 24 | "cordova", 25 | "splashscreen", 26 | "ecosystem:cordova", 27 | "cordova-android", 28 | "cordova-amazon-fireos", 29 | "cordova-ubuntu", 30 | "cordova-ios", 31 | "cordova-blackberry10", 32 | "cordova-wp8", 33 | "cordova-windows8", 34 | "cordova-windows", 35 | "cordova-tizen" 36 | ], 37 | "engines": [ 38 | { 39 | "name": "cordova-android", 40 | "version": ">=3.6.0" 41 | } 42 | ], 43 | "author": "Apache Software Foundation", 44 | "license": "Apache 2.0" 45 | } 46 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/src/blackberry10/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 Research In Motion Limited. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | module.exports = { 18 | show: function (success, fail, args, env) { 19 | var result = new PluginResult(args, env); 20 | result.error("Not supported on platform", false); 21 | }, 22 | 23 | hide: function (success, fail, args, env) { 24 | var result = new PluginResult(args, env); 25 | window.qnx.webplatform.getApplication().windowVisible = true; 26 | result.ok(undefined, false); 27 | } 28 | }; 29 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/src/ios/CDVViewController+SplashScreen.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import 21 | 22 | @interface CDVViewController (SplashScreen) 23 | 24 | @property (nonatomic, assign) BOOL enabledAutorotation; 25 | @property (nonatomic, readonly) BOOL shouldAutorotateDefaultValue; 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/.npmignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/tests/ios/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-splashscreen-test-ios", 3 | "version": "1.0.0", 4 | "description": "iOS Unit Tests for Splashscreen Plugin", 5 | "author": "Apache Software Foundation", 6 | "license": "Apache Version 2.0", 7 | "dependencies": { 8 | "cordova-ios": "^3.6.0" 9 | }, 10 | "scripts": { 11 | "test": "xcodebuild test -workspace CDVSplashScreenTest.xcworkspace -scheme CDVSplashScreenLibTests -destination 'platform=iOS Simulator,name=iPhone 5' CONFIGURATION_BUILD_DIR='/tmp'" 12 | } 13 | } -------------------------------------------------------------------------------- /plugins/cordova-plugin-splashscreen/www/splashscreen.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | var exec = require('cordova/exec'); 23 | 24 | var splashscreen = { 25 | show:function() { 26 | exec(null, null, "SplashScreen", "show", []); 27 | }, 28 | hide:function() { 29 | exec(null, null, "SplashScreen", "hide", []); 30 | } 31 | }; 32 | 33 | module.exports = splashscreen; 34 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-statusbar/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-statusbar/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-statusbar", 3 | "version": "1.0.1", 4 | "description": "Cordova StatusBar Plugin", 5 | "cordova": { 6 | "id": "cordova-plugin-statusbar", 7 | "platforms": [ 8 | "android", 9 | "ios", 10 | "wp7", 11 | "wp8", 12 | "windows" 13 | ] 14 | }, 15 | "repository": { 16 | "type": "git", 17 | "url": "https://github.com/apache/cordova-plugin-statusbar" 18 | }, 19 | "keywords": [ 20 | "cordova", 21 | "statusbar", 22 | "ecosystem:cordova", 23 | "cordova-android", 24 | "cordova-ios", 25 | "cordova-wp7", 26 | "cordova-wp8", 27 | "cordova-windows" 28 | ], 29 | "engines": [ 30 | { 31 | "name": "cordova", 32 | "version": ">=3.0.0" 33 | } 34 | ], 35 | "author": "Apache Software Foundation", 36 | "license": "Apache 2.0" 37 | } 38 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | 7 | This product includes software developed by Joerg Wiedenmann under the zlib license (http://www.gzip.org/zlib/zlib_license.html) 8 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-vibration", 3 | "version": "1.2.0", 4 | "description": "Cordova Vibration Plugin", 5 | "cordova": { 6 | "id": "cordova-plugin-vibration", 7 | "platforms": [ 8 | "firefoxos", 9 | "wp7", 10 | "wp8", 11 | "android", 12 | "amazon-fireos", 13 | "ubuntu", 14 | "ios", 15 | "blackberry10", 16 | "tizen" 17 | ] 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/apache/cordova-plugin-vibration" 22 | }, 23 | "keywords": [ 24 | "cordova", 25 | "vibration", 26 | "ecosystem:cordova", 27 | "cordova-firefoxos", 28 | "cordova-wp7", 29 | "cordova-wp8", 30 | "cordova-android", 31 | "cordova-amazon-fireos", 32 | "cordova-ubuntu", 33 | "cordova-ios", 34 | "cordova-blackberry10", 35 | "cordova-tizen" 36 | ], 37 | "author": "Apache Software Foundation", 38 | "license": "Apache 2.0" 39 | } 40 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/blackberry10/native/device/libVibration.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-vibration/src/blackberry10/native/device/libVibration.so -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/blackberry10/native/public/tokenizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-vibration/src/blackberry10/native/public/tokenizer.cpp -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/blackberry10/native/public/tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-vibration/src/blackberry10/native/public/tokenizer.h -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/blackberry10/native/simulator/libVibration.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/cordova-plugin-vibration/src/blackberry10/native/simulator/libVibration.so -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/ios/CDVVibration.h: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import 21 | #import 22 | #import 23 | #import 24 | 25 | @interface CDVVibration : CDVPlugin {} 26 | 27 | - (void)vibrate:(CDVInvokedUrlCommand*)command; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/ios/CDVVibration.m: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | 20 | #import "CDVVibration.h" 21 | 22 | @implementation CDVVibration 23 | 24 | - (void)vibrate:(CDVInvokedUrlCommand*)command 25 | { 26 | AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/tizen/VibrationProxy.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | module.exports = { 23 | vibrate: function(milliseconds) { 24 | if (navigator.vibrate) { 25 | navigator.vibrate(milliseconds); 26 | } 27 | } 28 | }; 29 | 30 | require("cordova/tizen/commandProxy").add("Vibration", module.exports); 31 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/src/windows/Vibration/.npmignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | *.suo -------------------------------------------------------------------------------- /plugins/cordova-plugin-vibration/www/blackberry10/vibrate.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Licensed to the Apache Software Foundation (ASF) under one 4 | * or more contributor license agreements. See the NOTICE file 5 | * distributed with this work for additional information 6 | * regarding copyright ownership. The ASF licenses this file 7 | * to you under the Apache License, Version 2.0 (the 8 | * "License"); you may not use this file except in compliance 9 | * with the License. You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, 14 | * software distributed under the License is distributed on an 15 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | * KIND, either express or implied. See the License for the 17 | * specific language governing permissions and limitations 18 | * under the License. 19 | * 20 | */ 21 | 22 | var vibrate = function(duration) { 23 | navigator.vibrate(duration); 24 | }; 25 | 26 | module.exports = vibrate; 27 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-whitelist/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Cordova 2 | Copyright 2012 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-whitelist/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-whitelist", 3 | "version": "1.2.2", 4 | "description": "Cordova Whitelist Plugin", 5 | "cordova": { 6 | "platforms": [ 7 | "android" 8 | ] 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/apache/cordova-plugin-whitelist" 13 | }, 14 | "keywords": [ 15 | "cordova", 16 | "whitelist", 17 | "ecosystem:cordova", 18 | "cordova-android" 19 | ], 20 | "engines": [ 21 | { 22 | "name": "cordova-android", 23 | "version": ">=4.0.0" 24 | } 25 | ], 26 | "author": "Apache Software Foundation", 27 | "license": "Apache 2.0" 28 | } 29 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to this Repository 2 | 3 | Thank you for your interest in contributing! 4 | 5 | Unfortunately there are some legal hurdles. Sorry about that. 6 | 7 | This repository is a Google open source project, and so we require contributors to sign Google's open source Contributor License Agreement. 8 | It's easy to do, just click here to sign as an [individual](https://developers.google.com/open-source/cla/individual) or [corporation](https://developers.google.com/open-source/cla/corporate). 9 | Individuals can sign electronically in seconds (see the bottom of the page); corporations will need to email a PDF, or mail. 10 | 11 | We cannot accept PRs or patches larger than fixing typos and the like without a signed CLA. 12 | 13 | If your Github account doesn't show the name your used to sign, please mention your name in your PR. 14 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-plugin-zip", 3 | "version": "3.1.0", 4 | "description": "Unzips zip files", 5 | "cordova": { 6 | "id": "cordova-plugin-unzip", 7 | "platforms": [ 8 | "android", 9 | "ios" 10 | ] 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "https://github.com/MobileChromeApps/cordova-plugin-zip.git" 15 | }, 16 | "keywords": [ 17 | "ecosystem:cordova", 18 | "cordova-android", 19 | "cordova-ios" 20 | ], 21 | "engines": [ 22 | { 23 | "name": "cordova", 24 | "version": ">=3.3.0" 25 | } 26 | ], 27 | "author": "", 28 | "license": "BSD", 29 | "bugs": { 30 | "url": "https://github.com/MobileChromeApps/zip/issues" 31 | }, 32 | "homepage": "https://github.com/MobileChromeApps/zip" 33 | } 34 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/src/ios/ZipPlugin.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "SSZipArchive.h" 4 | 5 | @interface ZipPlugin : CDVPlugin { 6 | @private 7 | CDVInvokedUrlCommand* _command; 8 | } 9 | 10 | 11 | - (void)unzip:(CDVInvokedUrlCommand*)command; 12 | - (void)zipArchiveWillUnzipFileAtIndex:(NSInteger)fileIndex totalFiles:(NSInteger)totalFiles archivePath:(NSString *)archivePath fileInfo:(unz_file_info)fileInfo; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/src/ios/aes/entropy.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _ENTROPY_FUN_H 3 | #define _ENTROPY_FUN_H 4 | 5 | #if defined(__cplusplus) 6 | extern "C" 7 | { 8 | #endif 9 | 10 | int entropy_fun(unsigned char buf[], unsigned int len); 11 | 12 | #if defined(__cplusplus) 13 | } 14 | #endif 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/src/ios/minizip/mztools.h: -------------------------------------------------------------------------------- 1 | /* 2 | Additional tools for Minizip 3 | Code: Xavier Roche '2004 4 | License: Same as ZLIB (www.gzip.org) 5 | */ 6 | 7 | #ifndef _zip_tools_H 8 | #define _zip_tools_H 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | #ifndef _ZLIB_H 15 | #include "zlib.h" 16 | #endif 17 | 18 | #include "unzip.h" 19 | 20 | /* Repair a ZIP file (missing central directory) 21 | file: file to recover 22 | fileOut: output file after recovery 23 | fileOutTmp: temporary file name used for recovery 24 | */ 25 | extern int ZEXPORT unzRepair(const char* file, 26 | const char* fileOut, 27 | const char* fileOutTmp, 28 | uLong* nRecovered, 29 | uLong* bytesRecovered); 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/tests/plugin.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 24 | Apache 2.0 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /plugins/cordova-plugin-zip/zip.js: -------------------------------------------------------------------------------- 1 | var exec = cordova.require('cordova/exec'); 2 | 3 | function newProgressEvent(result) { 4 | var event = { 5 | loaded: result.loaded, 6 | total: result.total 7 | }; 8 | return event; 9 | } 10 | 11 | exports.unzip = function(fileName, outputDirectory, callback, progressCallback) { 12 | var win = function(result) { 13 | if (result && typeof result.loaded != "undefined") { 14 | if (progressCallback) { 15 | return progressCallback(newProgressEvent(result)); 16 | } 17 | } else if (callback) { 18 | callback(0); 19 | } 20 | }; 21 | var fail = function(result) { 22 | if (callback) { 23 | callback(-1); 24 | } 25 | }; 26 | exec(win, fail, 'Zip', 'unzip', [fileName, outputDirectory]); 27 | }; -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/.npmignore: -------------------------------------------------------------------------------- 1 | /libs 2 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked in Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | application-package=com.google.zxing.client.android 19 | external-libs-folder=libs 20 | key.store=../../release.keystore 21 | key.alias=release -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-de/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Über 1D-Barcodes (Strichcodes) 6 | 7 | 8 | 9 |

Die altbekannten Strichcodes, wie solche auf Produktverpackungen, werden auch eindimensionale Barcodes genannt. Es gibt einige verbreitete Arten, wie den UPC (Universal Product Code) und den EAN (European Article Number). Die meisten schauen so aus:

10 |

11 |

Diese Strichcodes enthalten eine einmalige Nummer, welche ein Produkt, wie ein Buch oder eine CD, beschreiben. Man kann nach dieser Nummer im Internet suchen, um Preise oder Beurteilungen zu finden.

12 |

Wenn man den Code eines Buches einscannt, kann man den Inhalt des Buches nach Wörtern oder Sätzen durchsuchen und alle Seiten finden, in denen dieses Wort vorkam:

13 |

14 | 15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-de/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | So erstellen Sie einen QR-Code 6 | 7 | 8 | 9 |

Der Barcode Scanner kann nicht nur QR-Codes einlesen, sondern auch selbst erzeugen und auf dem Bildschirm anzeigen. Diesen QR-Code können Sie dann einem Freund zeigen, der den Code mit seinen Handy einscannen kann.

10 |

11 |

Um diese Funktion zu nutzen, einfach auf dem Hauptbildschirm auf die Menü-Taste drücken, und auf Senden tippen. Dann wählen, ob Sie einen Kontakt, ein Lesezeichen, eine Anwendung oder den Inhalt der Zwischenablage senden wollen und der QR-Code wird automatisch generiert. Wenn Sie fertig sind, drücken Sie die Zurücktaste.

12 |

Um QR-Codes auf Ihrem Computer zu erzeugen, testen Sie den ZXing QR Code Generator, er basiert auf dem selben Quelltext wie dieses Programm: http://zxing.appspot.com/generator/

13 | 14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-de/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Neues in dieser Version von Barcode Scanner 6 | 7 | 8 | 9 |

Neu in der Version 4.3.1:

10 |
    11 |
  • Belichtungssteuerung deaktivierbar, wenn diese auf Ihrem Gerät Probleme verursacht
  • 12 |
  • Einige weitere kleine Fehler behoben
  • 13 |
14 | 15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-en/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | About 1D barcodes 6 | 7 | 8 | 9 |

Traditional barcodes, such as those printed on product packaging, are also known as one dimensional barcodes. There are several types commonly used, including UPC and EAN. Most look similar to this:

10 |

11 |

These 1D barcodes contain a unique code which typically describes a product, like a CD or a book. You can look this code up on the internet to find prices, reviews, and more.

12 |

If you scan a book, you can also search the contents of the book for a word or phrase, and find all the pages where it appears:

13 |

14 | 15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-en/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Barcode Scanner Help 6 | 7 | 8 | 9 |

Barcode Scanner 4.3.1

10 |

The official Android app of the open source ZXing project:
11 | http://code.google.com/p/zxing

12 |

Barcode Scanner uses the camera on your phone to read barcodes and look up product information such as prices and reviews.

13 |

14 |

It also reads 2D barcodes such as QR Codes and Data Matrix. These can contain links to web sites, contact information such as phone numbers and email addresses, and more.

15 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-en/scanning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | How to scan 6 | 7 | 8 | 9 |

Barcode Scanner continuously scans a square region shown on your screen -- just line up the phone so the barcode is completely inside the viewfinder rectangle:

10 |

11 |

1D barcodes like those found on products require a phone with autofocus. Without it, only QR Codes and Data Matrix codes will be scannable.

12 |

When a barcode is read, a beep sound will play and you'll see the results of the scan, a description of what the barcode contains, and options to take action on the contents.

13 |

If you're having trouble scanning, make sure to hold the phone steady. If the camera is unable to focus, try moving the phone further or closer from the barcode.

14 | 18 | 19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-en/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | How to create QR Codes 6 | 7 | 8 | 9 |

In addition to scanning 2D barcodes, Barcode Scanner can also generate a QR Code and display it on your screen. Then you can show it to a friend, and let them scan the barcode with their phone:

10 |

11 |

To use this feature, press the Menu button from the main scanning screen, and tap Share. Then choose whether you want to share a contact, a bookmark, an application, or the contents of the clipboard. A QR Code will be generated automatically. When you're done, press Back or Home.

12 |

To generate QR Codes from your computer, try the ZXing QR Code Generator: http://zxing.appspot.com/generator/

13 | 14 | 15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-en/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | What's new in Barcode Scanner 6 | 7 | 8 | 9 |

New in version 4.3.1:

10 |
    11 |
  • Disabled exposure control as it caused problems on several buggy devices
  • 12 |
  • Other small bug fixes
  • 13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-es/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Acerca de los códigos de barras 1D 6 | 7 | 8 | 9 |

Códigos de barras tradicionales, tales como las impresas en el embalaje del producto, se conocen también como uno códigos de barras bidimensionales. Existen varios tipos de uso común, incluyendo UPC y EAN. La mayoría de aspecto similar a este:

10 |

11 |

Estos códigos de barras 1D contiene un código único que generalmente describe un producto, como un CD o un libro. Usted puede ver este código en el Internet para encontrar precios, comentarios y más.

12 |

Si digitaliza un libro, también puede buscar en el contenido del libro para una palabra o frase, y encontrar todas las páginas en las que aparece:

13 |

14 |

Traducido por Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-es/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Cómo crear códigos QR 6 | 7 | 8 | 9 |

Además de escanear códigos de barras 2D, escáner de código de barras también puede generar un código QR y lo mostrará en la pantalla. A continuación, puede mostrar a un amigo, y dejar que escanear el código de barras con su teléfono:

10 |

11 |

Para utilizar esta función, presione el botón Menú en la pantalla de exploración principal y toque Compartir. A continuación, seleccione si desea compartir un contacto, un marcador, una aplicación o el contenido del portapapeles. Un código QR se generará automáticamente. Cuando haya terminado, pulse Atrás o Inicio.

12 |

Para generar códigos QR desde su computadora, pruebe el generador ZXing Código QR: http://zxing.appspot.com/generator/

13 |

Traducido por Google Translate.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-es/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ¿Qué hay de nuevo en Barcode Scanner 6 | 7 | 8 | 9 |

Nuevo en la versión 4.3.1:

10 |
    11 |
  • Desactivado el control de exposición ya que causó problemas en los dispositivos con errores varios
  • 12 |
  • Otras pequeñas correcciones de errores
  • 13 |
14 |

Traducido por Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-fr/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | À propos de codes à barres 1D 6 | 7 | 8 | 9 |

Codes à barres traditionnels, tels que ceux imprimés sur l'emballage du produit, sont également connus comme une dimension codes à barres. Il existe plusieurs types couramment utilisés, y compris l'UPC et EAN. La plupart ressembler à ceci:

10 |

11 |

Ces codes à barres 1D contient un code unique qui décrit typiquement un produit, comme un CD ou un livre. Vous pouvez regarder ce code sur internet pour trouver les prix, critiques et autres.

12 |

Si vous numérisez un livre, vous pouvez également rechercher le contenu du livre pour un mot ou une phrase, et de trouver toutes les pages où il apparaît:

13 |

14 |

Traduit par Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-fr/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Comment créer des codes QR 6 | 7 | 8 | 9 |

En plus de la numérisation des codes à barres 2D, Barcode Scanner peut aussi générer un QR Code et l'afficher sur votre écran. Ensuite, vous pouvez le montrer à un ami, et laissez-les scanner le code-barres avec leur téléphone:

10 |

11 |

Pour utiliser cette fonction, appuyez sur la touche Menu depuis l'écran du balayage principal, puis appuyez sur Partager. Ensuite, choisissez si vous voulez partager un contact, un signet, une application ou le contenu du presse-papiers. Un Code QR est généré automatiquement. Lorsque vous avez terminé, appuyez sur Retour ou d'accueil.

12 |

Pour générer les codes QR à partir de votre ordinateur, essayez le générateur de code QR ZXing: http://zxing.appspot.com/generator/

13 |

Traduit par Google Translate.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-fr/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Quoi de neuf dans Barcode Scanner 6 | 7 | 8 | 9 |

Nouveau dans la version 4.3.1:

10 |
    11 |
  • Désactivé contrôle de l'exposition que cela causait des problèmes sur les appareils de buggy plusieurs
  • 12 |
  • D'autres petites corrections de bugs
  • 13 |
14 |

Traduit par Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-it/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | A proposito di codici a barre 1D 6 | 7 | 8 | 9 |

Codici a barre tradizionali, come quelle stampate sulla confezione del prodotto, sono noti anche come uno codici a barre bidimensionali. Ci sono diversi tipi di uso comune, tra cui UPC ed EAN. La maggior parte simile al seguente:

10 |

11 |

Queste barre 1D contengono un codice unico che descrive tipicamente un prodotto, come un CD o un libro. È possibile cercare questo codice su internet per trovare i prezzi, recensioni e altro.

12 |

Se si esegue la scansione di un libro, è anche possibile cercare i contenuti del libro per una parola o una frase, e trovare tutte le pagine in cui appare:

13 |

14 |

Tradotto da Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-it/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Come creare codici QR 6 | 7 | 8 | 9 |

Oltre alla scansione di codici a barre 2D, Barcode Scanner può anche generare un codice QR e visualizzarla sullo schermo. Poi si può mostrare ad un amico, e far loro eseguire la scansione del codice a barre con il proprio telefono:

10 |

11 |

Per utilizzare questa funzione, premere il tasto Menu dalla schermata di scansione principale, e toccare Condividi. Quindi scegliere se si desidera condividere un contatto, un segnalibro, un'applicazione, o il contenuto degli appunti. Un codice a barre verrà generato automaticamente. Al termine, premere Indietro o Home.

12 |

Per generare i codici QR dal tuo computer, provare il generatore di ZXing QR Code: http://zxing.appspot.com/generator/

13 |

Tradotto da Google Translate.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-it/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Cosa c'è di nuovo nella Barcode Scanner 6 | 7 | 8 | 9 |

Nuovo nella versione 4.3.1:

10 |
    11 |
  • Disabilitato il controllo dell'esposizione, ha causato problemi su dispositivi diversi buggy
  • 12 |
  • Altre correzioni di bug piccoli
  • 13 |
14 |

Tradotto da Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ja/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1Dバーコードについて 6 | 7 | 8 | 9 |

そのような製品パッケージに印刷されるような伝統的なバーコードもまた、1次元バーコードとして知られています。 UPCとEANなど、一般的に使用されるいくつかの種類があります。ほとんどはこれに似ているように見えます:

10 |

11 |

これらの1Dバーコードは、通常、CDや本のように、製品を説明する固有のコードが含まれています。あなたは、価格やレビューなどを見つけるために、インターネット上でこのコードを調べることができます。

12 |

あなたが本をスキャンする場合は、単語やフレーズの本の内容を検索して、それが表示されるすべてのページを見つけることができます:

13 |

14 |

Google翻訳で翻訳。

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ja/about2d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 約二次元バーコード 6 | 7 | 8 | 9 |

バーコードスキャナ また、QRコードとデータマトリックスコードのような2次元バーコードを読み取る方法を理解しています。たとえば、以下のコードは、ZXingプロジェクトのホーム·ページへのハイパーリンクが含まれています。

10 |

11 | 12 | 13 |

14 |

また、QRコードで連絡先情報を表しており、名刺やWebサイト上でそれを置くことができます。あなたがそれをスキャンすると、結果画面には、アクションの選択肢を提供します:

15 |

16 |

URLや連絡先情報のほかに、QRコードも含めることができます。

17 |
    18 |
  • あなたのカレンダーに追加できるカレンダーイベント、
  • 19 |
  • あなたがダイヤルできる電話番号は、
  • 20 |
  • あなたがテキストメッセージできるSMS番号、
  • 21 |
  • あなたが電子メールで送ることができ、電子メールアドレス、
  • 22 |
  • あなたがマップで開くことができ、地理座標、
  • 23 |
  • あなたが読むことができるプレーンテキストは、その後、友人と共有
  • 24 |
25 |

Google翻訳で翻訳。

26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ja/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | バーコードスキャナのヘルプ 6 | 7 | 8 | 9 |

Barcode Scanner 4.3.1

10 |

オープンソースZXingプロジェクトの公式Androidアプリ:
11 | http://code.google.com/p/zxing

12 |

バーコードスキャナは、バーコードを読み取ると、価格やレビューなどの製品情報をルックアップするためにお使いの携帯電話のカメラを使用しています。

13 |

14 |

また、そのようなQRコードとデータマトリクスとして2次元バーコードを読み取ります。これらは、ウェブサイト、電話番号や電子メールアドレス、その他などの連絡先情報へのリンクを含めることができます。

15 | 22 |

Google翻訳で翻訳。

23 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ja/scanning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | スキャンする方法 6 | 7 | 8 | 9 |

:バーコードが完全にファインダーの四角形の内部にあるので、電話最大ちょうどライン - バーコードスキャナは、連続して、画面に表示される正方形の領域をスキャン

10 |

11 |

商品で見られるような1Dバーコードは、オートフォーカス機能付きの携帯電話を必要とします。それがなければ、唯一のQRコードとデータマトリクスコードがスキャン可能になります。

12 |

バーコードが読み取られると、ビープ音が鳴り、あなたは、スキャン、バーコードが含まれている内容の説明、およびコンテンツに対してアクションを実行するためのオプションの結果が表示されます。

13 |

あなたは、スキャンのトラブルを抱えている場合は、電話機をしっかりと抑えていることを確認してください。ピントが合っていませんであれば、バーコードからさらなるまたは近い電話を動かしてみてください。

14 | 18 |

Google翻訳で翻訳。

19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ja/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | どのようにQRコードを作成する 6 | 7 | 8 | 9 |

2Dバーコードをスキャンするだけでなく、バーコードスキャナもQRコードを生成することができ、あなたの画面上に表示。その後、友人にそれを見せ、それらを自分の携帯電話でバーコードをスキャンさせることができます:

10 |

11 |

この機能を使用するには、主走査画面からメニューボタンを押して、共有をタップします。次に、あなたが連絡先、ブックマーク、アプリケーション、またはクリップボードの内容を共有したいと思うかどうかを選択します。 QRコードが自動的に生成されます。設定が完了したら、[戻る]または[ホームキーを押します。

12 |

お使いのコンピュータからQRコードを生成するには、ZXingのQRコードジェネレータを試してください: http://zxing.appspot.com/generator/

13 |

Google翻訳で翻訳。

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ja/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | バーコードスキャナの新機能 6 | 7 | 8 | 9 |

バージョン4.3.1の新機能:

10 |
    11 |
  • それはいくつかのバグのデバイスで問題が発生した露光制御を無効にして
  • 12 |
  • その他の小さなバグ修正
  • 13 |
14 |

Google翻訳で翻訳。

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ko/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1D 바코드 정보 6 | 7 | 8 | 9 |

이러한 제품 포장에 인쇄 된 것과 같은 전통적인 바코드는도 1 차원 바코드로 알려져 있습니다. UPC 및 EAN 등 일반적으로 사용되는 여러 종류가 있습니다. 대부분은 다음과 유사 :

10 |

11 |

이 1D 바코드는 일반적으로 CD 나 책 같은 제품을 설명하는 고유 한 코드가 포함되어 있습니다. 당신은 가격, 리뷰 등을 찾아 인터넷에서이 코드를 찾아 볼 수 있습니다.

12 |

당신은 책을 스캔 할 경우, 당신은 또한 단어 나 문구에 대한 책의 내용을 검색하고 표시 모든 페이지를 찾을 수 있습니다 :

13 |

14 |

Google 번역을 통해 번역.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ko/about2d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 에 대한 2 차원 바코드 6 | 7 | 8 | 9 |

바코드 스캐너 또한, QR 코드 및 데이터 매트릭스 코드와 같은 2 차원 바코드를 읽는 방법을 이해하고 있습니다. 예를 들어, 아래의 코드는 ZXing 프로젝트 홈 페이지에 하이퍼 링크를 포함 :

10 |

11 | 12 | 13 |

14 |

당신은 또한 QR 코드에 연락처 정보를 나타냅니다, 그리고 명함 또는 웹 사이트에 넣을 수 있습니다. 당신이 그것을 스캔하면 결과 화면이 작업의 선택을 제공합니다 :

15 |

16 |

URL 및 연락처 정보 외에, QR 코드도 포함 할 수 있습니다 :

17 |
    18 |
  • 귀하의 캘린더에 추가 할 수있는 캘린더 이벤트,
  • 19 |
  • 당신이 전화를 걸 수 전화 번호,
  • 20 |
  • 당신은 문자 메시지를 보낼 수있는 SMS 번호,
  • 21 |
  • 당신은 이메일을 보낼 수 이메일 주소
  • 22 |
  • 당신이지도에서 열 수있는 지리 좌표,
  • 23 |
  • 당신이 읽을 수있는 일반 텍스트는 다음 친구와 공유
  • 24 |
25 |

Google 번역을 통해 번역.

26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ko/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 바코드 스캐너 도움말 6 | 7 | 8 | 9 |

Barcode Scanner 4.3.1

10 |

오픈 소스 ZXing 프로젝트의 공식 안드로이드 응용 프로그램 :
11 | http://code.google.com/p/zxing

12 |

바코드 스캐너는 바코드를 읽어와 같은 가격과 리뷰 등의 제품 정보를 조회 할 휴대 전화의 카메라를 사용합니다.

13 |

14 |

그것은 또한 QR 코드와 데이터 매트릭스와 같은 2 차원 바코드를 읽습니다. 이러한 웹 사이트에 대한 링크를 포함 할 수 있습니다, 같은 전화 번호와 이메일 주소 등의 정보를 문의하십시오.

15 | 22 |

Google 번역을 통해 번역.

23 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ko/scanning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 스캔하는 방법 6 | 7 | 8 | 9 |

: 바코드가 완전히 뷰 파인더의 사각형 안에하도록 전화, 조금만 라인 - 바코드 스캐너는 지속적으로 화면에 표시 사각형 영역을 검사

10 |

11 |

제품에서 발견 된 것과 같은 1D 바코드는 자동 초점과 전화를해야합니다. 가 없으면 만 QR 코드와 데이터 매트릭스 코드는 확인 가능한 것입니다.

12 |

바코드를 읽을 때, 삐 소리가 재생됩니다 그리고 당신은 스캔, 바코드의 내용이 뭔지 설명 및 내용에 조치를 취할 수있는 옵션의 결과를 볼 수 있습니다.

13 |

당신은 문제가 검색하는 데 문제가있는 경우 휴대 전화가 정상 상태에 있는지 확인하십시오. 카메라가 초점을 맞출 수없는 경우, 바코드에서 더 또는 더 가까이 휴대 전화를 이동하십시오.

14 | 18 |

Google 번역을 통해 번역.

19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ko/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 어떻게 QR 코드를 만드는 방법 6 | 7 | 8 | 9 |

2D 바코드를 스캔뿐만 아니라, 바코드 스캐너는 QR 코드를 생성 할 수 있으며 화면에 표시됩니다. 그럼 당신은 친구에게 보여, 그 자신의 휴대 전화로 바코드를 스캔하도록 할 수 있습니다 :

10 |

11 |

이 기능을 사용하려면 기본 검색 화면에서 메뉴 버튼을 누르면,하고 공유를 누릅니다. 그런 다음 연락처, 즐겨 찾기, 응용 프로그램 또는 클립 보드의 내용을 공유할지 여부를 선택합니다. QR 코드가 자동으로 생성됩니다. 이 완료되면, 뒤로 또는 홈을 누릅니다.

12 |

컴퓨터에서 QR 코드를 생성하려면 ZXing QR 코드 생성기를 사용해 : http://zxing.appspot.com/generator/

13 |

Google 번역을 통해 번역.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ko/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 바코드 스캐너의 새로운 기능 6 | 7 | 8 | 9 |

버전 4.3.1의 새로운 기능 :

10 |
    11 |
  • 그것은 여러 버그가 장치에 문제를 야기로 노출 제어를 비활성화
  • 12 |
  • 기타 작은 버그 수정
  • 13 |
14 |

Google 번역을 통해 번역.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-nl/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Over 1D barcodes 6 | 7 | 8 | 9 |

Traditionele barcodes, zoals gedrukt op de verpakking, ook bekend als eendimensionale barcodes. Er zijn verschillende types gebruikt, zoals UPC en EAN. De meeste lijken op deze:

10 |

11 |

Deze 1D barcodes bevatten een unieke code die typisch beschrijft een product, zoals een cd of een boek. U kunt kijken deze code op het internet om de prijzen, reviews en nog veel meer te vinden.

12 |

Als u scant een boek, kunt u ook zoeken in de inhoud van het boek voor een woord of zin, en vind alle pagina's waar het verschijnt:

13 |

14 |

Vertaald door Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-nl/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hoe kan ik QR Codes te creëren 6 | 7 | 8 | 9 |

In aanvulling op het scannen van 2D-barcodes, kan Barcode Scanner ook het genereren van een QR-code en geeft deze weer op het scherm. Dan kunt u laten zien aan een vriend, en laat ze de streepjescode scannen met hun telefoon:

10 |

11 |

Om deze functie te gebruiken, drukt u op de knop Menu van de belangrijkste scannen scherm en tik op Delen. Vervolgens kiest u of u een contact, een bladwijzer, een toepassing, of de inhoud van het klembord te delen. Een QR-code wordt automatisch gegenereerd. Als u klaar bent, drukt u op Terug of Home.

12 |

Om QR Codes van uw computer te genereren, probeer dan de ZXing QR Code Generator: http://zxing.appspot.com/generator/

13 |

Vertaald door Google Translate.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-nl/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Wat is nieuw in Barcode Scanner 6 | 7 | 8 | 9 |

Nieuw in versie 4.3.1:

10 |
    11 |
  • Uitgeschakeld blootstelling beheersing als het veroorzaakt problemen op meerdere buggy apparaten
  • 12 |
  • Andere kleine bugfixes
  • 13 |
14 |

Vertaald door Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-pt/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre códigos de barras 1D 6 | 7 | 8 | 9 |

Códigos de barras tradicionais, tais como aqueles impressos nas embalagens dos produtos, são também conhecidos como um código de barras de dimensão. Existem vários tipos comumente usados, incluindo UPC e EAN. Mais semelhante a este:

10 |

11 |

Estes códigos de barras 1D conter um código único, o qual geralmente descreve um produto, como um CD ou um livro. Você pode olhar este código na internet para pesquisar preços, opiniões, e muito mais.

12 |

Se você digitalizar um livro, você também pode pesquisar o conteúdo do livro para uma palavra ou frase, e encontrar todas as páginas em que ele aparece:

13 |

14 |

Traduzido pelo Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-pt/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como criar QR Codes 6 | 7 | 8 | 9 |

Além de digitalizar códigos de barras 2D, Barcode Scanner também pode gerar um QR Code e exibi-lo na tela. Então você pode mostrá-lo a um amigo, e deixe-escanear o código de barras com o seu telefone:

10 |

11 |

Para usar esse recurso, pressione o botão Menu a partir do ecrã de digitalização principal e toque em Compartilhar. Em seguida, escolha se você deseja compartilhar um contato, um marcador, um aplicativo, ou o conteúdo da área de transferência. Um QR Code será gerado automaticamente. Quando estiver pronto, pressione Voltar ou Casa.

12 |

Para gerar QR Codes do seu computador, experimente a Gerador de código QR ZXing: http://zxing.appspot.com/generator/

13 |

Traduzido pelo Google Translate.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-pt/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | O que há de novo no Barcode Scanner 6 | 7 | 8 | 9 |

Novo na versão 4.3.1:

10 |
    11 |
  • Desativado controle de exposição, uma vez que causou problemas em dispositivos de buggy vários
  • 12 |
  • Outras pequenas correções de bugs
  • 13 |
14 |

Traduzido pelo Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ru/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | О 1D штрих-кодов 6 | 7 | 8 | 9 |

Традиционные штрих-коды, такие как напечатанный на упаковке продукта, также известный как одномерные штрих-коды. Есть несколько типов широко используются, в том числе UPC и EAN. Большинство выглядеть примерно так:

10 |

11 |

Эти 1D штрих-коды содержат уникальный код, который обычно описывает продукт, как компакт-диск или книгу. Вы можете посмотреть этот код на Интернет, чтобы найти цены, обзоры и многое другое.

12 |

Если вы сканируете книгу, вы также можете найти в содержании книги слово или фразу, и найти все страницы, где он появляется:

13 |

14 |

Перевод Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ru/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Как создать QR-коды 6 | 7 | 8 | 9 |

В дополнение к сканированию 2D штрих-кодов, штрих-код сканером также может генерировать QR-код и отображает его на экране. Затем вы можете показать его другу, и пусть они сканировать штрих-код с телефона:

10 |

11 |

Чтобы использовать эту функцию, нажмите кнопку меню на главном экране сканирования и нажмите Отправить. Затем выберите, хотите ли вы поделиться контакт, закладки, приложения или содержимое буфера обмена. QR-код будет сгенерирован автоматически. Когда вы закончите, нажмите кнопку Назад или дома.

12 |

Для создания QR-коды с компьютера, попробуйте ZXing QR Генератор кода: http://zxing.appspot.com/generator/

13 |

Перевод Google Translate.

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-ru/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Что нового в Barcode Scanner 6 | 7 | 8 | 9 |

Новое в версии 4.3.1:

10 |
    11 |
  • Отключен контроль экспозиции, как это вызвало проблемы на нескольких устройствах багги
  • 12 |
  • Другие мелкие исправления ошибка
  • 13 |
14 |

Перевод Google Translate.

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rCN/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 关于一维条码 6 | 7 | 8 | 9 |

传统的条形码,如产品包装上印刷,也被称为一维条形码。常用的有几种类型,包括UPC和EAN。大多数看起来像这样:

10 |

11 |

这些一维条码包含一个独特的代码,它通常描述了一种产品,如CD或一本书。你可以看一下这段代码,在互联网上找到价格,评论等。

12 |

如果扫描一本书,你也可以为一个词或短语搜索本书的内容,它出现的地方找到的所有网页:

13 |

14 |

谷歌翻译,译。

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rCN/about2d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 关于二维条码 6 | 7 | 8 | 9 |

条码扫描器 还知道如何读取二维条形码,QR码和Data Matrix码。例如,下面的代码包含超链接的ZXing项目主页:

10 |

11 | 12 | 13 |

14 |

您也可以在QR码代表的联系信息,并把它放在一张名片或网站。当您扫描,结果屏幕提供了一个可供选择的行动:

15 |

16 |

除了网址和联系方式,QR码还可以包含以下内容:

17 |
    18 |
  • 日历事件,您可以添加到您的日历
  • 19 |
  • 您可以拨打的电话号码,
  • 20 |
  • 短信号码,您可以短信
  • 21 |
  • 您可以通过电子邮件的电子邮件地址,
  • 22 |
  • 地理坐标,你可以打开地图
  • 23 |
  • 纯文本,你可以阅读,然后与朋友分享
  • 24 |
25 |

谷歌翻译,译。

26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rCN/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 条码扫描器说明 6 | 7 | 8 | 9 |

Barcode Scanner 4.3.1

10 |

官方的Android应用程序的开源ZXing项目:
11 | http://code.google.com/p/zxing

12 |

条码扫描器在您的手机上使用摄像头读取条形码,查询产品的信息,如价格和评论。

13 |

14 |

此外,还可以读取QR码和Data Matrix二维条码,如。这些都可以包含网站的链接,联系信息,如电话号码和电子邮件地址,以及更多。

15 | 22 |

谷歌翻译,译。

23 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rCN/scanning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 如何扫描 6 | 7 | 8 | 9 |

持续不断地扫描条码扫描仪屏幕上显示的一个方形区域 - 只是了电话线,使条码是完全取景器内的矩形:

10 |

11 |

一维条码的产品需要一个电话,支持自动对焦。如果没有它,QR码和Data Matrix码将被扫描。

12 |

当条码阅读,蜂鸣声会玩,你会看到扫描的条形码包含的描述和选项的内容采取行动的结果。

13 |

如果你有麻烦扫描,请一定要保持稳定的手机。如果相机无法对焦,尝试从条形码移动电话或接近的。

14 | 18 |

谷歌翻译,译。

19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rCN/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 如何创建QR码 6 | 7 | 8 | 9 |

除了扫描二维条码,条码扫描仪还可以产生一个QR码,并将其显示在屏幕上。然后你就可以显示给朋友,让他们用自己的手机扫描条形码:

10 |

11 |

要使用此功能,请从主扫描屏幕上的菜单按钮,并点击“分享”。然后选择是否要共享联系人,书签,应用程序,或将剪贴板的内容。将自动生成的QR码。当你完成后,按返回或家庭。

12 |

要生成QR码从您的计算机,尝试的ZXing QR代码生成: http://zxing.appspot.com/generator/

13 |

谷歌翻译,译。

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rCN/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 有什么新的条码扫描器 6 | 7 | 8 | 9 |

新的版本4.3.1:

10 |
    11 |
  • 残疾人曝光控制,它引起的问题在几个车设备
  • 12 |
  • 其他小的bug修复
  • 13 |
14 |

谷歌翻译,译。

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rTW/about1d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 關於一維條碼 6 | 7 | 8 | 9 |

傳統的條形碼,如產品包裝上印刷,也被稱為一維條形碼。常用的有幾種類型,包括UPC和EAN。大多數看起來像這樣:

10 |

11 |

這些一維條碼包含一個獨特的代碼,它通常描述了一種產品,如CD或一本書。你可以看一下這段代碼,在互聯網上找到價格,評論等。

12 |

如果掃描一本書,你也可以為一個詞或短語搜索本書的內容,它出現的地方找到的所有網頁:

13 |

14 |

谷歌翻譯,譯。

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rTW/about2d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 關於二維條碼 6 | 7 | 8 | 9 |

條碼掃描器 還知道如何讀取二維條形碼,QR碼和Data Matrix碼。例如,下面的代碼包含超鏈接的ZXing項目主頁:

10 |

11 | 12 | 13 |

14 |

您也可以在QR碼代表的聯繫信息,並把它放在一張名片或網站。當您掃描,結果屏幕提供了一個可供選擇的行動:

15 |

16 |

除了網址和聯繫方式,QR碼還可以包含以下內容:

17 |
    18 |
  • 日曆事件,您可以添加到您的日曆
  • 19 |
  • 您可以撥打的電話號碼,
  • 20 |
  • 短信號碼,您可以短信
  • 21 |
  • 您可以通過電子郵件的電子郵件地址,
  • 22 |
  • 地理坐標,你可以打開地圖
  • 23 |
  • 純文本,你可以閱讀,然後與朋友分享
  • 24 |
25 |

谷歌翻譯,譯。

26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rTW/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 條碼掃描器說明 6 | 7 | 8 | 9 |

Barcode Scanner 4.3.1

10 |

官方的Android應用程序的開源ZXing項目:
11 | http://code.google.com/p/zxing

12 |

條碼掃描器在您的手機上使用攝像頭讀取條形碼,查詢產品的信息,如價格和評論。

13 |

14 |

此外,還可以讀取QR碼和Data Matrix二維條碼,如。這些都可以包含網站的鏈接,聯繫信息,如電話號碼和電子郵件地址,以及更多。

15 | 22 |

谷歌翻譯,譯。

23 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rTW/scanning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 如何掃描 6 | 7 | 8 | 9 |

持續不斷地掃描條碼掃描儀屏幕上顯示的一個方形區域 - 只是了電話線,使條碼是完全取景器內的矩形:

10 |

11 |

一維條碼的產品需要一個電話,支持自動對焦。如果沒有它,QR碼和Data Matrix碼將被掃描。

12 |

當條碼閱讀,蜂鳴聲會玩,你會看到掃描的條形碼包含的描述和選項的內容採取行動的結果。

13 |

如果你有麻煩掃描,請一定要保持穩定的手機。如果相機無法對焦,嘗試從條形碼移動電話或接近的。

14 | 18 |

谷歌翻譯,譯。

19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rTW/sharing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 如何創建QR碼 6 | 7 | 8 | 9 |

除了掃描二維條碼,條碼掃描儀還可以產生一個QR碼,並將其顯示在屏幕上。然後你就可以顯示給朋友,讓他們用自己的手機掃描條形碼:

10 |

11 |

要使用此功能,請從主掃描屏幕上的菜單按鈕,並點擊“分享”。然後選擇是否要共享聯繫人,書籤,應用程序,或將剪貼板的內容。將自動生成的QR碼。當你完成後,按返回或家庭。

12 |

要生成QR碼從您的計算機,嘗試的ZXing QR代碼生成: http://zxing.appspot.com/generator/

13 |

谷歌翻譯,譯。

14 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/html-zh-rTW/whatsnew.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 有什麼新的條碼掃描器 6 | 7 | 8 | 9 |

新的版本4.3.1:

10 |
    11 |
  • 殘疾人曝光控制,它引起的問題在幾個車設備
  • 12 |
  • 其他小的bug修復
  • 13 |
14 |

谷歌翻譯,譯。

15 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/big-1d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/big-1d.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/big-datamatrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/big-datamatrix.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/big-qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/big-qr.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/contact-results-screen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/contact-results-screen.jpg -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/demo-no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/demo-no.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/demo-yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/demo-yes.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/scan-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/scan-example.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/scan-from-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/scan-from-phone.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/search-book-contents.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/images/search-book-contents.jpg -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/assets/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family:sans-serif; 3 | } 4 | ul.touchable li { 5 | padding-top:8px; 6 | padding-bottom:8px; 7 | } 8 | p.imgcenter { 9 | text-align:center; 10 | } -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | proguard.config=proguard-android-optimize.txt 12 | 13 | # Project target. 14 | target=android-17 15 | android.library=true 16 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-hdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-hdpi/launcher_icon.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-hdpi/shopper_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-hdpi/shopper_icon.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-xhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-xhdpi/launcher_icon.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-xxhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable-xxhdpi/launcher_icon.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable/launcher_icon.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable/share_via_barcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable/share_via_barcode.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable/shopper_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/drawable/shopper_icon.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/layout/history_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 15 | 16 | 21 | 22 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/layout/search_book_contents_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/menu/capture.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/menu/encode.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/menu/history.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 22 | 26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/raw/beep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/raw/beep.ogg -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | - 5 | AR 6 | AU 7 | BR 8 | BG 9 | CA 10 | CN 11 | CZ 12 | DE 13 | DK 14 | ES 15 | FI 16 | FR 17 | GB 18 | GR 19 | HU 20 | ID 21 | IT 22 | JP 23 | KR 24 | NL 25 | PL 26 | PT 27 | RU 28 | SE 29 | SK 30 | SI 31 | TR 32 | TW 33 | US 34 | 35 | 36 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8dip 4 | 4dip 5 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/FakeR.java: -------------------------------------------------------------------------------- 1 | package com.google.zxing; 2 | 3 | import android.app.Activity; 4 | import android.content.Context; 5 | 6 | /** 7 | * R replacement for PhoneGap Build. 8 | * 9 | * ([^.\w])R\.(\w+)\.(\w+) 10 | * $1fakeR("$2", "$3") 11 | * 12 | * @author Maciej Nux Jaros 13 | */ 14 | public class FakeR { 15 | private Context context; 16 | private String packageName; 17 | 18 | public FakeR(Activity activity) { 19 | context = activity.getApplicationContext(); 20 | packageName = context.getPackageName(); 21 | } 22 | 23 | public FakeR(Context context) { 24 | this.context = context; 25 | packageName = context.getPackageName(); 26 | } 27 | 28 | public int getId(String group, String key) { 29 | return context.getResources().getIdentifier(key, group, packageName); 30 | } 31 | 32 | public static int getId(Context context, String group, String key) { 33 | return context.getResources().getIdentifier(key, group, context.getPackageName()); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/ResultPointCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing; 18 | 19 | /** 20 | * Callback which is invoked when a possible result point (significant 21 | * point in the barcode image such as a corner) is found. 22 | * 23 | * @see DecodeHintType#NEED_RESULT_POINT_CALLBACK 24 | */ 25 | public interface ResultPointCallback { 26 | 27 | void foundPossibleResultPoint(ResultPoint point); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/IntentSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android; 18 | 19 | enum IntentSource { 20 | 21 | NATIVE_APP_INTENT, 22 | PRODUCT_SEARCH_LINK, 23 | ZXING_LINK, 24 | NONE 25 | 26 | } 27 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/camera/exposure/DefaultExposureInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android.camera.exposure; 18 | 19 | import android.hardware.Camera; 20 | 21 | public final class DefaultExposureInterface implements ExposureInterface { 22 | 23 | @Override 24 | public void setExposure(Camera.Parameters parameters, boolean lightOn) { 25 | // Do nothing 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/camera/exposure/ExposureInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android.camera.exposure; 18 | 19 | import android.hardware.Camera; 20 | 21 | /** 22 | * Implementations control auto-exposure settings of the camera, if available. 23 | * 24 | * @author Sean Owen 25 | */ 26 | public interface ExposureInterface { 27 | 28 | void setExposure(Camera.Parameters parameters, boolean lightOn); 29 | 30 | } 31 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/camera/open/DefaultOpenCameraInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android.camera.open; 18 | 19 | import android.hardware.Camera; 20 | 21 | /** 22 | * Default implementation for Android before API 9 / Gingerbread. 23 | */ 24 | final class DefaultOpenCameraInterface implements OpenCameraInterface { 25 | 26 | /** 27 | * Calls {@link Camera#open()}. 28 | */ 29 | @Override 30 | public Camera open() { 31 | return Camera.open(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/camera/open/OpenCameraInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android.camera.open; 18 | 19 | import android.hardware.Camera; 20 | 21 | /** 22 | * Provides an abstracted means to open a {@link Camera}. The API changes over Android API versions and 23 | * this allows the app to use newer API methods while retaining backwards-compatible behavior. 24 | */ 25 | public interface OpenCameraInterface { 26 | 27 | Camera open(); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/common/executor/AsyncTaskExecInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android.common.executor; 18 | 19 | import android.os.AsyncTask; 20 | 21 | public interface AsyncTaskExecInterface { 22 | 23 | void execute(AsyncTask task, T... args); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/encode/Formatter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.android.encode; 18 | 19 | /** 20 | * Encapsulates some simple formatting logic, to aid refactoring in {@link ContactEncoder}. 21 | * 22 | * @author Sean Owen 23 | */ 24 | interface Formatter { 25 | 26 | String format(String source); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/result/ParsedResultType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.client.result; 18 | 19 | /** 20 | * Represents the type of data encoded by a barcode -- from plain text, to a 21 | * URI, to an e-mail address, etc. 22 | * 23 | * @author Sean Owen 24 | */ 25 | public enum ParsedResultType { 26 | 27 | ADDRESSBOOK, 28 | EMAIL_ADDRESS, 29 | PRODUCT, 30 | URI, 31 | TEXT, 32 | GEO, 33 | TEL, 34 | SMS, 35 | CALENDAR, 36 | WIFI, 37 | ISBN, 38 | 39 | } 40 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/common/reedsolomon/ReedSolomonException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.common.reedsolomon; 18 | 19 | /** 20 | *

Thrown when an exception occurs during Reed-Solomon decoding, such as when 21 | * there are too many errors to correct.

22 | * 23 | * @author Sean Owen 24 | */ 25 | public final class ReedSolomonException extends Exception { 26 | 27 | public ReedSolomonException(String message) { 28 | super(message); 29 | } 30 | 31 | } -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/oned/rss/DataCharacter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.oned.rss; 18 | 19 | public class DataCharacter { 20 | 21 | private final int value; 22 | private final int checksumPortion; 23 | 24 | public DataCharacter(int value, int checksumPortion) { 25 | this.value = value; 26 | this.checksumPortion = checksumPortion; 27 | } 28 | 29 | public final int getValue() { 30 | return value; 31 | } 32 | 33 | public final int getChecksumPortion() { 34 | return checksumPortion; 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/LibraryProject/src/com/google/zxing/pdf417/encoder/Compaction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 ZXing authors 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.zxing.pdf417.encoder; 18 | 19 | public enum Compaction { 20 | 21 | AUTO, 22 | TEXT, 23 | BYTE, 24 | NUMERIC 25 | 26 | } 27 | -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/android/com.google.zxing.client.android.captureactivity.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/android/com.google.zxing.client.android.captureactivity.jar -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/browser/BarcodeScannerProxy.js: -------------------------------------------------------------------------------- 1 | function scan(success, error) { 2 | var code = window.prompt("Enter barcode value (empty value will fire the error handler):"); 3 | if(code) { 4 | var result = { 5 | text:code, 6 | format:"Fake", 7 | cancelled:false 8 | }; 9 | success(result); 10 | } else { 11 | error("No barcode"); 12 | } 13 | } 14 | 15 | function encode(type, data, success, errorCallback) { 16 | success(); 17 | } 18 | 19 | module.exports = { 20 | scan: scan, 21 | encode: encode 22 | }; 23 | 24 | require("cordova/exec/proxy").add("BarcodeScanner",module.exports); -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/ios/CDVBarcodeScanner.bundle/beep.caf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/ios/CDVBarcodeScanner.bundle/beep.caf -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/windows/lib/ZXing.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/windows/lib/ZXing.winmd -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/wp8/assets/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/wp8/assets/cancel.png -------------------------------------------------------------------------------- /plugins/phonegap-plugin-barcodescanner/src/wp8/lib/zxing.wp8.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/plugins/phonegap-plugin-barcodescanner/src/wp8/lib/zxing.wp8.0.dll -------------------------------------------------------------------------------- /resources/distribution/3.5__1-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/3.5__1-info.png -------------------------------------------------------------------------------- /resources/distribution/3.5__2-people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/3.5__2-people.png -------------------------------------------------------------------------------- /resources/distribution/3.5__3-schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/3.5__3-schedule.png -------------------------------------------------------------------------------- /resources/distribution/3.5__4-schedule-talk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/3.5__4-schedule-talk.png -------------------------------------------------------------------------------- /resources/distribution/3.5__5-schedule-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/3.5__5-schedule-feedback.png -------------------------------------------------------------------------------- /resources/distribution/4.7__1-info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4.7__1-info.jpg -------------------------------------------------------------------------------- /resources/distribution/4.7__2-people.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4.7__2-people.jpg -------------------------------------------------------------------------------- /resources/distribution/4.7__3-schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4.7__3-schedule.jpg -------------------------------------------------------------------------------- /resources/distribution/4.7__4-schedult-talk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4.7__4-schedult-talk.jpg -------------------------------------------------------------------------------- /resources/distribution/4.7__5-schedule-feedback.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4.7__5-schedule-feedback.jpg -------------------------------------------------------------------------------- /resources/distribution/4__1-info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4__1-info.jpg -------------------------------------------------------------------------------- /resources/distribution/4__2-people.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4__2-people.jpg -------------------------------------------------------------------------------- /resources/distribution/4__3-schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4__3-schedule.jpg -------------------------------------------------------------------------------- /resources/distribution/4__4-schedule-talk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4__4-schedule-talk.jpg -------------------------------------------------------------------------------- /resources/distribution/4__5-schedule-feedback.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/4__5-schedule-feedback.jpg -------------------------------------------------------------------------------- /resources/distribution/5.5__1-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/5.5__1-info.png -------------------------------------------------------------------------------- /resources/distribution/5.5__2-people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/5.5__2-people.png -------------------------------------------------------------------------------- /resources/distribution/5.5__3-schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/5.5__3-schedule.png -------------------------------------------------------------------------------- /resources/distribution/5.5__schedule-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/5.5__schedule-feedback.png -------------------------------------------------------------------------------- /resources/distribution/5.5__schedule-talk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/5.5__schedule-talk.png -------------------------------------------------------------------------------- /resources/distribution/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/distribution/icon.png -------------------------------------------------------------------------------- /resources/icons/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/Icon-60@2x.png -------------------------------------------------------------------------------- /resources/icons/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/Icon-60@3x.png -------------------------------------------------------------------------------- /resources/icons/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /resources/icons/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /resources/icons/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/Icon-Small@2x.png -------------------------------------------------------------------------------- /resources/icons/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/Icon-Small@3x.png -------------------------------------------------------------------------------- /resources/icons/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/icons/android.png -------------------------------------------------------------------------------- /resources/splash/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/splash/android.png -------------------------------------------------------------------------------- /resources/splash/iPhone 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/splash/iPhone 4.png -------------------------------------------------------------------------------- /resources/splash/iPhone 5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/splash/iPhone 5.png -------------------------------------------------------------------------------- /resources/splash/iPhone 6 Plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/splash/iPhone 6 Plus.png -------------------------------------------------------------------------------- /resources/splash/iPhone 6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/resources/splash/iPhone 6.png -------------------------------------------------------------------------------- /src/css/app.less: -------------------------------------------------------------------------------- 1 | // 2 | // App 3 | // ============================== 4 | 5 | @import "ionicons/ionicons.less"; 6 | @import "../../node_modules/touchstonejs/less/touchstone.less"; 7 | @import "../../node_modules/react-container/less/component.less"; 8 | 9 | @import "android"; 10 | @import "demo"; 11 | @import "mixins"; 12 | @import "variables"; 13 | 14 | @import "components/index"; 15 | @import "views/index"; 16 | 17 | // Preload images 18 | img.preload { 19 | display: none; 20 | } 21 | -------------------------------------------------------------------------------- /src/css/components/PersonItem.less: -------------------------------------------------------------------------------- 1 | // 2 | // Person Item 3 | // extends "./list-item" 4 | // ============================== 5 | 6 | 7 | 8 | 9 | // Star 10 | // ------------------------------ 11 | 12 | 13 | // base 14 | 15 | .PersonItem__star { 16 | .ionicon(inherit, @ionicon-var-ios-star-outline, @ionicons-size-base); 17 | margin-left: .5em; 18 | vertical-align: top; 19 | } 20 | 21 | .PersonItem__starred { 22 | .ionicon(inherit, @ionicon-var-ios-star, @ionicons-size-base); 23 | margin-left: .5em; 24 | vertical-align: top; 25 | } 26 | -------------------------------------------------------------------------------- /src/css/components/index.less: -------------------------------------------------------------------------------- 1 | // 2 | // Components 3 | // ============================== 4 | 5 | 6 | 7 | 8 | @import "NavigationBar"; 9 | @import "FeedbackModal"; 10 | @import "Footerbar"; 11 | @import "Headerbar"; 12 | @import "ListItem"; 13 | @import "PersonItem"; 14 | @import "ScheduleItem"; 15 | -------------------------------------------------------------------------------- /src/css/ionicons/_ionicons-font.less: -------------------------------------------------------------------------------- 1 | // Ionicons Font Path 2 | // -------------------------- 3 | 4 | @font-face { 5 | font-family: @ionicons-font-family; 6 | src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}"); 7 | src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}#iefix") format("embedded-opentype"), 8 | url("@{ionicons-font-path}/ionicons.ttf?v=@{ionicons-version}") format("truetype"), 9 | url("@{ionicons-font-path}/ionicons.woff?v=@{ionicons-version}") format("woff"), 10 | url("@{ionicons-font-path}/ionicons.svg?v=@{ionicons-version}#Ionicons") format("svg"); 11 | font-weight: normal; 12 | font-style: normal; 13 | } 14 | 15 | .ion { 16 | display: inline-block; 17 | font-family: @ionicons-font-family; 18 | speak: none; 19 | font-style: normal; 20 | font-weight: normal; 21 | font-variant: normal; 22 | text-transform: none; 23 | text-rendering: auto; 24 | line-height: 1; 25 | -webkit-font-smoothing: antialiased; 26 | -moz-osx-font-smoothing: grayscale; 27 | } -------------------------------------------------------------------------------- /src/css/ionicons/ionicons.less: -------------------------------------------------------------------------------- 1 | @import "_ionicons-variables"; 2 | @import "_ionicons-font"; 3 | @import "_ionicons-icons"; 4 | -------------------------------------------------------------------------------- /src/css/mixins.less: -------------------------------------------------------------------------------- 1 | // 2 | // Mixins 3 | // ============================== 4 | 5 | 6 | 7 | 8 | // Avatars 9 | // ------------------------------ 10 | 11 | .avatar(@size) { 12 | .square(@size); 13 | background: rgba(255, 255, 255, 0.1); 14 | border-radius: 50%; 15 | border: 3px solid @text-color; 16 | } 17 | 18 | 19 | 20 | 21 | // Buttons 22 | // ------------------------------ 23 | 24 | .button-press(@scale: .95; @opacity: .9) { 25 | .transition-transform( 80ms ease-in-out ); 26 | 27 | // on tap shrink the button to make it feel depressed 28 | &.Tappable-active { 29 | .scale(@scale); 30 | opacity: @opacity; 31 | outline: none; 32 | } 33 | } -------------------------------------------------------------------------------- /src/css/views/announcement.less: -------------------------------------------------------------------------------- 1 | // 2 | // Announcement 3 | // ============================== 4 | 5 | // TEMP 6 | 7 | .ErrorView { 8 | .align-items(center); 9 | .display-flex(); 10 | .flex-direction(column); 11 | .justify-content(center); 12 | text-align: center; 13 | } 14 | .ErrorView__icon { 15 | font-size: 64px; 16 | margin-bottom: .5em; 17 | } 18 | .ErrorView__heading { 19 | display: block; 20 | font-weight: bold; 21 | margin-bottom: 1em; 22 | padding-left: 2em; 23 | padding-right: 2em; 24 | } 25 | .ErrorView__text { 26 | display: block; 27 | font-size: @font-size-sm; 28 | line-height: 1.4; 29 | padding-left: 2em; 30 | padding-right: 2em; 31 | } -------------------------------------------------------------------------------- /src/css/views/details.less: -------------------------------------------------------------------------------- 1 | // 2 | // Details Views 3 | // covers views like "person, talk, me" 4 | // ============================== 5 | 6 | 7 | 8 | 9 | 10 | // BG colour for details views 11 | // ------------------------------ 12 | 13 | .View--about, 14 | .View--event, 15 | .View--me, 16 | .View--me-edit, 17 | .View--onboarding-registration, 18 | .View--person, 19 | .View--talk { 20 | background-color: @details-bg; 21 | } -------------------------------------------------------------------------------- /src/css/views/index.less: -------------------------------------------------------------------------------- 1 | // 2 | // Components 3 | // ============================== 4 | 5 | 6 | 7 | 8 | 9 | // Views 10 | // ------------------------------ 11 | 12 | .View { 13 | background-color: black; 14 | } 15 | .ErrorView, 16 | .View--people, 17 | .View--schedule { 18 | background-color: @body-bg; 19 | } 20 | 21 | 22 | 23 | 24 | @import "about"; 25 | @import "announcement"; 26 | @import "event"; 27 | @import "details"; 28 | @import "misc"; 29 | @import "onboarding"; 30 | @import "person"; 31 | @import "schedule"; 32 | @import "talk"; 33 | -------------------------------------------------------------------------------- /src/css/views/schedule.less: -------------------------------------------------------------------------------- 1 | // 2 | // Schedule 3 | // ============================== -------------------------------------------------------------------------------- /src/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/fonts/ionicons.eot -------------------------------------------------------------------------------- /src/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/fonts/ionicons.ttf -------------------------------------------------------------------------------- /src/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/fonts/ionicons.woff -------------------------------------------------------------------------------- /src/img/cordova-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/cordova-logo.png -------------------------------------------------------------------------------- /src/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/favicon.ico -------------------------------------------------------------------------------- /src/img/ios-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/ios-icon.png -------------------------------------------------------------------------------- /src/img/organisers/cramon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/organisers/cramon.jpg -------------------------------------------------------------------------------- /src/img/organisers/katy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/organisers/katy.jpg -------------------------------------------------------------------------------- /src/img/organisers/pat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/organisers/pat.jpg -------------------------------------------------------------------------------- /src/img/speakers/SebastianProfile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/SebastianProfile.jpg -------------------------------------------------------------------------------- /src/img/speakers/aria-buckles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/aria-buckles.jpg -------------------------------------------------------------------------------- /src/img/speakers/ben-alpert.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/ben-alpert.jpeg -------------------------------------------------------------------------------- /src/img/speakers/ben-gotow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/ben-gotow.jpg -------------------------------------------------------------------------------- /src/img/speakers/cheng-lou.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/cheng-lou.jpg -------------------------------------------------------------------------------- /src/img/speakers/christopher-chedeau.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/christopher-chedeau.jpg -------------------------------------------------------------------------------- /src/img/speakers/dan-abramov.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/dan-abramov.jpg -------------------------------------------------------------------------------- /src/img/speakers/dlschafer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/dlschafer.jpg -------------------------------------------------------------------------------- /src/img/speakers/elie-rotenberg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/elie-rotenberg.jpg -------------------------------------------------------------------------------- /src/img/speakers/evan-morikawa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/evan-morikawa.jpg -------------------------------------------------------------------------------- /src/img/speakers/jed-watson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/jed-watson.jpg -------------------------------------------------------------------------------- /src/img/speakers/joseph-savona.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/joseph-savona.jpg -------------------------------------------------------------------------------- /src/img/speakers/kevin-robinson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/kevin-robinson.png -------------------------------------------------------------------------------- /src/img/speakers/lee-byron.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/lee-byron.jpg -------------------------------------------------------------------------------- /src/img/speakers/michael-chan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/michael-chan.jpg -------------------------------------------------------------------------------- /src/img/speakers/michael-jackson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/michael-jackson.jpg -------------------------------------------------------------------------------- /src/img/speakers/michael-ridgway.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/michael-ridgway.jpg -------------------------------------------------------------------------------- /src/img/speakers/mikhail-davydov.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/mikhail-davydov.jpg -------------------------------------------------------------------------------- /src/img/speakers/ryan-florence.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/ryan-florence.jpg -------------------------------------------------------------------------------- /src/img/speakers/schrockn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/schrockn.jpg -------------------------------------------------------------------------------- /src/img/speakers/sebastian-mcKenzie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/sebastian-mcKenzie.png -------------------------------------------------------------------------------- /src/img/speakers/spencer-ahrens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/speakers/spencer-ahrens.jpg -------------------------------------------------------------------------------- /src/img/sponsors/automattic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/automattic.png -------------------------------------------------------------------------------- /src/img/sponsors/bitcrowd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/bitcrowd.png -------------------------------------------------------------------------------- /src/img/sponsors/coursio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/coursio.png -------------------------------------------------------------------------------- /src/img/sponsors/ekino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/ekino.png -------------------------------------------------------------------------------- /src/img/sponsors/event-lama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/event-lama.png -------------------------------------------------------------------------------- /src/img/sponsors/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/facebook.png -------------------------------------------------------------------------------- /src/img/sponsors/jolicode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/jolicode.png -------------------------------------------------------------------------------- /src/img/sponsors/leanovia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/leanovia.png -------------------------------------------------------------------------------- /src/img/sponsors/lodgify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/lodgify.png -------------------------------------------------------------------------------- /src/img/sponsors/maltem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/maltem.png -------------------------------------------------------------------------------- /src/img/sponsors/mozilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/mozilla.png -------------------------------------------------------------------------------- /src/img/sponsors/new-bamboo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/new-bamboo.png -------------------------------------------------------------------------------- /src/img/sponsors/oxiane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/oxiane.png -------------------------------------------------------------------------------- /src/img/sponsors/productive-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/productive-mobile.png -------------------------------------------------------------------------------- /src/img/sponsors/rangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/rangle.png -------------------------------------------------------------------------------- /src/img/sponsors/reaktor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/reaktor.png -------------------------------------------------------------------------------- /src/img/sponsors/reaktor_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/reaktor_logo.gif -------------------------------------------------------------------------------- /src/img/sponsors/red-badger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/red-badger.png -------------------------------------------------------------------------------- /src/img/sponsors/strikingly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/strikingly.png -------------------------------------------------------------------------------- /src/img/sponsors/thinkmill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/thinkmill.png -------------------------------------------------------------------------------- /src/img/sponsors/yahoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/yahoo.png -------------------------------------------------------------------------------- /src/img/sponsors/zalando.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/sponsors/zalando.png -------------------------------------------------------------------------------- /src/img/team/boris-bozic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/team/boris-bozic.jpeg -------------------------------------------------------------------------------- /src/img/team/daniel-cousens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/team/daniel-cousens.jpg -------------------------------------------------------------------------------- /src/img/team/jed-watson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/team/jed-watson.png -------------------------------------------------------------------------------- /src/img/team/joss-mackison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/team/joss-mackison.png -------------------------------------------------------------------------------- /src/img/team/max-stoiber.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/team/max-stoiber.jpg -------------------------------------------------------------------------------- /src/img/venue-hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thinkmill/reacteu-app/415a2106635ac9deef9d0bc6249d7b5e6a632763/src/img/venue-hero.jpg -------------------------------------------------------------------------------- /src/js/components/ListHeader.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var blacklist = require('blacklist'); 3 | var classNames = require('classnames'); 4 | 5 | module.exports = React.createClass({ 6 | displayName: 'ListHeader', 7 | propsTypes: { 8 | sticky: React.PropTypes.bool 9 | }, 10 | render () { 11 | var className = classNames('ListHeader', { 12 | 'ListHeader--sticky': this.props.sticky 13 | }, this.props.className); 14 | var props = blacklist(this.props, 'children', 'sticky'); 15 | props.className = className; 16 | 17 | return
{this.props.children}
; 18 | } 19 | }); -------------------------------------------------------------------------------- /src/js/components/OnboardingHeader.js: -------------------------------------------------------------------------------- 1 | var Container = require('react-container'); 2 | var React = require('react'); 3 | 4 | module.exports = React.createClass({ 5 | getInitialState () { 6 | return {}; 7 | }, 8 | render () { 9 | return ( 10 | 11 | 12 |
React Europe 2016
13 |
June 02 & 03 — Paris, France
14 |
15 | ); 16 | } 17 | }); 18 | -------------------------------------------------------------------------------- /src/js/components/PeopleItem.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var { Link } = require('../touchstone'); 3 | 4 | var classnames = require('classnames'); 5 | 6 | module.exports = React.createClass({ 7 | displayName: 'PeopleItem', 8 | 9 | render () { 10 | var person = this.props.person 11 | var bio = person.bio 12 | if (bio.length > 50) bio = bio.slice(0, 50) + '...' 13 | 14 | // FIXME: @jossmac 15 | var starClassName = classnames({ 16 | 'PersonItem__star': !this.props.person.starred, 17 | 'PersonItem__starred': this.props.person.starred 18 | }) 19 | 20 | return ( 21 | 22 | 23 |
24 |
25 | {person.name} 26 | 27 |
28 |
{bio}
29 |
30 |
31 | 32 | ); 33 | } 34 | }); 35 | -------------------------------------------------------------------------------- /src/js/components/PeopleList.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var blacklist = require('blacklist'); 3 | 4 | var ListHeader = require('../components/ListHeader'); 5 | var PeopleItem = require('./PeopleItem'); 6 | 7 | module.exports = React.createClass({ 8 | displayName: 'PeopleList', 9 | propTypes: { 10 | heading: React.PropTypes.string, 11 | headingIsSticky: React.PropTypes.bool, 12 | people: React.PropTypes.array, 13 | previousView: React.PropTypes.string 14 | }, 15 | 16 | getDefaultProps () { 17 | return { 18 | previousView: 'people' 19 | }; 20 | }, 21 | 22 | render () { 23 | if (!this.props.people.length) return null; 24 | 25 | var people = this.props.people; 26 | var previousView = this.props.previousView; 27 | var items = people.map(function (person, i) { 28 | return ; 29 | }); 30 | 31 | var heading = this.props.heading ? {this.props.heading} : null; 32 | var props = blacklist(this.props, 'heading', 'headingIsSticky', 'people'); 33 | 34 | return ( 35 |
36 | {heading} 37 | {items} 38 |
39 | ); 40 | } 41 | }); 42 | -------------------------------------------------------------------------------- /src/js/components/Scanner.js: -------------------------------------------------------------------------------- 1 | var React = require("react") 2 | 3 | module.exports = React.createClass({ 4 | displayName: "Scanner", 5 | propTypes: { 6 | action: React.PropTypes.func 7 | }, 8 | getInitialState () { 9 | return {} 10 | }, 11 | componentDidMount () { 12 | var action = this.props.action 13 | 14 | if (!window.cordova) { 15 | return action(new Error("QR code scanner is not available")) 16 | } 17 | 18 | window.cordova.plugins.barcodeScanner.scan( 19 | function(result) { 20 | if (result.cancelled) return action(undefined) 21 | 22 | // vibrate for 200ms 23 | window.navigator.vibrate(200) 24 | 25 | setTimeout(function() { 26 | action(undefined, result.text) 27 | }, 200) 28 | }, 29 | function(err) { 30 | setTimeout(function() { 31 | action(err) 32 | }, 200) 33 | } 34 | ) 35 | }, 36 | render () { 37 | return ( 38 |
39 | ) 40 | } 41 | }) 42 | -------------------------------------------------------------------------------- /src/js/components/Spinner.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var classNames = require('classnames'); 3 | 4 | module.exports = React.createClass({ 5 | displayName: 'Spinner', 6 | 7 | propTypes: { 8 | className: React.PropTypes.string, 9 | text: React.PropTypes.string 10 | }, 11 | getDefaultProps () { 12 | return { 13 | text: 'Loading...' 14 | } 15 | }, 16 | render () { 17 | var componentClassName = classNames({ 18 | 'view-feedback': true, 19 | 'is-static': this.props.static 20 | }, this.props.className); 21 | 22 | return ( 23 |
24 |
25 |
{this.props.text}
26 |
27 | ); 28 | 29 | } 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /src/js/config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /src/js/icons/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | qr: require('./qr') 3 | }; -------------------------------------------------------------------------------- /src/js/lib/device.js: -------------------------------------------------------------------------------- 1 | var map = { 2 | 'Android': /Android/, 3 | 'iOS': /(iPad|iPhone)/ 4 | } 5 | 6 | var userAgent = window.navigator.userAgent 7 | var deviceType = 'Browser' 8 | 9 | for (var key in map) { 10 | if (map[key].test(userAgent)) { 11 | deviceType = key 12 | } 13 | } 14 | 15 | module.exports = { 16 | platform: deviceType 17 | } 18 | -------------------------------------------------------------------------------- /src/js/stores/default.secret.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": { 3 | "id": 0, 4 | "token": "qwerty123" 5 | }, 6 | "hackathon": { 7 | "id": 1, 8 | "token": "qwerty234" 9 | }, 10 | "workshop": { 11 | "id": 2, 12 | "token": "qwerty345" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/js/touchstone/Container.js: -------------------------------------------------------------------------------- 1 | var Container = require('react-container'); 2 | 3 | export default Container; 4 | -------------------------------------------------------------------------------- /src/js/touchstone/ErrorView.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var Container = require('react-container'); 3 | 4 | var ErrorView = React.createClass({ 5 | render () { 6 | return ( 7 | 8 | {this.props.children} 9 | 10 | ); 11 | } 12 | }); 13 | 14 | export default ErrorView; 15 | -------------------------------------------------------------------------------- /src/js/touchstone/Icon.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | 3 | var Icon = React.createClass({ 4 | render () { 5 | return ( 6 |
7 | {this.props.children} 8 |
9 | ); 10 | } 11 | }); 12 | 13 | export default Icon; 14 | -------------------------------------------------------------------------------- /src/js/touchstone/Link.js: -------------------------------------------------------------------------------- 1 | var blacklist = require('blacklist'); 2 | var React = require('react'); 3 | var Tappable = require('react-tappable'); 4 | var Transitions = require('./Transitions'); 5 | 6 | var Link = React.createClass({ 7 | mixins: [Transitions], 8 | propTypes: { 9 | children: React.PropTypes.any, 10 | options: React.PropTypes.object, 11 | transition: React.PropTypes.string, 12 | viewProps: React.PropTypes.any 13 | }, 14 | 15 | doTransition () { 16 | var options = Object.assign({ viewProps: this.props.viewProps, transition: this.props.transition }, this.props.options); 17 | console.info('Link to "' + this.props.to + '" using transition "' + this.props.transition + '"' + ' with props ', this.props.viewProps); 18 | this.transitionTo(this.props.to, options); 19 | }, 20 | 21 | render () { 22 | var tappableProps = blacklist(this.props, 'children', 'options', 'transition', 'viewProps'); 23 | 24 | return ( 25 | 26 | {this.props.children} 27 | 28 | ); 29 | } 30 | }); 31 | 32 | export default Link; 33 | -------------------------------------------------------------------------------- /src/js/touchstone/Switch.js: -------------------------------------------------------------------------------- 1 | var classnames = require('classnames'); 2 | var React = require('react'); 3 | var Tappable = require('react-tappable'); 4 | 5 | module.exports = React.createClass({ 6 | displayName: 'Switch', 7 | 8 | propTypes: { 9 | className: React.PropTypes.string, 10 | on: React.PropTypes.bool, 11 | onTap: React.PropTypes.func, 12 | type: React.PropTypes.string 13 | }, 14 | 15 | getDefaultProps () { 16 | return { 17 | type: 'default' 18 | }; 19 | }, 20 | 21 | render () { 22 | var className = classnames('switch', 'switch-' + this.props.type, { 'on': this.props.on }); 23 | 24 | return ( 25 | 26 |
27 |
28 |
29 | 30 | ); 31 | } 32 | }); 33 | -------------------------------------------------------------------------------- /src/js/touchstone/Transitions.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | 3 | var Transitions = { 4 | contextTypes: { 5 | app: React.PropTypes.object 6 | }, 7 | transitionTo (view, opts) { 8 | var vm = '__default'; 9 | view = view.split(':'); 10 | if (view.length > 1) { 11 | vm = view.shift(); 12 | } 13 | view = view[0]; 14 | this.context.app.viewManagers[vm].transitionTo(view, opts); 15 | } 16 | }; 17 | 18 | export default Transitions; 19 | -------------------------------------------------------------------------------- /src/js/touchstone/View.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | 3 | var View = React.createClass({ 4 | propTypes: { 5 | component: React.PropTypes.func.isRequired, 6 | name: React.PropTypes.string.isRequired 7 | }, 8 | render () { 9 | throw "TouchstoneJS should not be rendered directly."; 10 | } 11 | }); 12 | 13 | export default View; 14 | -------------------------------------------------------------------------------- /src/js/touchstone/index.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | 3 | export var animation = require('./animation'); 4 | export var Container = require('./Container'); 5 | export var Icon = require('./Icon'); 6 | export var LabelInput = require('./LabelInput'); 7 | export var LabelTextarea = require('./LabelTextarea'); 8 | export var Link = require('./Link'); 9 | export var NavigationBar = require('./NavigationBar'); 10 | export var Switch = require('./Switch'); 11 | export var Tabs = require('./Tabs'); 12 | export var Transitions = require('./Transitions'); 13 | export var View = require('./View'); 14 | export var ViewManager = require('./ViewManager'); 15 | 16 | export function createApp() { 17 | var app = { 18 | navigationBars: {}, 19 | viewManagers: {}, 20 | views: {} 21 | }; 22 | 23 | return { 24 | childContextTypes: { 25 | app: React.PropTypes.object 26 | }, 27 | getChildContext () { 28 | return { 29 | app: app 30 | }; 31 | } 32 | }; 33 | } 34 | -------------------------------------------------------------------------------- /src/js/views/announcement.js: -------------------------------------------------------------------------------- 1 | var React = require('react') 2 | var Container = require('react-container'); 3 | 4 | var classnames = require('classnames') 5 | 6 | module.exports = React.createClass({ 7 | propTypes: { 8 | icon: React.PropTypes.string, 9 | text: React.PropTypes.string, 10 | subText: React.PropTypes.string 11 | }, 12 | 13 | getDefaultProps () { 14 | return { 15 | icon: 'ion-sad-outline', 16 | text: 'Sorry!', 17 | subText: "Something has gone wrong, you may need to update this app to continue..." 18 | } 19 | }, 20 | 21 | render () { 22 | var iconClassName = classnames('ErrorView__icon', this.props.icon); 23 | 24 | return ( 25 | 26 |
27 |
{this.props.text}
28 |
{this.props.subText}
29 | 30 | ); 31 | } 32 | }) 33 | -------------------------------------------------------------------------------- /src/js/views/onboarding/hackathon/enter-code.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var { Transitions } = require('../../../touchstone'); 3 | 4 | var OnboardingEnterCode = require('../../../components/Onboarding/enter-code'); 5 | 6 | module.exports = React.createClass({ 7 | mixins: [Transitions], 8 | contextTypes: { dataStore: React.PropTypes.object.isRequired }, 9 | 10 | onCodeEnter (ticketCode, callback) { 11 | dataStore.activateHackathon(ticketCode, function (err) { 12 | dataStore.synchronize(); 13 | callback(err); 14 | }); 15 | }, 16 | 17 | render () { 18 | return ( 19 | 25 | ); 26 | } 27 | }); 28 | -------------------------------------------------------------------------------- /src/js/views/onboarding/hackathon/index.js: -------------------------------------------------------------------------------- 1 | var Sentry = require('react-sentry'); 2 | var React = require('react/addons'); 3 | 4 | var { Transitions } = require('../../../touchstone'); 5 | 6 | var OnboardingView = require('../../../components/Onboarding'); 7 | 8 | var MainEventOnboarding = React.createClass({ 9 | mixins: [Sentry(), Transitions], 10 | contextTypes: { dataStore: React.PropTypes.object.isRequired }, 11 | 12 | onCodeEnter (ticketCode, callback) { 13 | dataStore.activateHackathon(ticketCode, function (err) { 14 | dataStore.synchronize(); 15 | callback(err); 16 | }); 17 | }, 18 | 19 | render () { 20 | return ( 21 | 27 | ); 28 | } 29 | }); 30 | 31 | export default MainEventOnboarding; 32 | -------------------------------------------------------------------------------- /src/js/views/onboarding/hackathon/resend-email.js: -------------------------------------------------------------------------------- 1 | var OnboardingResendEmail = require('../../../components/Onboarding/resend-email'); 2 | var React = require('react'); 3 | var { Transitions } = require('../../../touchstone'); 4 | 5 | module.exports = React.createClass({ 6 | mixins: [Transitions], 7 | render () { 8 | return ( 9 | 13 | ); 14 | } 15 | }); 16 | -------------------------------------------------------------------------------- /src/js/views/onboarding/main-event/enter-code.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var { Transitions } = require('../../../touchstone'); 3 | 4 | var OnboardingEnterCode = require('../../../components/Onboarding/enter-code'); 5 | 6 | module.exports = React.createClass({ 7 | mixins: [Transitions], 8 | contextTypes: { dataStore: React.PropTypes.object.isRequired }, 9 | 10 | onCodeEnter (ticketCode, callback) { 11 | dataStore.activate(ticketCode, function (err) { 12 | dataStore.synchronize(); 13 | callback(err); 14 | }); 15 | }, 16 | 17 | render () { 18 | return ( 19 | 26 | ); 27 | } 28 | }); 29 | -------------------------------------------------------------------------------- /src/js/views/onboarding/main-event/index.js: -------------------------------------------------------------------------------- 1 | var Sentry = require('react-sentry'); 2 | var React = require('react/addons'); 3 | 4 | var { Transitions } = require('../../../touchstone'); 5 | 6 | var OnboardingView = require('../../../components/Onboarding'); 7 | 8 | var MainEventOnboarding = React.createClass({ 9 | mixins: [Sentry(), Transitions], 10 | contextTypes: { dataStore: React.PropTypes.object.isRequired }, 11 | 12 | onCodeEnter (ticketCode, callback) { 13 | dataStore.activate(ticketCode, function (err) { 14 | dataStore.synchronize(); 15 | callback(err); 16 | }); 17 | }, 18 | 19 | render () { 20 | return ( 21 | 28 | ); 29 | } 30 | }); 31 | 32 | export default MainEventOnboarding; 33 | -------------------------------------------------------------------------------- /src/js/views/onboarding/main-event/resend-email.js: -------------------------------------------------------------------------------- 1 | var OnboardingResendEmail = require('../../../components/Onboarding/resend-email'); 2 | var React = require('react'); 3 | var { Transitions } = require('../../../touchstone'); 4 | 5 | module.exports = React.createClass({ 6 | mixins: [Transitions], 7 | render () { 8 | return ( 9 | 14 | ); 15 | } 16 | }); 17 | -------------------------------------------------------------------------------- /src/js/views/onboarding/workshop/enter-code.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var { Transitions } = require('../../../touchstone'); 3 | 4 | var OnboardingEnterCode = require('../../../components/Onboarding/enter-code'); 5 | 6 | module.exports = React.createClass({ 7 | mixins: [Transitions], 8 | contextTypes: { dataStore: React.PropTypes.object.isRequired }, 9 | 10 | onCodeEnter (ticketCode, callback) { 11 | dataStore.activateWorkshop(ticketCode, function (err) { 12 | dataStore.synchronize(); 13 | callback(err); 14 | }); 15 | }, 16 | 17 | render () { 18 | return ( 19 | 26 | ); 27 | } 28 | }); 29 | -------------------------------------------------------------------------------- /src/js/views/onboarding/workshop/index.js: -------------------------------------------------------------------------------- 1 | var Sentry = require('react-sentry'); 2 | var React = require('react/addons'); 3 | 4 | var { Transitions } = require('../../../touchstone'); 5 | 6 | var OnboardingView = require('../../../components/Onboarding'); 7 | 8 | var MainEventOnboarding = React.createClass({ 9 | mixins: [Sentry(), Transitions], 10 | contextTypes: { dataStore: React.PropTypes.object.isRequired }, 11 | 12 | onCodeEnter (ticketCode, callback) { 13 | dataStore.activateWorkshop(ticketCode, function (err) { 14 | dataStore.synchronize(); 15 | callback(err); 16 | }); 17 | }, 18 | 19 | render () { 20 | return ( 21 | 28 | ); 29 | } 30 | }); 31 | 32 | export default MainEventOnboarding; 33 | -------------------------------------------------------------------------------- /src/js/views/onboarding/workshop/resend-email.js: -------------------------------------------------------------------------------- 1 | var OnboardingResendEmail = require('../../../components/Onboarding/resend-email'); 2 | var React = require('react'); 3 | var { Transitions } = require('../../../touchstone'); 4 | 5 | module.exports = React.createClass({ 6 | mixins: [Transitions], 7 | render () { 8 | return ( 9 | 14 | ); 15 | } 16 | }); 17 | -------------------------------------------------------------------------------- /src/js/views/people/search.js: -------------------------------------------------------------------------------- 1 | var React = require('react'); 2 | var Tappable = require('react-tappable'); 3 | 4 | module.exports = React.createClass({ 5 | displayName: 'PeopleSearch', 6 | propTypes: { 7 | searchString: React.PropTypes.string, 8 | onChange: React.PropTypes.func.isRequired 9 | }, 10 | 11 | handleChange (event) { 12 | this.props.onChange(event.target.value); 13 | }, 14 | 15 | reset () { 16 | this.props.onChange(''); 17 | // JW - this shouldn't focus the search field 18 | // this.refs.input.getDOMNode().focus(); 19 | }, 20 | 21 | render () { 22 | var clearIcon; 23 | 24 | if (this.props.searchString.length > 0) { 25 | clearIcon = ; 26 | } 27 | 28 | return ( 29 |
30 | 31 | {clearIcon} 32 |
33 | ); 34 | } 35 | }); 36 | --------------------------------------------------------------------------------